본문 바로가기

Android

[Android]안드로이드4.0(ICS) 간단 업데이트 체크 만들기 안드로이드4.0(Android 4.0) 일명 아이스크림센드위치 로 업데이트 되면서, 메인 스레드에서 "네트워크 및 파일작업" 이 불가능하게 바뀌었다. 효율적으로 보자면 네트워크 작업과 파일작업시 별도의 스레드를 띄워 하는게 메인 스레드에 부담이 덜될 수 있으니까.. 메인 스레드에서 처리를 안하니 문제가 생겨도 메인스레드는 죽지 않는다 어쨌든 4.0이하버전 에서 대부분(나만그런가?)메인스레드에서 처리했던 만큼, 4.0을 지원하기 위해선 구조를 약간 손봐주기만 하면된다( 이미 4.0 SDK가 나왔을때부터 애당초 그걸 염려하고 대부분 출시 했을테지만.. ) 간단하게 txt 파일로 서버와의 버전을 비교하여 업데이트 체크 로직을 포팅해본다. 안드로이드를 하면서 블로그에 쓰는 첫포팅인듯.. 요즘 블로그를 잘안하니;.. 더보기
[Android] Android ADV 실행시 오류날때( 경로에 한글이 있을경우 ) 안드로이드 SDK 까지 전부 셋팅한뒤 ADV에 에뮬레이터 추가한다음에 구동시키면 아래와 같은 메시지를 만날 수도 있다 emulator: ERROR: bad config: virtual device directory lacks config.ini 이는 ADV가 생성되는 경로에 한글이 들어가서 발생하는 문제인데, 바로 생성될때 기본적으로 c:\User\계정명\ 아래에 .android 식으로 생성되기 때문에 발생하는 문제이다. 이럴땐 경로를 직접 잡아주면 해결된다! 간단하니 따라해보세요( Windwos7 기준 ) 1.컴퓨터 오른쪽 클릭 -> 속성 -> 고급 시스템 설정 2.환경 변수(N) 클릭 3.시스템 변수(S) 영역에 "새로 만들기(W).."클릭 4.아래와 같이 한글경로가 안들어가도록 셋팅 변수이름: AN.. 더보기