개발홖경구축
시작하면서 2 목차 소프트웨어다운로드 JDK 설치및설정 안드로이드 SDK 설치및설정 이클립스설치및설정 안드로이드 SDK 둘러보기
소프트웨어다운로드
설치준비 4 필요한소프트웨어 JDK 5.0 이상 안드로이드 SDK 이클립스 다운로드할폴더생성 D:\android 폴더생성 D:\android\software 폴더생성
JDK 다운로드 5 JAVA 웹사이트접속
JDK 다운로드 6
JDK 다운로드 7
JDK 다운로드 8
안드로이드 SDK 다운로드 9
안드로이드 SDK 다운로드 10
안드로이드 SDK 다운로드 11
이클립스다운로드 12
이클립스다운로드 13
이클립스다운로드 14
자바 / 안드로이드 SDK 설치
JDK 설치 16 D:\android\software\jdk-6u18-windows-i586.exe 파일을 2 클릭하여설치
JDK 설치 17
JDK 설치 18 등록과정이나타나지만무시해도좋다.
JDK 경로설정 19 자바 SDK 의각종 Tool 에대한경로설정 실행창에서좀더쉽게 Tool 을이용하기위한목적 바탕화면의내컴퓨터를우클릭 속성 고급탭의홖경변수버튼을클릭 만약하단시스템변수부분에 Path 혹은 PATH 라는변수가있다면변수를선택한후편집버튼을클릭 홖경변수창확인버튼클릭
안드로이드 SDK 설치및설정 20 설치 D:\android\software\android-sdk_r04-windows.zip 파일을 D:\android 에압축풀기 D:\android 아래의 android-sdk-windows 를 android-sdk 로변경 설정 홖경변수창확인버튼클릭
이클립스설치
이클립스설치 22 설치 D:\android\software\eclipse-java-galileo-SR1-win32.zip 압축파일을 D:\android 에압축풀기 D:\android\eclipse 에있는 eclipse 실행파일을우클릭하여바로가기만들기선택 새로생성된 eclipse 바로가기아이콘을바탕화면으로이동 바탕화면의 eclipse 아이콘을 2 클릭하여실행
이클립스설치 23 작업공갂설정 Workspace Launcher 의 Workspace 를 D:\android\workspace 로변경하고기본값으로체크하면 Eclipse IDE 홖영창이나타남 홖영창을닫음
이클립스설치 24 설치된이클립스초기화면
안드로이드플러그인설치 25 이클립스에서 Help Install New Software 선택 Problem Occurred 창이나타나면무시혹은 OK
안드로이드플러그인설치 26 Install 창에서 Add 탭을선택
안드로이드플러그인설치 27 Add Site 창의 Location 필드에 https://dlssl.google.com/android/eclipse 주소를입력하고 [OK] 버튼을클릭
안드로이드플러그인설치 28 Install 창의중앙에 Developer Tools 를선택하면 [Next] 버튼이홗성화 [Next] 버튼을클릭
안드로이드플러그인설치 29 Install 창의 Install Details 에대해서도 [Next] 버튼클릭
안드로이드플러그인설치 30 Install 창의 Review Licenses 에대하여라이선스동의항목을체크하고 [Finish] 버튼클릭
안드로이드플러그인설치 31 Install 창에서각종플러그인이오랜시갂동안설치되며과정을보여줌. 설치도중 Security Warning 창이나타나면 [OK] 버튼클릭
안드로이드플러그인설치 32 플러그인설치가끝나면 Software Update 창이나타나며이클립스를다시시작하라는메시지에대하여 [Yes] 버튼을클릭
안드로이드 SDK 경로설정 33 이클립스가다시시작되면 Windows Preference 메뉴를선택
안드로이드 SDK 경로설정 34 Preference 창이나타나면 Android 를선택 Android SDK Location 이설정되지않았다는경고창 [OK]
안드로이드 SDK 경로설정 35 Preference 창의우측 [Browse ] 버튼을클릭
안드로이드 SDK 경로설정 36 폴더찾아보기창이나타나면 D:\android\android-sdk 폴더를선택하고 [ 확인 ]
안드로이드 SDK 경로설정 37 Preference 창의하단에있는 [Apply] 버튼과 [OK] 버튼을차례대로클릭
안드로이드 SDK 업데이트 38 이클립스툴바에서 [Android AVD and SDK manager] 버튼을클릭하거나 Window Android AVD and SDK Manager 메뉴를선택
안드로이드 SDK 업데이트 39 Android SDK and AVD Manager 창이뜨면왼쪽리스트에서 Available Packages 를클릭 오른쪽에 repository 가나타남 체크박스를선택하면업데이트목록이나타남
안드로이드 SDK 업데이트 40 Accept All 을선택하여약관에동의 [Install Accepted] 버튼을클릭
안드로이드 SDK 업데이트 41 SDK 파일을다운로드한후설치하는과정이다소오랜시갂 (20~40 분 ) 소요 ( 각종레벨의안드로이드 SDK 플랫폼, 문서, Google API 를다운로드및설치 )
안드로이드 SDK 업데이트 42 ADB(Android Debug Bridge) 재시작창이나타나면 [Yes] 클릭
안드로이드 SDK 업데이트 43 USB 장치를지원하기위한 ADB 를업데이트하면 Installing Archives 창을닫는다
안드로이드 SDK 업데이트 44 Android SDK and AVD Manager 창의좌측에있는 Installed Packages 를선택하면업데이트된 SDK 목록이나타남 (14 개 )
AVD 와 SD 카드생성
AVD 생성 46 AVD 란 Android Virtual Devices SDK 1.5 부터에뮬레이터를실행하기위하여최소 1 개의 AVD 필요 AVD 로인하여여러버전의안드로이드디바이스를위한애플리케이션을각각의버전과 SDK Add-On 에맞게테스트가능 예를들어카메라가있는경우, 쿼티자판이있는경우, 1.1 SDK 탑재한단말, 1.5 SDK 를탑재한디바이스등여러가지구성을가지고있는가상의디바이스를지원가능하게함 각 AVD 마다하나의안드로이드에뮬레이터를구동할수있음
AVD 생성 47 이클립스툴바에서 [Android AVD and SDK Manager] 버튼을클릭
AVD 생성 48 Android AVD and SDK Manager 창의우측에있는 [New ] 버튼을클릭
AVD 생성 49 Create new AVD 창의 Name 항목에적절한디바이스이름선택
AVD 생성 50 Target 에사용할 SDK 플랫폼 API 버전혹은 Google API 버전을선택
AVD 생성 51 AVD 생성완료
AVD 생성 52 Google Map API 를사용하기위한 AVD 생성
가상 SD 카드생성 53 SD 카드의생성 SD 카드의크기를입력 혹은기존에생성한 SD 카드를사용하려면 File 을선택한후 [Browse ] 버튼을눌러가상 SD 카드파일을선택
AVD 와가상 SD 카드확인 54 이클립스툴바에서 [Android AVD and SDK Manager] 버튼을클릭 왼쪽의 Virtual Devices 선택
안드로이드 SDK 둘러보기
안드로이드 SDK 란? 56 안드로이드애플리케이션의개발, 테스트, 디버그하는데필요한모든 API 들과도구를포함 안드로이드 SDK 플러그인을사용하여 Eclipse IDE 에적용가능 안드로이드 SDK 폴더
안드로이드 SDK 란? 57 주요구성요소 안드로이드 API 구글이네이티브안드로이드애플리케이션을개발하기위하여사용한것과동일한라이브러리 개발도구 안드로이드응용프로그램개발, 즉애플리케이션의컴파일, 디버그, 테스트하는데필요한각종도구 이클립스상에서개발하는경우이도구들을직접다루지는않음 풍부한문서 안드로이드 SDK 의각종패키지, 클래스에대한설명 안드로이드개발을시작하는방법과원리를설명 Java 의경우 Java SDK Documentation 과유사 샘플코드 안드로이드 API 기능의사용법을나타낸예제프로그램코드 이클립스프로젝트에추가하여실행가능
주요안드로이드도구 58 emulator.exe Dalvik 가상머신의구현으로하드웨어중립적 안드로이드용응용프로그램이실제휴대단말에서동작하는모습을 PC 로확인 옵션을포함하여실행가능하지만대부분이클립스에서구동 구동하는것은리눅스시스템을부팅하는것이기때문에장시갂요구. 에뮬레이터를구동한후계속작업가능
주요안드로이드도구 59 adb.exe Android Debug Bridge 안드로이드에뮬레이터혹은안드로이드단말기에접속할수있도록하는클라이언트 / 서버애플리케이션 에뮬레이터혹은안드로이드단말기에명령을내리는역할 애플리케이션의설치 / 제거작업가능 안드로이드단말기에나에뮬레이터의상태를관리 mksdcard.exe 하드디스크의일부분을안드로이드에뮬레이터에서가상의 SD 카드로생성 dx.bat Dalvik VM 에구동할수있는응용프로그램으로만들어주는컴파일러 컴파일이완료되면 *.dex 의확장자를가짂파일을생성
주요안드로이드도구 60 aapt.exe Android Asset Packaging Tool 배포가능한안드로이드패키지파일 (*.apk) 을생성 aidl.exe Android Interface Description Language 안드로이드디바이스에서 2 개의프로세스가 IPC(Inter Process Communication) 를사용하여대화할수있는코드를작성하기위한언어 COM 혹은 CORBA 와유사한인터페이스기반이지만더가벼움 sqlite3.exe SQLite 데이터베이스파일을제어하는도구
주요안드로이드도구 61 ddms.bat Dalvik Debug Monitor Service 홗성화된스레드를감시및중단하는도구 홗성화된모든에뮬레이터의파일시스템을탐색하는도구 DDMS 사용
주요안드로이드도구 62 ddms.bat DDMS 화면