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

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

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

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

[Pemrograman Android GPS MAP 02][Level: Menengah] Andi Taru Nugroho Nur Wismono S.Kom.,M.Cs. Lisensi Dokumen:

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

Persiapan Sebelum mengikuti tutorial ini, ada baiknya pembaca mendownload perangkat lunak yang dibutuhkan yaitu sebagai berikut:

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

Translasi Translasi artinya kita menggeser posisi dari posisi x,y,z ke posisi x2,y2 dan z2. Translasi dapat dilakukan dengan cara memanggil fungsi:


[Pelatihan Pemrograman Android]

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

Praktikum II Membuat Project di Android

Praktikum VI Activity dan Intent

Percobaan 9 Basic Widget

Persiapan. 2.1 Hardware

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

UNIVERSITAS KOMPUTER INDONESIA

SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE

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

Cara Membuat Layout Dynamic di Android

PEMROGRAMAN MOBILE TUTORIAL MEMBUAT BUTTON

Latihan 1 Menghitung Luas Persegi Panjang

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI

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

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Mudah Belajar Android A-Z. Annabe Anna arthdi putra

Praktikum 9 Pemprograman Android GUI 2 Layar

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

BAB IV PENGUJIAN DAN ANALISA

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

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

Program Kalkulator Sederhana Menggunakan Java Netbeans

BAB IV PENGUJIAN DAN ANALISA ALAT

TUTORIAL APLIKASI ANDROID COOL HELLO WORLD

Modul. Android Programming. Dyah Fajar Nur Rohmah

BAB 3 PERANCANGAN SISTEM. 3.1 Gambaran Umum Perancangan Aplikasi

Aplikasi Android Untuk Kimia (1): Volume Gas

Praktikum IV Komponen UI (Radio Button, CheckBox dll)

BAB IV IMPLEMENTASI DAN ANALISA

Membuat Animasi pada Splash Screen. Android App. menggunakan Xamarin

BAB IV HASIL DAN PEMBAHASAN

User interface & XML Layout

UNIVERSITAS KOMPUTER INDONESIA

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

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

First Cup Android. TripleLands Tutorial

Tutorial Membuat Aplikasi Web View Android pada Eclipse

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

: Adhika Novandya NPM : Jurusan : Teknik Informatika Pembimbing : Dr. Debyo Saptono

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

BAB 4 IMPLEMENTASI DAN EVALUASI. Adalah kebutuhan yang dibutuhkan dalam memenuhi kebutuhan spesifikasi

BAB IV HASIL DAN UJI COBA

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

Membuat Aplikasi Toko Buku Online

Location Based Services

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

BAB III PERANCANGAN PROGRAM PENGOLAHAN SINYAL MENGGUNAKAN ANDROID DEVICE

BAB 3 Android User Interface

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

E27 APLIKASI PENGENALAN BUAH DAN SAYURAN DALAM 4 BAHASA (INDONESIA, INGGRIS, PRANCIS, JERMAN) BERBASIS ANDROID

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB IV DISKRIPSI KERJA PRAKTIK. 4.1 Pembuatan Server Menggunakan Mercury Pada XAMPP

Work : Experience : o PT. Honeywell Indonesia. o Cybereye Community. o Technical Support. o Enterprise Support. o Administrator Server

Stuktur Folder Project Di Android Studio

BAB IV PENGUJIAN DAN ANALISA ALAT

Mengenal Pemograman Android Menggunakan Eclipse

Struktur & Pemakaian Teknologi Game Pembuatan Activity

APLIKASI KAMUS ISTILAH KOMPUTER PADA PERANGKAT MOBILE BERBASIS ANDROID

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

Persiapan Lingkungan Pengembangan Android

Copyright Laboratorium Pemrograman P.S. Sistem Informasi - Universitas Jember

Menulis Aplikasi untuk Android Bagian I

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

Bab I Pengenalan Visual BASIC

Membuat Simple List Transaksi

BAB III ANALISIS DAN PERANCANGAN SISTEM

Pemrograman Mobile Android # 2

