Praktikum 9 Pemprograman Android GUI 2 Layar

dokumen-dokumen yang mirip
MODUL 10 KOMPONEN GUI ANDROID

MODUL 13 KOMPONEN GUI ANDROID

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

Struktur & Pemakaian Teknologi Game Pembuatan Activity

Tutorial Membuat Aplikasi Web View Android pada Eclipse

Struktur & Pemakaian Teknologi Game Struktur Project Android

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

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

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

Praktikum IV Komponen UI (Radio Button, CheckBox dll)

Membuat preferensi atau pengaturan pada aplikasi android

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

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

Variabel dan tipe data

Praktikum 13 Dasar Pemprograman Android

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

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

Membuat list dengan RecylerView dan dependency injection ButterKniffe

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

Tutorial Aplikasi Android Sederhana dengan Action Button

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

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

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

UNIVERSITAS KOMPUTER INDONESIA

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

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Praktikum VI Activity dan Intent

Modul. Android Programming. Dyah Fajar Nur Rohmah

[Pelatihan Pemrograman Android]

Latihan 1 Menghitung Luas Persegi Panjang

Membuat tab menu di aplikasi android

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

Membuat Alert Dialog Pada Android

Pembuatan Aplikasi Android Sederhana dengan Eclipse

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

Cara Membuat Layout Dynamic di Android

Membuat Chating Messager Di Android

Praktikum XI Animasi dan Multimedia

Praktikum 8 Dasar Pemprograman Android

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

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

BAB 3 XML LAYOUT, BASIC WIDGET DAN SELECTION WIDGET

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Praktikum XI Animasi dan Multimedia

Praktikum VI Activity dan Intent

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Workshop Struktur dan Pemakaian Teknologi Game BAB 4. Menu

Modul. Pemrograman Aplikasi Android

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse

Cara membuat Aplikasi Android : CheckBox dengan Eclipse

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Penggunaan Button di Android

UNIVERSITAS KOMPUTER INDONESIA

PERTEMUAN KE 4 Representasi Data (ListView dan Spinner)

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

Pemrograman Android dengan Eclipse

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

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

PERTEMUAN KE 7 Broadcast Receiver dan Services

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

ANDROID FOR BEGINNER MODUL 2

Pemrograman Perangkat Mobile

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

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Lecture Notes

PRAKTIKUM 6 SPINNER. 1. Aktifkanlah project baru, File New Project Android Application Project. Modul 6 Spinner Page 1

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

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Membuat Aplikasi Sederhana Hello World untuk Android

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

UNIVERSITAS KOMPUTER INDONESIA

UNIVERSITAS KOMPUTER INDONESIA

Cara Membuat Background Dinamis di Android

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

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

main activity resource layout

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

BAB 4: HTTP CONNECTION

Membuat Interface Dinamis Menggunakan FrameLayout

Menulis Aplikasi untuk Android Bagian I

Percobaan 9 Basic Widget

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

LAMPIRAN A. Universitas Sumatera Utara

Location Based Services

[Pemrograman Android Widget 01][Level: Pemula] Andi Taru Nugroho Nur Wismono S.Kom.,M.Cs. Lisensi Dokumen:

Membuat Simple List Transaksi

User interface & XML Layout

PRAKTIKUM IX:TUTORIAL PEMBUATAN

UNIVERSITAS KOMPUTER INDONESIA

Persiapan Sebelum mengikuti tutorial ini, ada baiknya pembaca telah membaca beberapa tutorial sebagai berikut:

UNIVERSITAS KOMPUTER INDONESIA

Gambar Tampilan aplikasi Database Android 2

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Praktikum II Membuat Project di Android

Membuat Spash Screen

