You are on page 1of 0

Modul Praktikum Mobile Computing 2013

MODUL 2.1 Klik Tombol


Petunjuk Awal
1. Buka Eclipe !uno atau ADT
2. Pili" #ile $ %ew $ P&oject.. $ An'&oi' $ An'&oi' Application P&oject
(. Klik %e)t
*. +i ,
a. Application %ame , Tombol
b. P&oject %ame , Tombol
c. Packa-e %ame , com.tikombali.tombol
.. Pili" ,
a. Minimum /DK , AP+ 10 1 An'&oi' 2.(.(2
b. Ta&-et /DK , AP+ 10 1 An'&oi' 2.(.(2
c. 3ompile wit" , AP+ 10 1 An'&oi' 2.(.(2
'. T"eme , %one
4. Klik %e)t.
5. Pa'a 6o&m con6i-u&ation P&oject bia&kan 'e6ault aja 'an klik %e)t.
7. Pa'a 6o&m launc"e& icon bia&kan 'e6ault atau pili" icon en'i&i8 kemu'ian klik %e)t.
9. Pa'a 6o&m acti:it; bia&kan 'e6ault 1blank Acti:it;2 'an klik %e)t.
10. Pa'a 6o&m blank acti:it; bia&kan 'e6ault aja8 kemu'ian klik #ini".
11. Buka 6ile &e<la;out<acti:it;=main.)ml pa'a p&oject te&ebut8 'an tulikanla" ba&i intak
be&ikut,
Litin- /intak,
&e<la;out<acti:it;=main.)ml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<Textiew
android:id="@+id/textVie!"
android:layout_width="rap_content"
android:layout_height="rap_content"
android:text="@string/hello_orld" !>
Page 1
Modul Praktikum Mobile Computing 2013
<Button
android:id="@+id/"#tton!"
android:layout_width="rap_content"
android:layout_height="rap_content"
android:layout_"elow="@+id/textVie!"
android:layout_center#ori$ontal="tr#e"
android:text="@string/tom"ol!" !>
<Button
android:id="@+id/"#tton%"
android:layout_width="rap_content"
android:layout_height="rap_content"
android:layout_alignRight="@+id/"#tton!"
android:layout_"elow="@+id/"#tton!"
android:layout_marginTop="%&dp"
android:layout_centerertical="tr#e"
android:text="@string/tom"ol%" !>
<Button
android:id="@+id/"#tton'"
android:layout_width="rap_content"
android:layout_height="rap_content"
android:layout_alignLeft="@+id/"#tton%"
android:layout_"elow="@+id/"#tton%"
android:layout_marginTop="%&dp"
android:text="@string/tom"ol'" !>
<!RelativeLayout>
12. Buka 6ile &e<:alue<t&in-.)ml pa'a p&oject te&ebut8 'an tulikanla" ba&i intak be&ikut,
Litin- /intak
&e<:alue<t&in-.)ml
<%xml version="!.&" encoding="#t()*"%>
<resources>
<string name="app_name">Tom"ol<!string>
<string name="action_settings">&ettings<!string>
Page 2
Modul Praktikum Mobile Computing 2013
<string name="hello_orld">'ontoh (li) Tom"ol<!string>
<string name="tom"ol!">Tom"ol *<!string>
<string name="tom"ol%">Tom"ol +<!string>
<string name="tom"ol'">Tom"ol ,<!string>
<!resources>
1(. Buka 6ile &c<com.tikombali.tombol1<acti:it;=main.ja:a pa'a p&oject te&ebut8 'an
tulikanla" ba&i intak be&ikut,
Litin- p&o-&am
&c<com.tikombali.tombol1<acti:it;=main.ja:a
package com-sti)om"ali-tom"ol.
import android-os-Bundle.
import android-app-/ctivity.
import android-view-0enu.
!! adds this
import android-view-iew.
import android-view-iew-1n'lic)Listener.
import android-widget-Button.
import android-widget-Toast.
import android-app-/lert2ialog.
import android-content-2ialog3nterface.
import android-view-4ravity.
public class 0ain/ctivity extends /ctivity implements 1n'lic)Listener 5
61verride
protected void on'reate7Bundle saved3nstance&tate8 5
super-on'reate7saved3nstance&tate8.
set'ontentiew7R-layout-activity_main8.
!! set semua tom"ol
!! 999999999999999
!! tom"ol * 9> Toast
Button tom"ol* = 7Button8 findiewBy3d7R-id-"#tton!8.
tom"ol*-set1n'lic)Listener7this8.
!! tom"ol + 9> /lert * tom"ol
Page 3
Modul Praktikum Mobile Computing 2013
Button tom"ol+ = 7Button8 findiewBy3d7R-id-"#tton%8.
tom"ol+-set1n'lic)Listener7this8.
!! tom"ol , 9> /lert + tom"ol
Button tom"ol, = 7Button8 findiewBy3d7R-id-"#tton'8.
tom"ol,-set1n'lic)Listener7this8.
:
61verride
public boolean on'reate1ptions0enu70enu menu8 5
!! 3nflate the menu. this adds items to the action "ar if it is present-
get0enu3nflater78-inflate7R-menu-main; menu8.
return true.
:
61verride
public void on'lic)7iew v8 5
!! TODO /uto9generated method stu"
if 7v == findiewBy3d7R-id-"#tton!88 5
!! tom"ol *
!! Toast
Toast pop* = Toast-make+ext7 this; <'ontoh Toast<;
Toast-,-./+0_1023+8.
pop*-set4ravity74ravity-4-.+-3; =; =8.
pop*-show78.
:
else if 7v == findiewBy3d7R-id-"#tton%88 5
!! tom"ol +
!! /lert * tom"ol
/lert2ialog-Builder pop+ = new /lert2ialog-Builder7this8.
pop+-setTitle7</lert<8.
pop+-set0essage7<'ontoh /lert<8.
pop+-set'ancela"le7false8.
pop+-set>eutralButton7<1(<; new 2ialog3nterface-1n'lic)Listener78 5
61verride
public void on'lic)72ialog3nterface dialog; int which8 5
Page 4
Modul Praktikum Mobile Computing 2013
!! TODO /uto9generated method stu"
finish78.
&ystem-exit7=8.
:
:8.
pop+-show78.
:
else if 7v == findiewBy3d7R-id-"#tton'88 5
!! tom"ol +
!! /lert + tom"ol
/lert2ialog-Builder pop, = new /lert2ialog-Builder7this8.
pop,-setTitle7</lert<8.
pop,-set0essage7<'ontoh /lert<8.
!! alert *
pop,-set?ositiveButton7<1(<; new 2ialog3nterface-1n'lic)Listener78 5
61verride
public void on'lic)72ialog3nterface dialog; int which8 5
!! TODO /uto9generated method stu"
:
:8.
!! alert +
pop,-set>egativeButton7<>1<; new 2ialog3nterface-1n'lic)Listener78 5
61verride
public void on'lic)72ialog3nterface dialog; int which8 5
!! TODO /uto9generated method stu"
:
:8.
pop,-show78.
:
:
:
Page 5
Modul Praktikum Mobile Computing 2013
1*. !alankan P&o-&am 'en-an men->klik kanan nama P&oject8 kemu'ian pili" ?un A $ An'&oi'
Application
Lati"an>1
1. Tamba"kan Toat pa'a tiap tombol untuk menan'akan tombol ;an- 'itekan 'a&i ale&t 'ialo-.
2. Tamba"kan /ebua" Button untuk membuat ale&t ;an- te&'i&i 'a&i ( bua" tombol ale&t 1poiti:e
Button8 ne-ati:e Button 'an neut&al Button2
Page 6
Modul Praktikum Mobile Computing 2013
MODUL 2.2 /pinne&
Petunjuk Awal
1. Buka Eclipe !uno atau ADT
2. Pili" #ile $ %ew $ P&oject.. $ An'&oi' $ An'&oi' Application P&oject
(. Klik %e)t
*. +i ,
a. Application %ame , /pinne&1
b. P&oject %ame , /pinne&1
c. Packa-e %ame , com.tikombali.pinne&1
.. Pili" ,
a. Minimum /DK , AP+ 10 1 An'&oi' 2.(.(2
b. Ta&-et /DK , AP+ 10 1 An'&oi' 2.(.(2
c. 3ompile wit" , AP+ 10 1 An'&oi' 2.(.(2
'. T"eme , %one
4. Klik %e)t.
5. Pa'a 6o&m con6i-u&ation P&oject bia&kan 'e6ault aja 'an klik %e)t.
7. Pa'a 6o&m launc"e& icon bia&kan 'e6ault atau pili" icon en'i&i8 kemu'ian klik %e)t.
9. Pa'a 6o&m acti:it; bia&kan 'e6ault 1blank Acti:it;2 'an klik %e)t.
10. Pa'a 6o&m blank acti:it; bia&kan 'e6ault aja8 kemu'ian klik #ini".
11. Buka 6ile &e<la;out<acti:it;=main.)ml pa'a p&oject te&ebut8 'an tulikanla" ba&i intak
be&ikut,
Litin- /intak,
&e<la;out<acti:it;=main.)ml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<Textiew
android:id="@+id/textVie!"
android:layout_width="rap_content"
android:layout_height="rap_content"
android:text="@string/hello_orld" !>
Page 7
Modul Praktikum Mobile Computing 2013
<&pinner
android:id="@+id/spinner!"
android:layout_width="rap_content"
android:layout_height="rap_content"
android:layout_alignLeft="@+id/textVie!"
android:layout_"elow="@+id/textVie!"
android:layout_marginTop="%5dp" !>
<!RelativeLayout>
12. Buka 6ile &c<com.tikombali.tombol1<acti:it;=main.ja:a pa'a p&oject te&ebut8 'an
tulikanla" ba&i intak be&ikut,
Litin- p&o-&am
&c<com.tikombali.tombol1<acti:it;=main.ja:a
package com-sti)om"ali-spinner*.
import android-os-Bundle.
import android-app-/ctivity.
import android-view-0enu.
import android-view-iew.
import android-widget-/dapteriew.
import android-widget-/dapteriew-1n3tem&electedListener.
import android-widget-/rray/dapter.
import android-widget-&pinner.
import android-widget-Toast.
public class 0ain/ctivity extends /ctivity 5
61verride
protected void on'reate7Bundle saved3nstance&tate8 5
super-on'reate7saved3nstance&tate8.
set'ontentiew7R-layout-activity_main8.
!! set array warna
Page 8
Modul Praktikum Mobile Computing 2013
&tring warna@A = 5<0erah<; <Bingga<; <(uning<;
<#iCau<; <Biru<; <>ila<; <Dnggu<:.
!! set spinner yg a)an dipa)ai
final &pinner spn* = 7&pinner8 findiewBy3d7R-id-spinner!8.
!! set string array adapter
/rray/dapter<&tring> spinner/rray =
new /rray/dapter<&tring>7this;
android-R-layout-simple_spinner_item;
warna8.
spinner/rray-set2rop2owniewResource7
android-R-layout-simple_spinner_dropdon_item8.
!! set string adapter agar di9"ind )e spinner
spn*-set/dapter7spinner/rray8.
!! set event handler apa"ila user memilih item pada spinner
spn*-set1n3tem&electedListener7new 1n3tem&electedListener78 5
61verride
public void on3tem&elected7/dapteriew<%> arg=; iew arg*;
int arg+; long arg,8 5
!! TODO /uto9generated method stu"
Toast-make+ext7get/pplication'ontext78;
<1psi yang dipilih: < E
spn*-get&elected3tem78-to&tring78;
Toast-,-./+0_1023+8-show78.
:
61verride
public void on>othing&elected7/dapteriew<%> arg=8 5
!! TODO /uto9generated method stu"
:
:8.
:
Page 9
Modul Praktikum Mobile Computing 2013
61verride
public boolean on'reate1ptions0enu70enu menu8 5
!! 3nflate the menu. this adds items to the action "ar if it is present-
get0enu3nflater78-inflate7R-menu-main; menu8.
return true.
:
:
1(. !alankan P&o-&am 'en-an men->klik kanan nama P&oject8 kemu'ian pili" ?un A $ An'&oi'
Application
Lati"an>1
1. Tampilkan pa'a Toat8 u&utan nomo& be&apa 'a&i lit ;an- 'ipili" 'a&i /pinne& ta'i.
Page 10

You might also like