bab 2 android

Upload: rizky-maula

Post on 23-Feb-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 BAB 2 Android

    1/45

    BAB II

    LINGKUP PEMROGRAMAN ANDROID

    1. Latar Belakang

    Setiap proses pembelajaran selalu membutuhkan media pembelajaran yang dapat

    membantu pelaksanaan proses pembelajaran. Modul ini merupakan salah satu solusi

    yang dapat membantu pelaksanaan proses pembelajaran sehingga modul ini diharapkan

    dapat membantu proses pembelajaran yang dilakukan peserta.

    2. Tujuan

    Tujuan pembuatan modul ini adalah :

    Peserta memahami dan mengerti langkah awal pemrograman dengan Android.

    Peserta mengetahui persiapan yang dilakukan sebelum melakukan pemrograman

    Android.

    Peserta dapat melakukan praktikum berdasarkan materi yang ada pada modul ini.

    3. Pemrograman Androd

    Android adalah sebuah system yang merupakan system operasi berbasiskan jaa

    dan bekerja pada !inu" kernel 2.#$ dan sistemnya lebih ringan serta dengan %itur lebih

    lengkap.

  • 7/24/2019 BAB 2 Android

    2/45

    &ambar '.1 tampilan layar utama android pada emulator android

    Aplikasi pada android dikembangkan dengan menggunakan bahasa pemograman

    jaa dan lebih mudah diterapkan pada platform baru. (itur yang lain terdapat pada

    Android adalah akselerasi pada enginegra%is ') *berdasarkan dukungan dan ke+o+okan

    pada hardware,$ dukungan %itur untuk databasedengan S-!$ serta terintegrasi dengan

    web browser.

    ika anda sudah terbiasa dengan bahasa pemrograman jaa$ anda akan menyukai

    untuk melakukan pengembangan program pada user interface */0,$ di mana tempat

    untuk /0 ditangani tanpa menggunakan kode pemrogram. Andriod$ sementara ini

    melakukan pengembangan program pada /0$ dengan dukungan baru berbasiskan M!

    pada tampilan /0. Salah satu yang menarik dari %itur android yaitu pada third-party

    dari aplikasi dengan istilah Home Grown3$ yang dieksekusi pada prioritas sistem yang

    sama yaitu pada sistem core4nya$ merupakan bagian utama dari beberapa sistem. 5ang

    mana telah memberikan sebuah sistem aplikasi yang embedded, untuk mendapatkan

    sebuah eksekusi yang terbaik dan juga proiritas threadyang terdapat pada aplikasi yang

  • 7/24/2019 BAB 2 Android

    3/45

    dibuat di bagian ketiga developers. )an juga$ aplikasi yang lain dijalankan tanpa

    menggunakan thread4nya sendiri sehingga sangat ringan untuk virtual machine.

    Sisi lain dari generasi S)64nya adalah dengan librariesyang telah disempurnakan

    dan disediakan untuk kita dalam mengembangkannya. (itur yang menarik lainnya dari

    AndroidDevelopersadalah kita dapat mengakses apapun dari sistem operasi yang telah

    kita akses sebelumnya. ika kita mau membuat sebuah aplikasi phone dials$ kita

    mendapatkan akses phones dialer$ jika kita mau membuat sebuah aplikasi utility &PS

    internaltelepon$ kita dapat mengaksesnya.

    !. Androd "DK

    Pada pembahasan ini kita membahas tentang S)6 Android$ S)6 Android

    merupakan sebuah package yang berupa plugin untuk 0)7 dan didalamnya terdapat

    banyak file dan tool untuk membantu anda dalam pembuatan sebuah aplikasi yang

    dijalankan pada Android.

    Pada S)6 Android juga terdapat sebuah libraryyang digunakan untuk mengikat

    aplikasi dengan core Androidyang berhubungan dengan %ungsi pada ponsel *melakukan

    panggilan telepon dan menerima panggilan telepon,$ %ungsi pada &PS$ dan SMS.

    !.# Dokumenta$ Tentang "DK

    )okumentasi S)6 teradapat pada %older )o+s didalam S)6 yaitu berada pada ..8

    9sdk %older98);S. )okumentasi S)6 ini disediakan tentang tahapan download dan

    install S)6 Tahap Awal *Getting Started3$ dan +ara +epat untuk mengembangkan

    aplikasi serta penjelasan tentang!ackge.

    )okumentasi ini berupafile *.html, atau dalam bentukformat

  • 7/24/2019 BAB 2 Android

    4/45

    &ambar =.1 tampilan halaman documentation"html

    Anda dapat melakukan naigasi pada halaman yang terdapat pada do+umentation.html

    dengan link4link yang tersedia pada halaman tersebut.

    !.% Androd "am&le

    (older Android Samples yang berada pada ..89sdk %older98SAMP!7S$

    didalamnya terdapat beberapa aplikasi demo yang merupakan +ontoh yang mewakili

    keseluruhan %ungsi Android$ diantaranya :

    # A!$ Demo"

    # Hello, Activity%"

    # &unar &ander"

    # 'ote !ad"

    # Skeleton App"

    Snake"

    dll

    ;ontoh aplikasi ini yang tersedia dari )eeloper Android sebagai a+uan dalam

    mengembangkan aplikasi Android.

  • 7/24/2019 BAB 2 Android

    5/45

    '. In$tala$ Androd

    Pada pembahasan ini dibahas pemasangan dan +ara mendapatkan file installer 7+lipse

    pada tahapan pemograman Android.

    '.# In$tala$ (DK

    Sebelum anda melakukan downloaddan instalasi 7+lipse$ anda harus memiliki >7 *aa

    >untime 7nironment, dan sudah terinstalasi pada komputer anda$ karena 7+lipse

    merupakan aplikasi yang bekerja dengan menggunakan jaa. Apabila >7 belum

    terpasang pada komputer anda$ maka ketika anda menjalankan aplikasi 7+lipse$ anda

    akan melihat kotak dialog yang menyatakan errorpada saat aplikasi 7+lipse terbuka

    /ntuk memulai download buka aplikasi browser anda kemudian ketikan alamat

    http:88www.ora+le.+om8te+hnetwork8inde"es8downloads8inde".html$ seperti pada

    tampilan gambar di bawah ini :

    &ambar ?.1.1 tampilanpage web dari ra+le

    http://www.oracle.com/technetwork/indexes/downloads/index.htmlhttp://www.oracle.com/technetwork/indexes/downloads/index.html
  • 7/24/2019 BAB 2 Android

    6/45

    Sebenarnya kita membutuhkan >7 untuk menjalankan 7+lipse$ pada halaman web ini

    anda ditunjukan untuk mendownload )6 yang sudah satu bundle*paket, dengan >7.

    Alasan untuk mendownload %ull )6 tidak lain karena terdapat beberapa +ontoh +ara

    membuat aplikasi Android diluar 7+lipse hanya dengan menggunakan )6 tools$ jika

    anda ingin mengikuti panduan *tutorial, tersebut kita harus menggunakanfull)6. Pada

    halaman S)@ download$ pilih )6 yang disediakan padapagedowload di situs ra+le

    kemudian downloadsesuai dengan kebutuhan sistem anda.

    erikut tampilan dari installer setelah di run

    &ambar ?.1.2 pilihan %itur pada )6

    Pada tampilan di atas$ anda dapat mengatur %itur pada )6 yang akan diinstal$ kemudian

    klik ne"t untuk melanjutkan. Setelah proses instalasi jdk selesai$ akan tampil dialog

    )estination Setup >7 untuk instalasi >7. 6emudian klik ne"t jika telah selesai

    mengatur lokasi instalasi >7.

  • 7/24/2019 BAB 2 Android

    7/45

    &ambar ?.1.' tampilan aa Setup 4 )estination (older

    Tunggu proses instalasi selesai$ kemudian akan tampil dialog 0nstalasi ;omplate seperti

    pada gambar di bawah ini :

    &ambar ?.1.= tampilan instalasi selesai

  • 7/24/2019 BAB 2 Android

    8/45

    '.% In$tala$ E)l&$e

    Pada pembahasan ini$ mungkin terdapat pertanyaan kenapa kita menggunakan e+lipse

    untuk pemrograman AndroidB Alasan kenapa kita menggunakan e+lipse untuk

    pemrograman Android karena :

    (ree *bebas digunakan,.

    Terdapat 0)7 jaa didalamnya.

    Sangat mudah digunakan.

    Terbuka untuk paraprogrammerpengembang program jaa.

    (pen Handset AlliancemenyediakanpluginAndriod untuk 7+lipse ketika anda

    membuatpro)ectyang spesi%ik$ melakukan compile, dan menggunakan Android

    emulatoruntuk menjalankannya

    ika anda belum memiliki installer7+lipse$ anda dapat mendownload terlebih dahulu

    installer 7+lipse tersebut di alamat web http:88www.e+lipse.org8download3 +aranya :

    uka aplikasi browserpada komputer anda$

    6etikan alamat di atas http:88www.e+lipse.org8downloads

    http://www.eclipse.org/downloadhttp://www.eclipse.org/downloadshttp://www.eclipse.org/downloadhttp://www.eclipse.org/downloads
  • 7/24/2019 BAB 2 Android

    9/45

    &ambar ?.2.1 halaman web download7+lipse

    Pilih kategori 7+lipse dan downloadfile installer 7+lipse sesuai dengan kebutuhan

    sistem operasi pada komputer anda$ serta simpan package7+lipse pada directoryyang

    anda inginkan untuk tempat menyimpan file installer $ dan tunggu proses download

    selesai.

    Setelah anda selesai proses download 7+lipse$ buka directory tempat file

    7+lipse yang telah di download tadi kemudian e*tract package installer

    7+lipse yang berekstensi *.Cip,.

    uka %older hasil dari e*tract tadi dan jalankan 7+lipse.e"e untuk

    menjalankan 7+lipse.

  • 7/24/2019 BAB 2 Android

    10/45

    &ambar ?.2.2splash screen +clipsepada saatstartup

    Setelah tampil kotak dialog Dorkspa+e !aun+her$ anda dapat mengatur

    tempat8lokasi workpspacepro)ect 7+lipse. Seperti pada gambar dibawah

    ini:

    &ambar ?.2.' )ialog workspace&auncher

    ?.' In$tala$ Net*ean$

    Selain menggunakan 7+lipse$ kita juga dapat menggunakan @etbeans sebagai tools

    dalam melakukan pemrograman di Android.

    Apabila anda belum memiliki installer @etbeans$ anda dapat men4download installer

    @etbeans padahttp:88netbeans.org8downloads8.

    Pada saat modul ini ditulis$ @etbeans 0)7 telah men+apai ersi #.E. tetapi untuk

    kedepannya kita akan menggunakan @etbeans ersi #.?

    erikut tata +ara melakukan download@etbeans dari browser anda:

    uka aplikasi browseranda.

    http://netbeans.org/downloads/http://netbeans.org/downloads/http://netbeans.org/downloads/
  • 7/24/2019 BAB 2 Android

    11/45

    Masukkan />!http:88netbeans.org8downloads8

    &ambar ?.'.1 tampilan halaman http:88netbeans.org8downloads8

    Pilih tipe @etbeans yang anda kehendaki dan lakukan download dengan

    menekan button download3 pada web browser. Simpan installer@etbeans

    tersebut pada tempat yang anda kehendaki.

    Setelah proses download selesai$ anda bisa langsung menuju direktori tempat

    dimana installer @etbeans tersebut disimpan. !alu double click installer

    tersebut untuk memulai instalasi.

    0kuti petunjuk4petunjuk instalasi yang ada. Apabila anda telah selesai meng4

    install @etbeans$ maka akan mun+ul short+ut untuk mengakses @etbeans

    pada Start enu anda.

    alankan Program @etbeans anda untuk memulai menggunakan @etbeans.

    http://netbeans.org/downloads/http://netbeans.org/downloads/http://netbeans.org/downloads/http://netbeans.org/downloads/http://netbeans.org/downloads/
  • 7/24/2019 BAB 2 Android

    12/45

    &ambar ?.'.2 tampilan Splashscreen@etbeans

    +. In$tala$ Androd "DK

    Pada pembahasan di atas kita membahas tentang download dan install primary

    development environmentanda. )an development environment sudah terbentuk dengan

    menggunakan 7+lipse dan @etbeans sebagi 0)7 jaa. Anda dapat menggunakannya

    untuk mengembangkan aplikasi jaa. Tetapi anda harus melakukan satu tahapan lagi

    sebelum anda memulai pemograman dalam membuat aplikasi handphone$ anda harus

    melakukan kon%igurasi sebagai jalan dalam mem%asilitasi mengembangkan Android.

    6arena 7+lipse dan @etbeans merupakan media yang mengembangkan jaa$ maka anda

    dapat membuat dan melakukan edit dengan mudah pada pro)ectjaa. Tetapi anda tidak

    bisa melakukan pengembangan Android jika library 7+lipse dan @etbeans belum

    memiliki library Android untuk mengembangkan Android. /ntuk membuat pro)ect

    Android anda harus memiliki S)6 dan melakukan instalasi pada 7+lipse dan @etbeans

    anda. leh karena itu anda harus melakukan download terlebih dahulu plugin Android

    untuk 7+lipse dan @etbeans. )engan menerapkan plugin ini anda dapat memulai untuk

    membuat aplikasi Android dengan menggunakan 7+lipse dan @etbeans.

  • 7/24/2019 BAB 2 Android

    13/45

    Sebagai permulaan$ anda dapat men4download Android S)6 dari

    http:88deeloper.android.+om8sdk8inde".htmlatau anda bisa langsung melakukan update

    S)6 dari 0)7 yang anda lakukan.

    +.# In$tala$ "DK Androd &ada E)l&$e.

    Download dan install S)6 dilakukan apabila programmer belum memiliki atau

    memasang plugin S)6 Android pada 7+lipse$ untuk melakukan download dan install

    berikut +ara downloaddan$nstall S)6 Android :

    uka aplikasi 7+lipse.

    6lik help F So%tware /pdate F (ind and 0nstall

    &ambar #.1.1 jendela pembuka 7+lipse

    Pada jendela Software pdate atau pdate$nstall$ pada 7+lipse ersi &alileo

    terdapat dua pilihan optionradio button anda pilih atau klik pada Sear+h or @ew

    http://developer.android.com/sdk/index.htmlhttp://developer.android.com/sdk/index.html
  • 7/24/2019 BAB 2 Android

    14/45

    (eatures to 0nstall3sedangkan pada esi &any Mayde akan mun+ul pilihan

    Manage Sites3 dan Add Sites$ kemudian pilih Add Sites untuk membuat Sites

    atau sour+e baru3 seperti pada gambar di bawah ini :

    &ambar #.1.2 jendela So%tware /pdate and Add4ons

    Sedangakn untuk ersi &alileo akan tampil dialog install$ untuk mendownload

    Android plugin anda klik pada bagian tombol new remote site"

    Pada tampilan berikutnya terdapat sebuah jendela dialog untuk mengisikan

    .ield />! dengan ,tt&$-dl/$$l.google.)omandrode)l&$e. Atau anda

    dapat mendownload %ile A)T dan memanggilnya menggunakan menu

    Ar+hie3. yang 6emudian klik 6$ /ntuk lebih jelasnya lihat gambar di

    bawah ini :

    https://dl-ssl.google.com/android/eclipse/https://dl-ssl.google.com/android/eclipse/
  • 7/24/2019 BAB 2 Android

    15/45

    &ambar #.1.' jendela'ew pdate Site

    Selanjutnya pada jendela available software terdapat listbaru dengan berupa

    sitebaru dengan namaAndroid !lugin.

    &ambar #.1.= listbaru pada jendela pdate site to visit

    erikan +ek list padaAndroid !luginkemudian klik install

    6emudian akan tampil jendela $nstall,pada jendela ini berikan +eklis pada

    item yang dibutuhkan Android$ seperti pada gambar dibawah ini :

  • 7/24/2019 BAB 2 Android

    16/45

    &ambar #.1.? kotak dialog$nstall

    Selanjutnya akan tampil kotak dialog license agreement$ klik $ accept the

    term of the license agrements3 kemudian klik tombolfinish$ lihat gambar di

    bawah ini :

    &ambar #.1.# kotak dialog >eiew&icense

    Setelah selesai instalasi plugin$ selanjutnya anda akan masuk pada

    pembahasan kon%igurasi plugin.

    +.% Kon0gura$Plugin&ada E)l&$e.

  • 7/24/2019 BAB 2 Android

    17/45

    Setelah anda selesai memasukkan atau memasang plugin pada 7+lipse$ anda

    mendapatkan pemberitahuan dan anda diminta untuk melakukan restartaplikasi 7+lipse.

    ika tidak ada pemberitahuan maka lakukan restartaplikasi segera. Melakukan restart

    akan membuat aplikasi 7+lipse diberikan kesempatan untuk melakukan inisialisasi dan

    meyakinkan bahwa program tersebut telah mendapat pemasangan plugin Android.

    !luginAndroid untuk 7+lipse di kon%igurasi melalui jendelapreference7+lipse

    Tahapan melakukan kon%igurasi adalah sebagai berikut :

    Pada layar utama tampilan jendela 7+lipse pilih menu barDindow F!reference.

    Selanjutnya tampil jendela !reference$ klik Android pada menu sebelah kiri$

    kemudian pada sebelah kanan klik browse$ lihat gambar di bawah ini :

    &ambar #.2.1 6otak dialogpreference

    Pada tahap ini 7+lipse men+ari lokasi S)6 untuk menjalankan emulator sebagai media

    aplikasi Android yang akan dibuat$ kemudian klik apply"

  • 7/24/2019 BAB 2 Android

    18/45

    Pada tahap terakhir pada setingan S)6$ yaitu pada PAT< statement. ika anda

    menggunakan windows lakukan langkah berikut : klik kanan pada my computer,

    plilhpropertiesuntuk membuka kotak dialog pada system properties$ kemudian

    klik pada advance tab.

    6lik pada environment variables untuk menampilkan jendela environment

    variables, seperti terlihat pada gambar dibawah ini$ anda bisa mengedit PAT.jaa.

    libs8 4 berisi priate libraries.

    res8 4 berisi proje+t resour+es.

    sr+8 4 berisi sour+e +ode.

    tests8 4 berisi salinan dari semua data di atas.

    5.% Buld &roje)t

    /ntuk membuild aplikasi $ terlebih dahulu kita harus memiliki Apa+he Ant ersi terbaru.

    ika belum memilikinya$ silahkan unduh di http:88ant.apa+he.org8. ika anda telah

    memilikinya$ pastikan set +lasspath telah dilakukan seperti pada pembahasan kon%igurasi

    Plugin.

    http://ant.apache.org/http://ant.apache.org/
  • 7/24/2019 BAB 2 Android

    29/45

    /ntuk mengetahui apakah set +lasspath4nya berhasil atau tidak$ buka +ommand prompt

    kemudian ketikkan ant . Apabila gagal$ maka akan mun+ul tampilan seperti berikut :

    &ambar J.2.1

    /ntuk melakukan build aplikasi android$ langkah yag harus dilakukan adalah buka

    +ommand prompt kemudian masuk ke %older proje+t android yang

    tadi*

  • 7/24/2019 BAB 2 Android

    30/45

    &ambar J.2.2

    5.3 Menjalankan a&lka$ androd

    Membuat AH) *Android Hirtual )ei+e,

    # uka +ommand prompt 8 terminal kemudian masuk ke *%older android sdk,8tools$

    kemudian ketikkan android list targets6

  • 7/24/2019 BAB 2 Android

    31/45

    &ambar J.'.1

    6emudian untuk membuat AH) :

    android +reate ad 44name 7your:avd:name844target 7target:$D8 targetLid

    diisi dengan id pada hasil output diatas.

    # 6emudian ketikkan sintak berikut padacommand prompt; 5android create

    avd --name android:emulator --target

  • 7/24/2019 BAB 2 Android

    32/45

    Menjalankan emulator

    buka +ommand prompt atau terminal kemudian ketikkan kode emulator

    -avd androidLemulator3 jika berhasil maka akan mun+ul emulator android

    seperti yang ditunjukkan oleh gambar #.E: FF bisa juga 2.#.E FF konsistensi

    &ambar J.'.'

    Menginstall aplikasi android di emulator

    /ntuk menjalankan:adb install 9path9to9your9application.apk$ buka

    +ommand prompt atau terminal yang baru kemudian ketikkan kode3adb

    install Halo$ndonesiaApp!ro)ect9bin9Halo$ndonesia-debug"apk3 apabila

    berhasil maka akan mun+ul seperti berikut :

  • 7/24/2019 BAB 2 Android

    33/45

    &ambar J.'.=

    6. Mem*uatHello Worlddengan E)l&$e

    Pada dasarnya$ kita akan lebih sering$ atau bahkan selalu menggunakan 0)7 pada saat

    men4developaplikasi Android.

    Maka dari itu$ kita akan membahas tentang bagaimana membuat proje+t di 7+lipse$ yang

    pada kali ini kita akan membuat sebuah program

  • 7/24/2019 BAB 2 Android

    34/45

    &ambar .1.1

    '. Masukkan beberapa in%ormasi di dalamnya dengan in%ormasi berikut:

    Proje+t name:

  • 7/24/2019 BAB 2 Android

    35/45

    &ambar .1.2

    angan lupa untuk memilih S)6 Android minimal ersi 2 pada bagian uild Target3.

    6emudian klik (inish.

    MainAndroid.jaa$ yang ada diseamolec 8 src 8 com"android"seamolec. erikut isi

    dari %ile tersebut:

    package com.android.seamolec;

    import android.app.Activity;

    import android.os.Bundle;

  • 7/24/2019 BAB 2 Android

    36/45

    public class MainAndroid extends Activity { /** Called wen te activity is !irst created. */ "#verride public void onCreate$Bundle saved%nstance&tate' { super.onCreate$saved%nstance&tate'; setContent(iew$).layout.main';

    /bah kode program di atas dengan kode berikut:

    package com.android.seamolec;

    import android.app.Activity;

    import android.os.Bundle;import android.widget.+ext(iew;

    public class MainAndroid extends Activity { /** Called wen te activity is !irst created. */ "#verride public void onCreate$Bundle saved%nstance&tate' { super.onCreate$saved%nstance&tate'; +ext(iew tv , new +ext(iew$tis'; tv.set+ext$-ai Android-'; setContent(iew$tv';

    Setelah Anda mengikuti langkah4langkah diatas$ saat ini Anda sudah selesai

    membangun aplikasi un 4F >un.

    2. Pilih bagian Android Appli+ation.

    7+lipse akan melakukan kompilasi aplikasi$ dan kemudian akan menampilkan

    hasilnya pada emulator Android.

  • 7/24/2019 BAB 2 Android

    37/45

    &ambar .1.'

  • 7/24/2019 BAB 2 Android

    38/45

    yang ditetapkan dalam kode. Struktur ini memudahkan untuk membangun /0s$

    menggunakan struktur yang lebih sederhana dan sintaks yang akan digunakan dalam tata

    letak program. Model ini terinspirasi oleh model pengembangan web$ di mana dapat

    memisahkan presentasi dari aplikasi */0,$ dari logika aplikasi yang digunakan untuk

    mengambil dan mengisi data.

    Pada +ontoh M! di atas$ ada salah satu elemen !ihat: yang Te"tHiew$ yang memiliki

    lima atribut M!. erikut adalah ringkasan dari apa yang mereka maksud:

    nomor dan judul ta*le: d &o$$ ata$4

    Atr*ut Pengertan

    "mlns: android 0ni merupakan deklarasi namespa+e M! yang mengin%ormasikan alat

    Android bahwa yang menga+u pada atribut umum dide%inisikan dalam

    ruang nama Android. Tag terluar di setiap %ile layout Android harus

    memiliki atribut ini.

    android: id Atribut ini menetapkan pengenal unik untuk elemen Te"tHiew. Anda

    dapat menggunakan 0) yang ditugaskan untuk re%erensi ini !ihat dari

    kode sumber Anda atau dari deklarasi M! sumber daya lainnya.

    android: layoutLwidth Atribut ini mende%inisikan berapa banyak lebar yang tersedia

    pada layar ini !ihat harus mengkonsumsi. )alam hal ini$ itu adalah

    !ihat sehingga Anda hanya ingin mengambil seluruh layar$ yang

    adalah apa nilai N%illLparentN berarti.

    android: layoutLheight 0ni seperti android: layoutLwidth$ ke+uali bahwa itu merujuk

    pada tinggi layar yang tersedia.

    android: te"t 0ni menetapkan bahwa teks Te"tHiew harus ditampilkan. )alam +ontoh

    ini$ Anda menggunakan sumber daya string$ bukan nilai string keras4

    kode.

  • 7/24/2019 BAB 2 Android

    39/45

    tanpa perlu susah4perubahan kode ke %ile layout. /ntuk in%ormasi lebih

    lanjut$ lihat Sumber dan 0nternasionalisasi.

    (ile4%ile ini termasuk layout M! di dalam %older res 8layout8direktori pada proyek yang

    telah dibuat. NresN adalah singkatan dari N resour+es N dan direktori yang berisi semua

    aktia non4kode yang dibutuhkan aplikasi 8 program yang telah dibuat. Selain %ile layout$

    resour+e juga men+akup %ile seperti gambar$ suara$ dan string lokal.

    Plugin 7+lipse se+ara otomatis men+iptakan salah satu layout %ile4%ile yaitu main."ml.

    Pada aplikasi

  • 7/24/2019 BAB 2 Android

    40/45

    3. Sekarang membuka dan memodi%ikasi kelas

  • 7/24/2019 BAB 2 Android

    41/45

    &ambar .'.1

    &ambar .'.2

  • 7/24/2019 BAB 2 Android

    42/45

    6emudian untuk melanjutkan pembuatan Proje+t baru$ pilih @e"t untuk mengubah @ama

    Aplikasi Android yang ingin dibuat atau tetap melanjutkan 8 de%ault dengan memilih

    @e"t.

    &ambar .'.'

    Anda dapat melihat Struktur proje+t yang baru dibuat$ seperti pada gambar di bawah ini :

    &ambar .'.=

  • 7/24/2019 BAB 2 Android

    43/45

    /ntuk isi dari (ile MainA+tiity.jaa$ seperti yang ditunjukkan di bawah ini :

    /** +o cange tis template coose +ools < +emplates* and open te template in te editor.*/

    package org.me.ellowordandroid;

    import android.app.Activity;import android.os.Bundle;

    /**** "autor =era>utati*/public class MainActivity extends Activity {

    /** Called wen te activity is !irst created. */ "#verride public void onCreate$Bundle icicle' {

    super.onCreate$icicle'; // +o?o add your @% initialiation code ere

    /ntuk Menampilkan Tulisan

  • 7/24/2019 BAB 2 Android

    44/45

    /ntuk

  • 7/24/2019 BAB 2 Android

    45/45

    &ambar .'.?