Do It Android Revision 5th

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

    .