public class MainActivity extends Activity implements AdapterView.OnItemClickListener{

Latihan 2 List Menu Bertingkat

BAB 5 Android Event Handling Mahardeka Tri Ananta

Transkripsi:

Praktikum 9 Pemprograman Android GUI 2 Layar Dosen : Ir. Nanang Syahroni M.Kom Pokok Bahasan Konsep pemprograman Java OOP pada Android Deklarasi pemprograman Android Penggunaan Button, Textview, Textfield, dll. Tujuan Belajar Dengan praktikum ini mahasiswa diharapkan dapat: Mengenal tentang pemrograman java pada Android Mengenal tentang komponen pemprograman Android Mengetahui fungsi file AndroidManifest.xml, main.xml dan string.xml Dapat memahami cara kerja component dan intent dalam sistem Android Dapat menggunakan component dan intent secara efektif. Pendahuluan 1. Layout mengatur tata letak komponen dan tampilan aplikasi Adnroid. Ada beberapa macam layout dalam pemprograman Android seperti pada table berikut ini: Penggunaan layout ini biasanya tidak hanya untuk menampilkan secara dinamis suatu view, namun juga dapat diisi dengan banyak item. 1

2. Beberapa macam component Android yang biasa dipakai dalam pembuatan aplikasi, diantaranya : Text Control, Button, Check Box, Radio Button, List, Grid, Date and Time. 3. Beberapa macam text control meliputi : TextView, EditText, AutoCompleteTextView, dan MultiAutoCompleteTextView. Praktek : Program GUI dengan 2 Layar 1. Pertama-tama butlah project baru, misalnya dengan nama Gui2Layar. Selanjutnya pada Package Explorer akan terlihat susunan seperti berikut: 2. Kita lihat file AndroidManifest.xml dalam aplikasi Gui2Layar, agar dapat memfasilitasi pembuatan 2 layar maka editlah seperti contoh berikut: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="gui.layar" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".gui2layaractivity" android:label="@string/app_name" > 2

<intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name=".main2" > </activity> </application> </manifest> 3. Kemudian edit file Gui2LayarActivity.java seperti contoh dibawah ini. File inilah yang mengatur logic dari aplikasi, berdasarkan informasi yang ada di AndroidManifest.xml, maka file inilah yang akan dijalankan pertama kali ketika user ingin menjalankan aplikasi. package gui.layar; 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 Gui2LayarActivity extends Activity { EditText nm, almt; Button pilih, reset; public static String nama; public static String alamat; 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(Gui2LayarActivity.this, main2.class); finish(); startactivity(i); class click02 implements Button.OnClickListener { public void onclick(view v) { nm.settext(""); almt.settext(""); 4. Pada class Gui2LayarActivity diatas yang perlu kita perhatikan disini adalah pada baris setcontentview(r.layout.main);. Artinya, file xml yang akan digunakan menjadi tampilan activity ini adalah pada file dengan nama main.xml dalam folder res/layout/ pada project kita. 3

5. Kemudian edit file main.xml seperti contoh dibawah. File inilah yang mengatur tampilan, sesuai dengan parameter yang diberikan ke metode setcontentview(). <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:background="@color/warna" android:orientation="vertical" > android:text="@string/hello" /> <LinearLayout android:orientation="horizontal" > android:id="@+id/textview01" android:text="nama" > <EditText android:id="@+id/edittext01" </EditText> <LinearLayout android:orientation="horizontal" > android:id="@+id/textview02" android:text="alamat" > <EditText android:id="@+id/edittext02" </EditText> <LinearLayout android:orientation="horizontal" > 4

<Button android:id="@+id/button01" android:text="proses" > </Button> <Button android:id="@+id/button02" android:text="reset" > </Button> 6. Kemudian edit file string.xml tempat mendeklarasikan beberapa string, seperti contoh berikut: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">mencoba GUI 2 Layar</string> <string name="app_name">gui2layar</string> <color name="warna">#114488</color> <color name="warna2">#881199</color> </resources> 7. Kemudian buatlah file main2.java seperti contoh dibawah ini. File inilah yang mengatur logic dari aplikasi di layar kedua, berdasarkan informasi yang ada di AndroidManifest.xml. package gui.layar; import android.app.activity; import android.os.bundle; import android.widget.textview; public class main2 extends Activity { TextView dtnama, dtalamat; @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main2); dtnama = (TextView) findviewbyid(r.id.textview01); dtalamat = (TextView) findviewbyid(r.id.textview02); dtnama.settext("nama = " + Gui2LayarActivity.nama); dtalamat.settext("alamat = " + Gui2LayarActivity.alamat); 8. Kemudian buatlah file main2.xml seperti contoh dibawah dalam /res/layout. File inilah yang mengatur tampilan layar kedua sesuai dengan parameter yang diberikan ke metode setcontentview() pada program main2.java. 5

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:background="@color/warna2" android:orientation="vertical" > android:id="@+id/textview01" android:id="@+id/textview02" 9. Jika proses edit telah selesai semua, maka click Run, lalu tunggu beberapa saat, maka pada emulator akan terlihat seperti contoh layar ke 1 seperti dibawah. 10. Jika proses mengisi data telah selesai, maka click Proses, selanjutnya akan ditampilkan layar ke 2 seperti contoh dibawah. Layar ke 1 Layar ke 2 6