BAB IV IMPLEMENTASI DAN PENGUJIAN

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Praktikum 8 Dasar Pemprograman Android


Membuat Aplikasi Sederhana Hello World untuk Android

DASAR MENGGUNAKAN VISUAL BASIC 6.0

XAMARIN ANDROID : Bekerja

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB V IMPLEMENTASI DAN PEMBAHASAN

Membuat Alert Dialog Pada Android

TUTORIAL DAFTAR VIRTUAL ACCOUNT

Cara Membuat Background Dinamis di Android

BAB IV IMPLEMENTASI DAN PENGUJIAN

PANDUAN APLIKASI 2014

Praktikum 1 - Getting Started with Android

Pemrograman Android dengan Eclipse

BAB 4 PERANCANGAN DAN IMPLEMENTASI

CARA INSTALASI DAN MENJALANKAN PROGRAM

Linear Layout, Relative Layout, Table Layout

BAB III ANALISA DAN PERANCANGAN

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Tutorial Aplikasi Android Sederhana dengan Action Button

Instalasi Visual Studio 2008 Profesional(64 dan 32 bit) di windows 7

Transkripsi:

Pemrograman Android Widget Part 1 [Pemrograman Android Widget 01][Level: Pemula] Andi Taru Nugroho Nur Wismono S.Kom.,M.Cs. andi.taru@gmail.com Lisensi Dokumen: Copyright 2012 JavaClopedia.com Seluruh dokumen di JavaClopedia.com dapat digunakan dan disebarkan secara bebas untuk tujuan non-komersial dan harus menyertakan penulis serta sumber asli dokumen yaitu JavaClopedia.com. Penulisan ulang tidak diperkenankan tanpa seijin JavaClopedia.com Persiapan Sebelum mengikuti pembelajaran yang akan dibahas, dibutuhkan beberapa perangkat lunak yang harus terinstall dengan baik di komputer pembaca. Minimal sudah terinstall dan tersetting dengan benar beberapa perangkat lunak di bawah ini: - Tutorial sebelumnya. Pemrograman Android Dasar 01 Instalasi Pendahuluan Widget adalah komponen dalam bahasa pemrograman Android yang dapat digunakan untuk menampilkan user interface dan menerima interaksi terhadap user. Pada tutorial kali ini, penulis akan membahas beberapa hal dasar yang berkaitan dengan widget seperti: - XML Layout - Layout Width - Layout Height - Gravity XML Layout Android XML Layout secara default terletak pada bagian res/layout/main.xml. saat kita membuat project baru kurang lebih isinya akan seperti berikut ini: <?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" > <TextView </LinearLayout>

Arti dari kode program di atas adalah layout Widget diatur dalam berkas XML dan menggunaka jenis layout LinearLayout. Sedangkan Widget Textview berada di dalam LinearLayout karena setiap widget harus berada di dalam layout tertentu. LAYOUT WIDTH dan HEIGHT Layout width dan heigth di dalam Android, terdapat 2 macam yaitu: - Fill Parent - Wrap Content Jika layout_width di set fill_parent maka lebar dari komponen Widget tersebut akan memenuhi layar monitor Device Mobile. Sedangkan jika layout_height yang diset fill_parent maka tinggi dari Widget tersebut akan memenuhi layar monitor device mobile. Berbeda dengan layout_width jika diset wrap_content, maka lebar dari komponen widget tersebut akan menyesuaikan content yang ada di dalamnya. Misalnya teks pada button. Lebar button akan menyesuaikan lebar teks dalam button tersebut. Hal ini berlaku juga untuk layout_height. GRAVITY Selanjutnya adalah gravity, gravity merupakan perataan teks pada komponen widget. Misalnya sebuah button di set gravity = right, maka posisi teks pada button tersebut akan menjadi rata kanan. Secara default, gravity bernilai left. Untuk mecoba XML Layout, Layout Width dan Height serta Gravity kita dapat langsung melanjutkan pada tutorial praktek kita. ANDROID IN ACTION! Saatnya kita mencobanya di Android Pembaca ikuti langkah-langkah berikut ini yak: 1. Buka IDE Eclipse yang sudah didownload dan tersetting Android. 2. File > New > Other atau dengan shortcut (CTRL + N) Pilih Android > Android Project > Next

