bab 2 android
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 .'.?