MODUL 10 KOMPONEN GUI ANDROID

dokumen-dokumen yang mirip
MODUL 13 KOMPONEN GUI ANDROID

Praktikum 9 Pemprograman Android GUI 2 Layar

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

Struktur & Pemakaian Teknologi Game Pembuatan Activity

Tutorial Membuat Aplikasi Web View Android pada Eclipse

Tutorial berikut akan mengajarkan rekan-rekan cara membuat kalkulator sederhana di android.

Struktur & Pemakaian Teknologi Game Struktur Project Android

Modul Aplikasi Mobile. Pertemuan ke-2. Pengenalan environment android pada eclipse

Listing Program. //mengeset nama tab dan mengisi content pada menu tab anda. tabhost.addtab(spec);

PAPB-C. Yang harus dipersiapkan: 1. Eclipse 2. AVD/GenieMotion 3. JDK Membuat Android Application Project Baru

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

Dapat memahami mekanisme kerja component dalam sistem operasi android. Dapat menggunakan component secara efektif dalam membuat aplikasi android

Praktikum IV Komponen UI (Radio Button, CheckBox dll)

Membuat list dengan RecylerView dan dependency injection ButterKniffe

Membuat Alert Dialog Pada Android

UNIVERSITAS KOMPUTER INDONESIA

LAYOUT MENU UTAMA. <Button android:text="zakat Profesi" android:layout_width="wrap_content"

Pembuatan Aplikasi Android Sederhana dengan Eclipse

Program Database Sederhana di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.

Membuat preferensi atau pengaturan pada aplikasi android

Variabel dan tipe data

Praktikum VI Activity dan Intent

BAB 3 XML LAYOUT, BASIC WIDGET DAN SELECTION WIDGET

Modul. Android Programming. Dyah Fajar Nur Rohmah

UNIVERSITAS KOMPUTER INDONESIA

Tutorial Aplikasi Android Sederhana dengan Action Button

Latihan 1 Menghitung Luas Persegi Panjang

Praktikum 13 Dasar Pemprograman Android

INTERFACING APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID. Dibuat Oleh : Nama : Zunar Fitrianto NIM : Kelas : 13.5B.11

Praktikum XI Animasi dan Multimedia

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Modul. Pemrograman Aplikasi Android

Custom Button pada Android Februari 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.3, Eclipse

Ijin Akses Agar program kita dapat mengakses GPS, kita harus menambahkan permission pada AndroidManifest.xml sebagai berikut:

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Listing Program. Main.xml. About.xml. Universitas Sumatera Utara

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Membuat tab menu di aplikasi android

Praktikum VI Activity dan Intent

[Pelatihan Pemrograman Android]

Workshop Struktur dan Pemakaian Teknologi Game BAB 4. Menu

Cara Membuat Layout Dynamic di Android

Pemrograman Android dengan Eclipse

Multi-platform Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP- UX dan Mac OS X.

Cara membuat Aplikasi Android : CheckBox dengan Eclipse

Aplikasi Mobile Informasi Pengenalan Profil Pahlawan Tingkat Dasar di Indonesia Menggunakan Java Berbasis Android

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Membuat Chating Messager Di Android

Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse

Class yang dipakai Untuk membuat tampilan map pada Android, kita bisa memanfaatkan MapView sebagai berikut:

Penggunaan Button di Android

Praktikum XI Animasi dan Multimedia

main activity resource layout

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Pertemuan 2. Pemrograman Mobile. 3 SKS Semester 7 S1 Sistem Informasi. Nizar Rabbi Radliya

PERTEMUAN KE 4 Representasi Data (ListView dan Spinner)

PERTEMUAN KE 7 Broadcast Receiver dan Services

ANDROID FOR BEGINNER MODUL 2

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Pemrograman Perangkat Mobile

DAFTAR PUSTAKA. Adisasmita, Rahardjo Manajemen Pemerintah Daerah. Yogyakarta: Penerbit Graha Ilmu.

BAB 5 Android Event Handling Mahardeka Tri Ananta

Lecture Notes

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Membuat Aplikasi Sederhana Hello World untuk Android

UNIVERSITAS KOMPUTER INDONESIA

Cara membuat aplikasi Google Map Mengenal Koordinat pemetaan (Longitude dan Latitude)

