Upload
yongjun-moon
View
103
Download
1
Embed Size (px)
DESCRIPTION
Do It Android Revision 5th
Citation preview
02 25
02
.
.
(Kitkat) .
SDK
ADT
SDK
26 _ Hello!
02-1
.
.
. 34 02-3-1
(JDK) . .
: ADT Bundle for Windows
(ADT, Android Development Tools)
SDK .
http://developer.android.com/sdk/index.html
.
.
.
.
(02-3-1
.).
: Java SE, JDK 7u45
Windows x86(jdk-7u45-windows-i586.exe) 32 Windows
x64(jdk-7u45-windows-x64.exe) 64 .
http://www.oracle.com/technetwork/java/javase/downloads/index.html
: Eclipse Kelper Package, Eclipse Classic 4.3.1
. [workspace] .
http://www.eclipse.org/downloads/
: ADT Plugin
.
SDK : Android SDK Tools
.
http://developer.android.com/sdk/index.html
.
02 27
02-2
.
(JDK) .
02-3-1 (34) (JDK) .
.
(http://developer.android.com/sdk/index.html)
. [Download the SDK ADT Bundle for Windows] .
32 64
[] .
[ ] .
28 _ Hello!
PC 32 32-bit,
64 64-bit [Download the SDK ADT Bundle for Windows]
.
zip .
C: [android] .
C: [android] .
02 29
32 [adt-bundle-windows-x86-OOOOOOOO] 64
[adt-bundle-windows-x86_x64-OOOOOOOO] [eclipse] SDK Manager.
exe (OOOOOOOO
). .
[eclipse] eclipse.exe .
(Workspace) .
. [OK] .
eclipse.exe
.
eclipse.exe
. [ ]
.
30 _ Hello!
. [Cancel]
Android IDE X .
.
(ADT) SDK .
Android SDK Manager
.
02 31
SDK .
.
Android 4.4(API 19)
.
PC
.
.
Android 2.3.3(API 10)
Tools, Android
4.4(API 19), Android
2.3.3(API 10),
Extras
[Install OO packages]
(OO
).
Tools
Android
4.4 .
?
(Platform) , PC , OS
. AVD(Android Virtual Device;
) ,
.
32 _ Hello!
[Accept License] [Install] .
.
?
[Accept License]
.
. .
?
.
,
. 2.3.3
.
02 33
.
. [Close] .
SDK Platform
. Not installed
. .
.
.
[Yes]
.
34 _ Hello!
. .
02-3
.
.
. .
.
. Java SE (Java SE 7u45)
.
http://www.oracle.com Java SE(Standard Edition)
. 7u45
. Accept License Agreement
?
.
.
[Help Check For Updates] .
Android Developer Tools
.
02 35
PC 32 Windows x86(jdk-7u45-windows-i586.exe)
. PC 64 Windows x64(jdk-7u45-windows-x64.exe)
.
www.oracle.com .
[Downloads] . [Popular Downloads]
[Java for Developers] .
32 64
[] .
[ ] .
JDK [DOWNLOAD] .
36 _ Hello!
Accept License Agreement . PC .
32 x86(jdk-7u45-windows-i586.exe) 64 x64(jdk-7u45-
windows-x64.exe) . c:\android
. [next] .
. ID [Create] .
.
.
(Plug-in)
.
.
.
(http://www.eclipse.org) .
[Download Eclipse] .
02 37
. PC 32Bit
Eclipse Standard 4.3.1 Windows 32Bit 64Bit
Windows 64Bit . .
Windows 64Bit .
.
38 _ Hello!
. [] [
] .
C: [android] .
[OK] .
C:
[android] .
. ,
[eclipse] . .
eclipse.exe
.
ADT
ADT(Android Development Tool)
[eclipse] eclipse.exe .
02 39
(Workspace) .
. [Workspace Launcher] Use this as the default and do not ask
again
. [OK] .
. [Welcome] X .
ADT . [Help]
. [Install New Software...] [Install]
.
40 _ Hello!
[Install] [Add...] . (Name)
ADT , (Location) [OK] .
[Reference]
https://dl-ssl.google.com/android/eclipse/
https s http .
! http https ? http https html
https . https s secure socket .
Developer Tools NDK Plugins
. Developer Tools [Next>] .
02 41
[Next>]
[Finish] .
. [Yes]
ADT . [OK]
.
[Yes]
. PC SDK
. SDK
. SDK .
42 _ Hello!
SDK .
[Close] SDK .
[Next>] .
[Finish] .
Accept License [Install] .
Android SDK Manager . SDK .
.
(ADT) SDK .
Android SDK Manager .
02 43
SDK .
SDK
. Android 4.4(API 19) SDK .
PC
. .
Android 2.3.3(API 10) Tools, Android 4.4(API
44 _ Hello!
19), Android 2.3.3(API 10), Extras
[Install OO packages] (OO ). Tools
Android 4.4 .
[Accept License] [Install] .
.
.
[Yes] .
02 45
[Close] .
SDK Platform
. Not installed .
.
. .
46 _ Hello!
SDK
ADT SDK
. SDK
. ADT SDK .
SDK .
Configure SDK .
http://developer.android.com/sdk/index.html
. [USE AN
EXISTING IDE] [Download the SDK Tools for Windows] . . .
[Next>] .
SDK Manager ?
SDK Manager JAVA_HOME
. . Windows 8.1
[ PC] [ ] .
[] [ ] .
[ ] JAVA_HOME, C:\Program Files\Java\jre7
[] .
02 47
[Start SDK Manager] .
[Finish] Android SDK Manager .
SDK
. SDK
[SDK] ADT
. [Window]
[Preferences] .
Android [Browse] .
[SDK] [] . [Apply] [OK]
.
48 _ Hello!
02-4
.
.
.
[Android Virtual Device Manager]
.
[New] AVD Name
Android44 Device Galaxy Nexus (4.65, 720
x 1280:xhdpi) . Target
Android 4.4.2 - API Level 19 .
4.4.2
. CPU/ABI
ARM(armeabi-v7a) .
. Memory Options RAM 600
. 1024
.
SD Card Size 100
. SD
SD
. 100 SD
. [OK]
.
02 49
[Android
Virtual Device Manager]
[Start] .
[Launch Options]
[Launch] .
?
PC
. [Android Virtual
Device Manager] [Start] [Launch
Options] Scale display to real size
. Screen Size
4.7 4.7 Monitor dpi PC DPI
180 Scale
. Scale
0.58 58% .
50 _ Hello!
[Launch] .
.
[OK] .
.
.
02 51
02-5
(Android 4.4.2)
. (Android 4.3)
. .
.
.
.
?
OS
. SDK .
C:\android\adt-bundle-windows-x86_64-20131030\sdk\system-images\android-19\armeabi-v7a
, SDK [system-images] SDK Manager
[android-OO(OO )] .
. system.img .
(http://www.android-town.org) 4.2.2
( ).
. SDK [SDK]
.
[Reference]
C:\android\adt-bundle-windows-x86_64-20131030\sdk\system-images\android-19\armeabi-v7a
[Reference]
system.img system.img.old
52 _ Hello!
system.img .
sys-
tem.img
?
.
.
. 4.4.2
.
02 53
Custom Locale (Locale)
.
ko_KR - Korean
[Select ko_KR]
. .
[BACK] (
)
.
. Android-19
SDK Manager .
.
Custom Locale ko-KR - Korean
54 _ Hello!
.
(http://hangeul.naver.com/font) .
(NanumGothic.ttf) (NanumGothic_Bold.ttf) .
NanumGothic.ttf NanumGothic_Bold.ttf
. OS
.
?
(Mount) . .
(Unmount) .
OS PC
OS .
OS
.
[fonts]
02 55
.
SD 1024 .
500(MB)
.
. +
. (Perspective)
. , .
SD 1024
56 _ Hello!
DDMS .
DDMS [Devices]
.
[File Explorer]
.
DDMS [/storage/sdcard]
PC .
system_orig.img .
system_orig.img .
[Reference]
C:\android\adt-bundle-windows-x86_64-20131030\sdk\system-images\android-19\armeabi-v7a
[Reference]
DDMS DDMS
02 57
system.img system_orig.img
system_orig.img
30-50 .
[/storage/sdcard] system_orig.img .
.
[SDK] adb.exe
. dir
adb.
exe .
adb.exe
.
[/storage/
sdcard/kitkat]
.
adb -s emulator-5554 shell
cd /storage/sdcard
mkdir kitkat
mount -t ext4 -o loop system_orig.img kitkat/
58 _ Hello!
[File Explorer]
[/storage/sdcard/kitkat]
[fonts] .
.
.
NanumGothic.ttf, NanumGothic_
Bold .ttf .
[C:\android]
.
.
.
cd kitkat/fonts
chmod 644 NanumGothic.ttf
chmod 644 NanumGoth ic_Bold.ttf
[fonts]
02 59
.
.
cd ../..
umount kitkat/
exit
PC
. [/
storage/sdcard] system_
orig.img
PC
. PC system_orig.
img .
20-40
.
PC
60 _ Hello!
system.img
system.img.old
system_orig.img
system.img .
. 4.4.2
.
Custom Locale (Locale)
.
ko_KR - Korean [Select
ko_KR] . .
[BACK] ( )
.
Custom Locale ko-KR - Korean
02 61
02-6
Android 4.4.2
.
2.2 2.3.3
. 2.3.3
PC
CPU .
[Android Virtual Device Manager]
.
Android 2.3.3
.
Android 2.3.3
.
62 _ Hello!
.
.
Android 2.3.3
Android 2.3.3 AVD
02 63
?
.
.
?
?
Device
.
.
[Device Definitions]
,
[New Device]
.
Device
.
64 _ Hello!
01-3.
03 .
(IDE)
.
.
03 65
03-1
SDK
. [FileNewOther] [New]
. [New] Android
.
[Android] Android Application
Project
. [Next]
.
[ (ADT) 22.6
!]
(ADT) 22.6
.
.
HelloWorld (
)
(www.easyspub.com)
(www.android-town.org)
.
66 _ Hello!
Application Name HelloWorld .
Project Name HelloWorld , Pack-
age Name com.example.helloworld . Package Name
org.androidtown.helloworld .
?
. ,
. 'org.androidtown.helloworld'
.
. .
, (.) .
.
Minimum Required SDK API 8: Android 2.2(Froyo) Target
SDK Compile With API 17: Android 4.2.2(Jelly Bean) .
. Theme None [Next>]
.
[Next>]
.