기본 콘텐츠로 건너뛰기

글

android widget image guide

4X2 사이즈 입니다.  한 셀   MDPI  32  x  32  px HDPI 48 x 48 px XHDPI 64 x 64 px 1. 4X1 위 한줄   MDPI  32*4   x  32  px HDPI 48*4 x 48 px XHDPI 64*4 x 64 px 2. 1X1 개별 아이콘    MDPI  32  x  32  px HDPI 48 x 48 px XHDPI 64 x 64 px drawable-mdpi 32X32 drawable-hdpi 48X48 drawable-xhdpi 64X64

android webview onPageFinished javascript life cycle

*고려 사항 현재 프로젝트는 onResume후에 webview가 실행된 후 webview에 javascript를 호출 해야 하는 상황이다. 인텐트로 갈때 => 1. 처음이면 onPageFinished 에서 호출   1.1 홈스크린 아이콘에서 실행      onCreate -> onStart -> onResume   1.2 다른앱이나 위젯에서 intent 바로 실행 2. 백그라운드 실행 상태일때 다시 앱전환 되면 중지 되었다 갈때 onPause -> onStop -> onRestart -> onResume onPause -> onResume onResume에서 처리 해야 함 고찰 결과 onPageFinished ================================ if ( mIsFirst == true ){         doSomething();         mIsFirst = false ; } @Override     protected void onResume() {         super .onResume();         Log.i( TAG , "onResume" );         if ( mIsFirst == false ){               doSomething();         }              } * reference http://stackoverflow.com/ques...

javascript callback with argument

/** ip 셋팅 id 셋팅 */ //var jsdom = require("jsdom"); $ = require("jquery"); console.log("Hello world!"); JsTr = function(JsTr,$,undefined){ JsTr.cmd = ""; JsTr.getIpWrap = function(json,callback){ console.log("[JsTr.getIpWrap][assign][start]"); return (function(){ console.log("[JsTr.getIpWrap][run][start]"); getIp(json,callback); console.log("[JsTr.getIpWrap][run][end]"); }); }; JsTr.getIdWrap = function(json,callback){ console.log("[JsTr.getIdWrap][assign][start]"); return (function(){ console.log("[JsTr.getIdWrap][run][start]"); getId(json,callback); console.log("[JsTr.getIdWrap][run][end]"); }); }; var ip = ""; var id = ""; JsTr.send = function(serviceId,jsonParam,scb,fcb){ console.log("[JsTr.send][assign][start]"); // 콜백은 역순으로 만들면 된다. var fRef_getIdWrap = JsTr.getIdWrap(jsonP...

javascript callback multiple fifo queue

var callBackMethod = "hash"; /* * key 방식 * */ /* * var callbackKey = lbbCallBackHash.addCallBack('test122'); var callbackKey1 = * lbbCallBackHash.addCallBack('test1111122'); * * var callback1 = lbbCallBackHash.removeCallBack(callbackKey1); var callback = * lbbCallBackHash.removeCallBack(callbackKey); * * * console.log("key:"+callbackKey1+",callback:"+callback1); * console.log("key:"+callbackKey+",callback:"+callback); */ var lbbCallBackHash = (function(lbbCallBackHash, $, undefined) { // $ = jQuery임 전역번수를 지역변수로 전달하면 실행함수내에서 지역변수로 사용 //하기때문에 탐색작업이 좀더 빨라진다 var callbacks; var keys; self.randomString = function(length) { var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz' .split(''); if (!length) { length = Math.floor(Math.random() * chars.length); } var str = ''; for ( var i = 0; i < length; i++) { str += chars[Math.floor(Math.ran...

ubuntu ddclient ddns free domain service with freedns.afraid.org

i want my ubuntu server free domin. there are free domain service providers , but dyndns is not free now.( 2014/09/10) freedns.afraid.org is free at this mounent. 1. join http://freedns.afraid.org 2. add subdomains.    mysubdomain.mooo.com 3.install ddclient  sudo apt-get install ddclient 4.edit  /usr/sbin/ddclient  sha1 to sha 5.edit  /etc/ddclient.conf # Configuration file for ddclient generated by debconf # # /etc/ddclient.conf syslog=yes daemon=5m timeout=10 ssl=yes protocol=freedns use=if, if=eth0 server=freedns.afraid.org login= loginid password=' loginpw ' mysubdomain01.mooo.com mysubdomain02.mooo.com 6.restart ddclient sudo service ddclient restart 7. see log sudo tail -f /var/log/syslog ref -  http://askubuntu.com/questions/211173/how-can-i-get-ddclient-to-work-with-freedns

ubuntu 14.04 java installing using apt-get

there are three ways installing java. 1.default-jre/jdk 2. open-jdk 2. oracle java 1. default jre/jdk sudo apt-get install default-jre default-jdk 2. openjdk-7-jre/jdk sudo apt-get install openjdk-7-jre openjdk-7-jdk 3. oracle java sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java6-installer sudo apt-get update sudo apt-get install -f oracle-java7-installer sudo apt-get install -f oracle-java8-installer * switching jdks using update-alternatives between jdks sudo update-alternatives --config java REF -  http://askubuntu.com/questions/163429/error-when-installing-oracle-java7-installer -  http://stackoverflow.com/questions/22541853/oracle-java-7-installation-in-ubuntu-e-sub-process-usr-bin-dpkg-returned-an-er/22955890#22955890