본문 바로가기

Development/Android

(21)
APK 파일 인스톨 옵션 설정하기. 안드로이드 애플리케이션을 디바이스에 인스톨 하기 위해서는 APK 파일을 실행해야 한다. 이때 APK 파일의 여러가지 오브젝트들을 디바이스에 올리기 위한 타임아웃을 설정해 줄 수 있다. 대부분의 디바이스들은 별다른 설정없이 설치 가능한데 갤럭시S의 경우 타임아웃이 맞지 않으면 오류가 발생 한다. 이클립스의 Preference 에서 "ADB connection time out (ms) :" 의 값이 디폴트로 5000 이 설정되어 있는데 이 값을 100000 으로 수정한다. .
eclipse 에서 생성한 프로젝트를 intellij 에 import 했을때 안드로이드 라이브러리가 잡히지 않으면.. 1. 먼저 Project Structure 의 Global Libraries 에서 'Android 2.2 Platform' 이 추가되어 있는지 확인한다. - Android 2.2 Platform 이 추가되어 있어도 인식하지 못하는 경우가 있다. 2. Project Structure 의 Modules 에서 오른쪽 서브메뉴중 Dependencies 에서 'Android 2.2 Platform' 이 Add 되어 있는지 확인한다. - 없으면 Add 버튼을 클릭하면 추가할 수 있는 라이브러리 목록이 뜨는데 그 중에서 Global Libraries 를 선택한 뒤 'Android 2.2 Platform' 을 선택하고 OK 버튼을 클릭한다. (Project Structure 아이콘은 메뉴밑의 Settings 아이콘 오..
IntelliJ 에서의 모토로이 인식. Mac 에서 사용하는 intellij 에서 갑자기 모토로이를 인식하지 못해서 USB 계속 꼽았다 뽑았다 해도 인식을 못해서 왜이러나 하는데 어제 하드리셋 하고 재설치한게 생각난다. 리셋(뒷케이스 열고 배터리 뽑았다 다시 장착) 해줬더니 바로 인식한다. 음. 주의.
구글맵 API 사용하기. 구글맵 관련 애플리케이션을 개발하기 위해서는 당연히 구글 API 를 사용해야 하는데 이를 위해서는 인증과정을 거쳐야 한다. MD5 fingerprint 를 구해야 하는데 일종의 개발자 지문이랄까.. 그렇다고 해서 실제 지문으로 인증하는 것은 아니고 개발하는 컴퓨터를 기준으로 인증을 한다. 따라서 컴퓨터가 바뀌면 재인증을 해야 정상적으로 API 를 사용할 수 있다. MD5 fingerprint 를 구하기 위해서는 keytool 을 사용하는에 이것은 컴퓨터에 설치한 JDK 디렉토리에 들어있다. java 가 path 에 잡혀있지 않다면 좀 불편하다. 먼저 사용자 디렉토리 밑의 .android 디렉토리 밑으로 이동한다. debug.keystore 파일이 보일것이다. 여기에서 커맨트 창을 띄워서 아래의 명령을 실..
Droid Draw 안드로이드 애플리케이션 UI 디자인용 에디터이다. 화면을 디자인 하면 xml 파일로 생성해준다. 안드로이드용 답게 자바로 만들어진 프로그램이다. 사용자 컴퓨터에 JRE 가 설치되어 있어야 한다.