You are on page 1of 42

02

.
.
(Kitkat) .

SDK

ADT

SDK

02

25

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

26

_ Hello!

02-2


.
(JDK) .
02-3-1 (34) (JDK) .
.
(http://developer.android.com/sdk/index.html)
. [Download the SDK ADT Bundle for Windows] .

32 64

[] .
[ ] .

02

27

PC 32 32-bit,

64 64-bit [Download the SDK ADT Bundle for Windows]


.

zip .
C: [android] .
C: [android] .

28

_ Hello!

32 [adt-bundle-windows-x86-OOOOOOOO] 64
[adt-bundle-windows-x86_x64-OOOOOOOO] [eclipse] SDK Manager.

exe (OOOOOOOO
). .
[eclipse] eclipse.exe .

eclipse.exe
.

eclipse.exe
. [ ]
.

(Workspace) .
. [OK] .

02

29

. [Cancel]
Android IDE X .

.
(ADT) SDK .
Android SDK Manager
.

30

_ Hello!

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;
) ,
.

02

31

.
,
. 2.3.3
.

[Accept License] [Install] .


.

[Accept License]
.
. .

32

_ Hello!



.
.
[Yes]
.

.
. [Close] .

SDK Platform

. Not installed
. .

02

33


?

.

.
[Help Check For Updates] .
Android Developer Tools
.

. .

02-3


.
.
. .


.
. Java SE (Java SE 7u45)
.
http://www.oracle.com Java SE(Standard Edition)
. 7u45
. Accept License Agreement

34

_ Hello!

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] .

02

35

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] .

36

_ Hello!

. PC 32Bit
Eclipse Standard 4.3.1 Windows 32Bit 64Bit
Windows 64Bit . .

Windows 64Bit .
.

02

37

. [] [
] .
C: [android] .
[OK] .
C:
[android] .

. ,
[eclipse] . .


eclipse.exe

.

ADT
ADT(Android Development Tool)
[eclipse] eclipse.exe .

38

_ Hello!

(Workspace) .
. [Workspace Launcher] Use this as the default and do not ask

again
. [OK] .

. [Welcome] X .

ADT . [Help]
. [Install New Software...] [Install]
.

02

39

[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>] .

40

_ Hello!

[Next>]
[Finish] .

. [Yes]
ADT . [OK]
.

[Yes]
. PC SDK
. SDK
. SDK .

02

41

SDK .
[Close] SDK .
[Next>] .
[Finish] .

Accept License [Install] .

Android SDK Manager . SDK


.

.
(ADT) SDK .
Android SDK Manager .

42

_ Hello!

SDK .
SDK
. Android 4.4(API 19) SDK
.

PC
. .
Android 2.3.3(API 10) Tools, Android 4.4(API

02

43

19), Android 2.3.3(API 10), Extras


[Install OO packages] (OO ). Tools
Android 4.4 .

[Accept License] [Install] .


.

.
[Yes] .

44

_ Hello!

[Close] .

SDK Platform

. Not installed .
.

. .
02

45

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
[] .

46

_ Hello!

[Start SDK Manager]


.
[Finish] Android SDK Manager .

SDK
. SDK
[SDK] ADT
. [Window]
[Preferences] .

Android [Browse] .
[SDK] [] . [Apply] [OK]
.

02

47

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]
.

48

_ Hello!

[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% .

02

49

[Launch] .
.
[OK] .

.
.

50

_ Hello!

02-5

(Android 4.4.2)
. (Android 4.3)
. .
.
.

.

OS
. SDK .
<Reference>
C:\android\adt-bundle-windows-x86_64-20131030\sdk\system-images\android-19\armeabi-v7a
</Reference>
, 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
02

51

system.img .

system.img

.
.

. 4.4.2
.

52

_ Hello!

Custom Locale (Locale)


.
ko_KR - Korean
[Select ko_KR]
. .
[BACK] (
)
.

Custom Locale ko-KR - Korean

. Android-19

SDK Manager .
.

02

53


.
(http://hangeul.naver.com/font) .
(NanumGothic.ttf) (NanumGothic_Bold.ttf) .
NanumGothic.ttf NanumGothic_Bold.ttf
. OS
.


(Mount) . .
(Unmount) .

OS PC
OS .
OS
.



[fonts]

54

_ Hello!

.
SD 1024 .
500(MB)
.

SD 1024

. +
. (Perspective)
. , .

02

55

DDMS .

DDMS 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]

56

_ Hello!

system_orig.img

system.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/

02

57

[File Explorer ]
[/storage/sdcard/kitkat]

[fonts] .

.


.
NanumGothic.ttf, NanumGothic_

Bold .ttf .
[C:\android]
.

[fonts]

cd kitkat/fonts
chmod 644 NanumGothic.ttf
chmod 644 NanumGothic_
Bold.ttf

58

_ Hello!

cd ../..
umount kitkat/
exit



PC
. [/

storage /sdcard ] system _


orig.img
PC
. PC system_orig.

img .
20-40
.

PC

02

59

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

60

_ Hello!

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
02

61

Android 2.3.3 AVD

.
.

Android 2.3.3

62

_ Hello!

?

Device

.
.
[Device Definitions]
,
[New Device]
.

Device
.

?
.
.
?

02

63

01-3.

03


.
(IDE)

.

.

64

_ Hello!

03-1

SDK
. [FileNewOther] [New]
. [New] Android
.

[ (ADT) 22.6
!]
(ADT) 22.6

.
.

HelloWorld (
)
(www.easyspub.com)
(www.android-town.org)
.

[Android] Android Application


Project
. [Next]


.

03

65

Application Name HelloWorld .


Project Name HelloWorld , Package 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>]
.

66

_ Hello!

You might also like