DAFTAR PUSTAKA. Binanto, I., multimedia digital-dasar teori dan pengembangannya, yogyakarta.

BAB 4: HTTP CONNECTION

ARTIKEL TUGAS AKHIR TUTORIAL APLIKASI RUMUS-RUMUS FISIKA LISTRIK DINAMIS DASAR BERBASIS ANDROID

UNIVERSITAS KOMPUTER INDONESIA

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

public class MainActivity extends Activity implements AdapterView.OnItemClickListener{

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Menampilkan Map. B. Menambahkan referensi library google-play-service.jar ke dalam project

LAMPIRAN A. Universitas Sumatera Utara

Cara Membuat Background Dinamis di Android

Gambar Tampilan aplikasi Database Android 2

Membuat Interface Dinamis Menggunakan FrameLayout

LISTING PROGRAM. TabHost tab = (TabHost) findviewbyid(r.id.tabhost); tab.setup();

Firdan Ardiansyah Pengenalan Dasar Android Programming.

3. Selection Widget-GridView Bab Adding List Data Adding Spinner Data Adding List with AutoComplete Bab 5...

LAMPIRAN PROGRAM. import android.content.intent; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.

Membuat Simple List Transaksi

Menulis Aplikasi untuk Android Bagian I


Modul. Pemrograman Aplikasi Android

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

UNIVERSITAS KOMPUTER INDONESIA

PRAKTIKUM IX:TUTORIAL PEMBUATAN

PEMBUATAN APLIKASI SOAL UMPN BESERTA PEMBAHASANNYA MENGGUNAKAN ANDROID BERBASIS CLIENT SERVER TUGAS AKHIR EKO JULIO MISRA

PERTEMUAN KE 9 Camera dan Multimedia

UNIVERSITAS KOMPUTER INDONESIA

Transkripsi:

MODUL 10 KOMPONEN GUI ANDROID A. Tujuan : 1. Memahami berbagai pembuatan komponen di android 2. Memahami passing parameter di android dalam 1 layar 3. Memahami passing parameter di android dalam 2 layar B. Dasar Teori INTERNET PROGRAMMING PENS Ada beberapa macam component Android yang biasa dipakai dalam pembuatan aplikasi, yaitu : 1. Text Control 2. Button 3. Check Box 4. Radio Button 5. List 6. Grid 7. Date and Time Macam-macam text control meliputi : 1. TextView 2. EditText 3. AutoCompleteTextView 4. MultiAutoCompleteTextView Terdapat 3 jenis button yaitu : 1. Basic button 2. Image button 3. Toggle button Jenis layout : 1

C. Tugas Pendahuluan Buatlah desain flowchart untuk setiap soal dalam percobaan D. Percobaan D.1. Latihan Latihan 1: Membuat aplikasi radio button a. Design tampilan di : res/layout/main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_height="fill_parent" android:background="@color/warna"> <TextView android:layout_height="wrap_content" android:text="@string/hello" /> <TextView android:text="dimanakah letak PENS :" android:id="@+id/textview01" <RadioGroup android:id="@+id/radiogroup01" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:text="surabaya" android:id="@+id/radiobutton01" android:layout_height="wrap_content"></radiobutton> <RadioButton android:text="kediri" android:id="@+id/radiobutton02" android:layout_height="wrap_content"></radiobutton> </RadioGroup> <Button android:text="pilih" android:id="@+id/button01" android:layout_height="wrap_content"></button> <TextView android:text="" android:id="@+id/textview02" 2

b. Buat file : latradbtn.java package pens.edu; import android.app.activity; import android.os.bundle; import android.view.view; import android.widget.button; import android.widget.radiobutton; import android.widget.radiogroup; import android.widget.textview; public class latradbtn extends Activity { TextView data; Button pilih; RadioButton rb1, rb2; RadioGroup rg; /** Called when the activity is first created. */ @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); rg = (RadioGroup) findviewbyid (R.id.RadioGroup01); rb1 = (RadioButton) findviewbyid (R.id.RadioButton01); rb2 = (RadioButton) findviewbyid (R.id.RadioButton02); data = (TextView) findviewbyid (R.id.TextView02); pilih = (Button) findviewbyid (R.id.Button01); pilih.setonclicklistener(new klik()); class klik implements Button.OnClickListener { public void onclick (View v) { if (rb1.ischecked()) data.settext("surabaya"); if (rb2.ischecked()) data.settext("kediri"); 3

Latihan 2: Membuat aplikasi passing parameter antara 2 tampilan a. Design tampilan yang pertama di : res/layout/main.xml INTERNET PROGRAMMING PENS <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_height="fill_parent" android:background="@color/warna"> <TextView android:layout_height="wrap_content" android:text="@string/hello" /> <LinearLayout android:orientation="horizontal" android:layout_height="wrap_content"> <TextView android:text="nama" android:id="@+id/textview01" <EditText android:text="" android:id="@+id/edittext01" android:layout_height="wrap_content"></edittext> <LinearLayout android:orientation="horizontal" android:layout_height="wrap_content"> <TextView android:text="alamat" android:id="@+id/textview02" <EditText android:text="" android:id="@+id/edittext02" android:layout_height="wrap_content"></edittext> <LinearLayout android:orientation="horizontal" android:layout_height="wrap_content"> <Button android:text="proses" android:id="@+id/button01" android:layout_height="wrap_content"></button> <Button android:text="reset" android:id="@+id/button02" android:layout_height="wrap_content"></button> 4

b. Design tampilan yang kedua di : res/layout/hal2.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_height="fill_parent" android:background="@color/warna2"> <TextView android:text="" android:id="@+id/textview01" <TextView android:text="" android:id="@+id/textview02" c. Buat file : latgui.java untuk memproses tampilan yang pertama package pens.edu; import android.app.activity; import android.content.intent; import android.os.bundle; import android.view.view; import android.widget.button; import android.widget.edittext; public class latgui extends Activity { EditText nm, almt; Button pilih,reset; public static String nama; public static String alamat; /** Called when the activity is first created. */ @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); nm = (EditText) findviewbyid(r.id.edittext01); almt = (EditText) findviewbyid(r.id.edittext02); pilih = (Button) findviewbyid(r.id.button01); reset = (Button) findviewbyid(r.id.button02); pilih.setonclicklistener(new click01()); reset.setonclicklistener(new click02()); class click01 implements Button.OnClickListener{ public void onclick(view v){ nama = nm.gettext().tostring(); alamat = almt.gettext().tostring(); Intent i = new Intent (latgui.this,hal2.class); finish(); startactivity(i); class click02 implements Button.OnClickListener{ public void onclick(view v){ nm.settext(""); almt.settext(""); 5

d. Buat file : hal2.java untuk memproses tampilan yang kedua package pens.edu; import android.app.activity; import android.os.bundle; import android.widget.textview; public class hal2 extends Activity { TextView dtnama, dtalamat; /** Called when the activity is first created. */ @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.hal2); dtnama = (TextView) findviewbyid (R.id.TextView01); dtalamat = (TextView) findviewbyid (R.id.TextView02); dtnama.settext(latgui.nama); dtalamat.settext(latgui.alamat); e. Edit file AndroidManifest.xml agar bisa interaksi 2 tampilan <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="pens.edu" android:versioncode="1" android:versionname="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".latgui" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name=".hal2"></activity> </application> <uses-sdk android:minsdkversion="8" /> </manifest> 6

D.2. Permasalahan Untuk permasalahan dalam praktikum, lakukan langkah-langkah berikut : a. Buatlah tampilan seperti dibawah ini dengan 2 tampilan. b. Beberapa file yang dibutuhkan : - 2 file xml di res/layout - 2 file java - Edit file AndroidManifest.xml Contoh tampilan : a.halaman PERTAMA INTERNET PROGRAMMING PENS NB: Pada halaman pertama, user akan memasukkan data Nama, Alamat dan Jenis Makanan yang dipilih. 7

b. HALAMAN KEDUA NB: Pada halaman kedua, data pada halaman pertama akan ditampilkan dan user juga akan diminta untuk memasukkan data minuman melalui komponen EditText. c. HALAMAN KETIGA NB: Pada halaman ketiga, data pada halaman pertama dan kedua akan ditampilkan semua. Dan ada tombol untuk kembali ke halaman pertama. E. Laporan Resmi Analisa dari program yang telah anda buat diatas. 8