Scrapbook(137)
-
이클립스에서 proguard 사용하기
프로가드는 널리 사용되는 코드 난독화 툴로, 어릎리케이션을 크래커의 공격으로부터 보다 안전하게 보호하고 동시에 코드사이즈를 줄여주며 약간의 최적화도 제공해주는 아주 훌륭한 오픈소스 툴입니다. 자세한 내용은 아래 링크... http://huewu.blog.me/110089695301
2011.01.24 -
XML Pull Parser의 next(), getEventType()이 돌려주는 사건들
START_TAG: 요소의 시작 태그를 만났을 때 이 사건이 반환 (예:) TEXT: 요소의 텍스트를 만났을 때 이 사건이 반환(예:text의 text) END_TAG: 요소의 종료 태그를 만났을 때 이 사건이 반환(예:) END_DOCUMENT: XML 파일의 끝에 도달했을 때 이 사건이 반환
2011.01.14 -
WebView와 App간 통신하기
출처:http://devian.tistory.com/159 로컬 HTML(JavaScript)과 App 영역이 통신(함수호출)을 함으로써 간단한 하이브리드 앱을 만들어볼 수 있다. 1. HTML에서 App 함수 호출 1) 멤버로 android.os.Handler 를 생성한다. 호출 시 thread 처리를 위해서 이용된다. private final Handler handler = new Handler(); 2) App과 Javascript간 Bridge 클래스를 생성하고, 호출될 함수를 implement 한다. (이 때 파리메터는 반드시 final로 선언) Javascript에서 호출시 별도의 Thread로 구동될 수 있도록 아래와 같이 구현한다. private class AndroidBridge { pu..
2011.01.14 -
안드로이드에서 Thread 돌리기
출처: http://blog.naver.com/cherryzone12?Redirect=Log&logNo=90095973981 안드로이드에서는 그냥 Thread를 돌릴 수 없음. UI를 변경 적용해야 하는 경우에... UI Thread가 따로 있으므로 UI Thread와 통신해야함. application을 짜면 기본적으로 main Thread가 UI Thread와 통신을 한다. 그런데 새로 생성한 Thread까지도 UI를 직접 조작하려고 한다면 run-time exception이 발생. -> UI Thread에 통신을 하려는 Thread가 2개 생기는 꼴.. exception을 처리하지 않으면 강제 종료.. 새로 생성한 Thread에서 UI관련 조작을 main Thread로 보내준다. main Thread..
2011.01.14 -
네트워크에서 XML 파일 가져와 파싱하기
기상청 데이터 파싱 예 XmlPullParserFactory, XmlPullParser public class PullParserActivity extends ListActivity { ImageView conditionImage; TextView regionTextView; TextView conditionTextView; ArrayList weather = new ArrayList(); /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); t..
2011.01.13 -
서버에서 이미지 불러오기
http://drkein.tistory.com/169 안드로이드에서 서버의 이미지 파일을 불러와 이미지 뷰에 붙이기 할 때.. 서버에서 이미지 불러서 비트맵 만드는 방법. /* * 느리긴 한데 안정적인 동작.. */ // public static Bitmap getRemoteImage(URL url){ // System.out.println("IMAGE LOAD ----------------------------------> 1 " + url.toString()); // Bitmap bm = null; // HttpGet httpRequest = null; // try { // httpRequest = new HttpGet(url.toURI()); // } catch (URISyntaxException ..
2011.01.13