Setting up Android Development Environment Bok, Jong Soon Jongsoon.bok@gmail.com www.javaexpert.co.kr
Order 1. Check System Requirements 2. JDK 1.7.0_04 3. Eclipse Indigo Classic 3.7.2 4. Android SDK (the latest Android platform) 5. ADT Plugin for Eclipse 6. AVDAndroid Virtual Device 7. Update My PATH 8. Debugging 9. 안드로이드한글메뉴변경및입력모드변경
Check System Requirements Supported Operating Systems Windows XP (32-bit), Vista (32- or 64-bit), or Windows 7 (32- or 64-bit) Mac OS X 10.5.8 or later (x86 only) Linux GNU C Library (glibc) 2.7 or later is required. On Ubuntu Linux, version 8.04 or later is required.
Check System Requirements (Cont.) Hardware Requirements Component type Approximate size Comments SDK Tools 35MB Required SDK Platform-tools 6MB Required Android platform (each) 150MB At least one platform is required. SDK Add-on (each) 100MB Optional USB Driver for Windows 10MB Optional For Windows only. Samples (per platform) 10MB Optional Offline documentation 250MB Optional
Installation JDK on Windows http://www.oracle.com/technetwork/java/jav ase/downloads/index.html
Installation JDK on Windows (Cont.)
Installation Eclipse on Windows http://www.eclipse.org/downloads/
Installation Eclipse on Windows (Cont.)
Installation Eclipse on Windows (Cont.)
Installation Android SDK on Windows http://developer.android.com/sdk/index.html
Installation Android SDK on Windows (Cont.)
Installation Android SDK on Windows (Cont.)
Installation Android SDK on Windows (Cont.)
Installation Android SDK on Windows (Cont.)
Installation Android SDK on Windows (Cont.)
Installation Android SDK on Windows (Cont.)
Installation Android SDK on Windows (Cont.)
Installation Android SDK on Windows (Cont.)
Installation Android SDK on Windows (Cont.)
Installation Android SDK on Windows (Cont.)
Installation ADT Plugin for Eclipse
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation AVD for Eclipse
Installation AVD for Eclipse (Cont.)
Installation AVD for Eclipse (Cont.)
Installation AVD for Eclipse (Cont.)
Installation AVD for Eclipse (Cont.)
Installation AVD for Eclipse (Cont.)
Installation AVD for Eclipse (Cont.) Configuring Skin HVGA (320x480) QVGA (240x320) WQVGA400 (240x400) WQVGA432 (240x432) WVGA800 (480x800) WVGA854 (480x854)
Installation AVD for Eclipse (Cont.)
Installation AVD for Eclipse (Cont.)
Update PATH Adding both tools/ and platform-tools/ to your PATH. Lets you run command line tools without needing to supply the full path to the tool directories. 변수이름 : ANDROID_HOME 변수값 : C:\Program Files\Android\android-sdk
Update PATH (Cont.) 변수이름 : PATH 변수값 : ;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform- tools;
Update PATH (Cont.)
Installation JDK on Ubuntu http://www.oracle.com/technetwork/java/jav ase/downloads/index.html
Installation JDK on Ubuntu (Cont.)
Installation Eclipse on Ubuntu http://www.eclipse.org/downloads/
Installation Eclipse on Ubuntu (Cont.)
Installation Eclipse on Ubuntu (Cont.)
Installation Android SDK on Ubuntu http://developer.android.com/sdk/index.html
Installation Android SDK on Ubuntu (Cont.)
Installation Android SDK on Ubuntu (Cont.)
Installation Android SDK on Ubuntu (Cont.)
Installation Android SDK on Ubuntu (Cont.)
Installation Android SDK on Ubuntu (Cont.)
Installation Android SDK on Ubuntu (Cont.)
Installation Android SDK on Ubuntu (Cont.)
Installation Android SDK on Ubuntu (Cont.)
Installation Android SDK on Ubuntu (Cont.)
Installation ADT Plugin for Eclipse
Installation ADT Plugin for Eclipse
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation ADT Plugin for Eclipse (Cont.)
Installation AVD for Eclipse (Cont.)
Installation AVD for Eclipse (Cont.)
Installation AVD for Eclipse (Cont.)
Installation AVD for Eclipse (Cont.)
Installation AVD for Eclipse (Cont.)
Installation AVD for Eclipse (Cont.)
reference : 김상형, 안드로이드프로그래밍정복 ( 개정판 ) 제 1 권 ( 서울 : 한빛미디어,2011) Debugging AVD 생성 AVD 가기동되지않을때대처방법 : 버그수정 에뮬레이터가제대로실행되면다행이나한글윈도우에서는약간의문제가발생할수있음 AVD 생성후첫기동했을때에뮬레이터가뜨지않고다음과같은에러메시지가나타나는경우가있음 AVD 가저장되는경로에영문이아닌문자가있으면이클립스가에뮬레이터제대로기동못함 SDK 업데이트속도가워낙빠르다보니구글이동양권의운영체제까지충분하게테스트하지못해발생한일종의버그
reference : 김상형, 안드로이드프로그래밍정복 ( 개정판 ) 제 1 권 ( 서울 : 한빛미디어,2011) Debugging (Cont.) AVD 가기동되지않을때대처방법 : 버그수정 해결방법은 AVD 를한글이포함되지않는경로로옮김 AVD 의경로는 GUI 상에서편집할수없으므로명령창에서편집 [ 버그수정 1] 명령창을열고 AVD 가저장되어있는 C:\User\ 사용자계정 \.android\avd 폴더로이동한후다음명령으로 AVD 를적당한곳으로이동 android move avd n avd9 -p c:\windows\avd9.avd <avd9 라는이름의 AVD 를 C:\Windows 아래의 avd9.avd 폴더로이동시키라는명령 > 루트를깔끔하게유지하기위해 Windows 폴더아래로옮겼는데 Program Files 아래에둘수도있고 C:\Avd 식으로별도의폴더를만들어도상관없음 ( 경로에한글만포함되지않으면됨 ) 이명령이제대로동작하려면 java 와안드로이드 SDK 에대해 Path 지정이되어있어야함 대상폴더의부모폴더는존재해야하며마지막폴더인 avd9.avd 는직접생성하므로존재해서는안됨
reference : 김상형, 안드로이드프로그래밍정복 ( 개정판 ) 제 1 권 ( 서울 : 한빛미디어,2011) Debugging (Cont.) AVD 가기동되지않을때대처방법 : 버그수정 [ 버그수정 2] 탐색기로 AVD 폴더를원하는곳으로이동시키고정보파일의경로만수정 C:\User\ 사용자계정 \.android\avd 폴더안에생성되어있는 avd9.avd 를잘라내서 C:\Windows 폴더에붙여넣음 메모장으로 avd 폴더에남아있는 avd9.ini 파일을열어 path 를이동한경로명으로수정 target=google Inc.:Google APIs:9 path=c:\windows\avd9.avd
Setting Options 옵션설정 실습과한글호환성확보를위해몇가지옵션조정 워크스페이스의문자셋을 UTF-8 로변경 한글로주석을달기위해서는 UTF-8 인코딩을사용하는것이유리하며배포되는예제들도대부분 UTF-8 인코딩을사용하므로예제를제대로보기위해서라도조정하는것이좋음 Preference 창에서 [General-Workspace] 의 Text file encoding 을 [Other-UTF-8] 로변경 이옵션을조정하지않으면예제의한글주석이깨져보이는문제발생 reference : 김상형, 안드로이드프로그래밍정복 ( 개정판 ) 제 1 권 ( 서울 : 한빛미디어,2011)
reference : 김상형, 안드로이드프로그래밍정복 ( 개정판 ) 제 1 권 ( 서울 : 한빛미디어,2011) Setting Options (Cont.) 옵션설정 [General-Editors-TextEditors-Spelling-Enable spell checking] 옵션해제 주석의맞춤법검사를해주는기능인데컴파일러에게는너무사치스러운데다편집속도를떨어뜨리므로사용하지않는것이좋음 한글을제대로인식하지못해영문단어와한글조사가붙어있으면무조건오타처리되어보기싫은밑줄이그어지는문제가존재함
reference : 김상형, 안드로이드프로그래밍정복 ( 개정판 ) 제 1 권 ( 서울 : 한빛미디어,2011) Setting Options (Cont.) 옵션설정 [Java-Code Style-Organize Imports] 페이지의 Number of imports needed for.* 옵션을 1 로변경 이클립스는 import 문을자동으로정리해주는편리한기능을제공하는데매클래스마다 import 문이작성되어소스가너무길어짐 이값을 1 로바꿔놓으면패키지의모든클래스를한꺼번에임포트해주므로실습할때편리하고결과소스가짧아지는효과가있음
reference : 김상형, 안드로이드프로그래밍정복 ( 개정판 ) 제 1 권 ( 서울 : 한빛미디어,2011) Setting Options (Cont.) 옵션설정 [Java-Compiler-Errors-Warings-Unnecessary code] 의모든옵션들을 Ignore 로변경 이옵션을바꾸지않으면실습중에수많은경고가발생
reference : 김상형, 안드로이드프로그래밍정복 ( 개정판 ) 제 1 권 ( 서울 : 한빛미디어,2011) Setting Options (Cont.) 옵션설정 세팅의 [Android/DDMS] 페이지에서 ADB connection time out(ms) 의값을재설정 재컴파일된프로그램을에뮬레이터에재설치하기위한시간으로너무짧을경우타임아웃에걸림
안드로이드 4.x 한글화면과입력
안드로이드 4.x 한글화면과입력 ( 계속 )
안드로이드 4.x 한글화면과입력 ( 계속 )
안드로이드 4.x 한글화면과입력 ( 계속 )
안드로이드 4.x 한글화면과입력 ( 계속 )
안드로이드 4.x 한글화면과입력 ( 계속 ) http://blog.naver.com/theparanbi?redirect=log&logno =80157565087
안드로이드 4.x 한글화면과입력 ( 계속 )
안드로이드 4.x 한글화면과입력 ( 계속 )
안드로이드 4.x 한글화면과입력 ( 계속 )
안드로이드 4.x 한글화면과입력 ( 계속 )
안드로이드 4.x 한글화면과입력 ( 계속 )
안드로이드 4.x 한글화면과입력 ( 계속 )
안드로이드 2.3.x 한글화면과입력
안드로이드 2.3.x 한글화면과입력 ( 계속 )
안드로이드 2.3.x 한글화면과입력 ( 계속 )
안드로이드 2.3.x 한글화면과입력 ( 계속 )
안드로이드 2.3.x 한글화면과입력 ( 계속 )
안드로이드 2.3.x 한글화면과입력 ( 계속 )
안드로이드 2.3.x 한글화면과입력 ( 계속 )
안드로이드 2.3.x 한글화면과입력 ( 계속 )
안드로이드 2.3.x 한글화면과입력 ( 계속 )
안드로이드 2.3.x 한글화면과입력 ( 계속 )