3. Isikan Property isian seperti pada Gambar di bawah ini, kemudian tekan Finish.

4. Buka src > res > layout > main.xml 5. Kemudian pilih main.xml 6. Kode Program akan menjadi berikut ini: <?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" >

<TextView </LinearLayout> 7. Jalankan aplikasi Android dengan cara klik kanan AndroidWidget01Basic> Run As > Android Application. Akan muncul Emulator, memang biasanya agak lama. Jadi harus bersabar Ada baiknya emulator dijalankan terlebih dahulu (caranya ada pada tutorial sebelum ini). 8. Sambil menunggu bisa tekan Window > Show View > Console. Jika tampilannya masih seperti ini, maka kita harus menunggu Emulator selesai Loading Home. 9. Jika sudah berjalan dan sukses akan muncul seperti di bawah ini: 10. Kemudian kita cek Emulatornya, jika muncul seperti Gambar di bawah, tekan MENU di tombol Emulator.

11. Jika tidak ada error, maka akan muncul berikut ini di Emulator: 12. Selanjutnya kita akan mencoba membuat button pada tampilan. Ubah kode main.xml menjadi berikut ini: <?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" > </LinearLayout> 13. Jalankan kembali projectnya, dan akan didapatkan tampilan seperti berikut ini:

14. Untuk mengetahui perbedaan fill_parent dan wrap_content, kita ganti dalam layout tersebut dengan cara membuat layout_width menjadi wrap_content. Kode program menjadi seperti berikut ini: 15. Jalankan kembali dan akan dapatkan hasil seperti berikut ini: 16. Selanjutnya, coba kita tambahkan dua button lagi, edit main.xml sehingga menjadi seperti berikut ini: <?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" >

</LinearLayout> 17. Kita coba running kembali, dan akan didapatkan tampilan seperti berikut ini: 18. Untuk mencoba Gravity, kita ubah-ubah kode program main.xml menjadi seperti berikut ini: <?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:gravity="left" android:gravity="right" android:gravity="center" </LinearLayout>

19. Gravity akan menentukan alignment dari suatu teks pada widget, Maka hasilnya akan menjadi seperti berikut ini: 20. Perhatikan berkas main.xml, property android:layout_width, android:layout_height serta fill_parent dan wrap_content. Tak luput pula tentang Gravity, jika pembaca memahami apa yang maksud dari penggunaan tersebut. Selamat!!! Anda telah berhasil belajar dasar widget pada Android. Kesimpulan Dari tutorial ini, dapat penulis simpulkan beberapa poin penting berikut ini: 1. Terdapat berkas main.xml yang berguna untuk mendesain komponen Widget. 2. android:layout_width digunakan untuk menentukan lebar komponen sedangkan android:layout_height digunakan untuk menentukan tinggi komponen widget. 3. Nilai fill_parent artinya komponen akan di resize penuh sesuai dengan ukuran layar. 4. Nilai wrap_content artinya komponen akan diresize sesuai dengan lebar atau tinggi teks. 5. android:gravity terdiri dari left, right dan center yang dapat digunakan untuk menentukan alignment atau perataan teks pada suatu komponen widget. Biografi Penulis Andi Taru Nugroho Nur Wismono, Lahir di Tuntang, 01 April 1987. Menyelesaikan S1 Fakultas TI-TI pada tahun 2009 dan menyelesaikan S2 Fakultas TI-SI pada tahun 2011. Penulis merupakan founder dari JavaClopedia.com juga Founder dan CEO perusahaan IT EducaStudio (educastudio.com). Fokus penulis ada pada pemrograman Java baik itu pemrograman game, pemrograman desktop, pemrograman mobile dan pemrograman enterprise. Pengalaman belajar Java penulis, dimulai sejak tahun 2005. Ingin konsultasi pemrograman Java dan Android? request tutorial? Kritik dan Saran? Kirimkan email ke andi.taru@gmail.com