Top Banner

of 42

Do It Android Revision 5th

Oct 11, 2015

Download

Documents

Yongjun Moon

Do It Android Revision 5th
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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>]

    .