Menulis Aplikasi untuk Android Bagian I
|
|
- Shinta Sudjarwadi
- 9 tahun lalu
- Tontonan:
Transkripsi
1 Menulis Aplikasi untuk Android Bagian I Selamat berjumpa lagi di ruang E-Learning Trisma. Seperti penjelasan artikel sebelumnya Bermain dengan Android, dijelaskan sedikit mengenai struktur dasar dari Android dan bagaimana cara kerjanya. Sekarang mari kita memulai belajar menulis aplikasi untuk Android Operating System tersebut. Tahap pertama yaitu penginstalasian Android Development Tools yang bisa di-download dari Google. Instalasi Android Developer Tools (ADT) untuk Windows Android Developer Tools adalah Eclipse editor yang dipaket jadi satu dengan Android Plugin dan simulator. Beberapa perangkat lunak ini dipaket jadi satu dengan nama Android SDK, untuk mempermudah pemakai. Yang diperlukan untuk latihan ini: 1. Windows 7 2. Free space di hard disk sekitar 1GByte (untuk ADT dan work files) 3. Internet koneksi untuk men-download ADT (besarnya 400MB). 4. Contoh aplikasi DuaTombol.zip yang sudah saya siapkan untuk latihan ini. 1. Mari kita download ADT dari Google di: Pilih yang 32-bit, karena kebanyakan komputer masih memakai Windows 7 yang 32-bit. 2. Tempatkan file di lokasi yang mudah ditemukan. Extract file yang baru di-download adt-bundle-windows-x zip ke lokasi folder yang baru, seperti: C:\Eclipse_android. Eclipse tidak perlu diinstalasi seperti program untuk Windows pada umumnya. Setelah di-extract, program akan siap dijalankan. Menulis Aplikasi untuk Android Bagian I Hal 1
2 Struktur dari Eclipse folder tampak seperti ini Buatkan shortcut dari file: C:\Eclipse_android\eclipse\eclipse.exe di desktop anda untuk memudahkan menjalankan Eclipse di kemudian hari. 3. Jalankan program Eclipse.exe, maka logo ini akan muncul di layar anda. Untuk pertama kalinya, kita akan ditanyakan lokasi untuk workspace dimana kita akan menempatkan semua file yang akan kita kerjakan. Buatkan folder khusus untuk keperluan ini supaya lebih terorganisasi, sebagai contoh: C:\Users\jkrishna\workspace. Anda bisa pilih pilihan Use this as the default supaya tidak lagi ditanyakan di kemudian hari. Menulis Aplikasi untuk Android Bagian I Hal 2
3 4. Setelah Eclipse berjalan, layar berikut ini yang akan muncul untuk pertama kalinya. Belajar dari contoh Jika anda belum berkeinginan untuk membuat aplikasi ini dari awal, anda bisa memakai aplikasi yang sudah saya siapkan (DuaTombol.zip). Extract Zip file ini di PC anda. Di Eclipse, anda bisa Import aplikasi ini dengan langkah: File Import Android Existing Android Code into workspace Menulis Aplikasi untuk Android Bagian I Hal 3
4 Jangan lupa untuk memilih pilihan: Copy project into workspace. File ini kemudian akan berada di workspace folder anda (contoh: C:\Users\jkrishna\workspace ). Setelah ini anda bisa langsung ke langkah pengujian yang bisa dilihat di halaman 10 ( Pengujian dengan Smartphone simulator ). Menulis aplikasi dari awal Kalau anda sudah siap, sekarang mari kita mulai membuat aplikasi Android dari awal. Klik tombol New Android Application seperti layar di atas. Cara lain adalah, klik menu: File New Android Application project. Masukan informasi berikut ini Menulis Aplikasi untuk Android Bagian I Hal 4
5 Terus klik Next. Terima apa adanya seperti yang tampak di layar anda Untuk berikutnya, terima juga apa yang ditawarkan Menulis Aplikasi untuk Android Bagian I Hal 5
6 Untuk yang berikutnya Create Activity, terima apa yang muncul dan klik Next Untuk Blank Activity terima yang ditawarkan, dan sekali lagi klik Finish Menulis Aplikasi untuk Android Bagian I Hal 6
7 Maka sekumpulan file akan dipersiapkan oleh Eclipse, dan anda siap untuk menambahkan fiturfitur baru, seperti tampak berikut: 5. Di layar tengah, dimana ada Tulisan DuaTombol, buatkan 2 button dengan dengan menggunakan pilihan dari Form Widget. Layar anda akan tampak seperti berikut ini: Mari kita edit sedikit Text dan nama Button yang baru kita buat. Tombol-tombol berikut ini akan dapat dipakai untuk merubah dimensi dari Button diatas Menulis Aplikasi untuk Android Bagian I Hal 7
8 Kalau anda klik kanan di tiap Button, beberapa menu pilihan akan muncul seperti di bawah ini. Salah satunya Edit Text yang bisa dipakai untuk merubah Text yang tampak di atas Button Berikut akan terlihat tombol-tombol yang telah dimodifikasi 6. Sekarang mari kita memodifikasi script MainActivity.java yang berlokasi di folder : src id.sman3denpasar MainActivity.java Untuk menyingkat waktu, kali ini mari kita buka file ini di contoh aplikasi (DuaTombol.zip) yang sudah di-download terdahulu. Copy dan Paste isi script di atas ke lokasi yang sama di Eclipse anda. Menulis Aplikasi untuk Android Bagian I Hal 8
9 Isi dari file: MainActivity.java, tampak seperti berikut ini: package sman3denpasar.duatombol; import android.app.activity; import android.os.bundle; import android.util.log; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.toast; import android.widget.textview; public class MainActivity extends Activity { /** Called when the activity is first created. */ private static String logtag = public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); TextView text = new TextView(this); text.settext("halo, Android - \nnama saya Wayan dari SMAN3"); setcontentview(text); setcontentview(r.layout.activity_main); Button buttonstart = (Button)findViewById(R.id.mulai); buttonstart.setonclicklistener(startlistener); // Register the onclick listener with the implementation above Button buttonstop = (Button)findViewById(R.id.selesai); buttonstop.setonclicklistener(stoplistener); // Register the onclick listener with the implementation above //Create an anonymous implementation of OnClickListener private OnClickListener startlistener = new OnClickListener() { public void onclick(view v) { Log.d(logtag,"onClick() called - start button"); Toast.makeText(MainActivity.this, "Tombol Mulai di tekan", Toast.LENGTH_LONG).show(); Log.d(logtag,"onClick() akhir - tombol mulai"); ; // Create an anonymous implementation of OnClickListener private OnClickListener stoplistener = new OnClickListener() { public void onclick(view v) { Log.d(logtag,"onClick() called - stop button"); Toast.makeText(MainActivity.this, "Tombol selesai di tekan", Toast.LENGTH_LONG).show(); Log.d(logtag,"onClick() akhir - tombol selesai"); protected void onstart() {//activity is started and visible to the user Log.d(logtag,"onStart() dipanggil"); protected void onresume() {//activity was resumed and is visible again Log.d(logtag,"onResume() dipanggil"); protected void onpause() { //device goes to sleep or another activity appears Log.d(logtag,"onPause() dipanggil");//another activity is currently running (or user has pressed Home) super.onpause(); Menulis Aplikasi untuk Android Bagian I Hal 9
10 @Override protected void onstop() { //the activity is not visible anymore Log.d(logtag,"onStop() dipanggil"); super.onstop(); protected void ondestroy() {//android has killed this activity Log.d(logtag,"onDestroy() dipanggil"); super.ondestroy(); Pengujian dengan Smartphone simulator Untuk bisa menjalankan aplikasi ini di Smartphone, mari kita ciptakan dulu Smartphone simulator (HP Simulator) di Eclipse. Hal ini bisa dilakukan dengan : klik ikon Android Virtual Device Manager yang tampak seperti di bawah ini: Klik New masukan informasi seperti tampak berikut ini, kemudian Klik OK : Menulis Aplikasi untuk Android Bagian I Hal 10
11 Android Virtual Devices (AVD) anda, akan tampak seperti ini, kemudian tutup window ini. Mari kita coba jalankan aplikasi ini dan kita pilih simulator HP-Ku yang baru kita buat sebagai target dari aplikasi ini. Sebelum siap menjalankan, kita perlu memonitor jalannya aplikasi ini. Aktifkan view Console dengan cara klik Window Show View Console View ini tampak seperti berikut ini: Sekarang, program bisa dijalankan dengan: pergi ke Package Explorer, klik kanan DuaTombol Run As Android Application Maka Window untuk HP simulator anda akan muncul. Tunggu beberapa menit (perlu kesabaran yang cukup!). Biarkan Eclipse berjalan dan tidak diganggu sampai selesai. Proses ini makan waktu lama karena banyak yang harus dipersiapkan di simulator tersebut. Menulis Aplikasi untuk Android Bagian I Hal 11
12 Jangan lupa memonitor jalannya program di view Console seperti tersebut di atas. Jika di layar Console anda tidak muncul apa-apa, periksa Display Selected Console yang tampak seperti ini. Pilih Android jika belum terpilih. Setelah sekitar 5 menit, informasi seperti ini akan muncul di layar Console Informasi terakhir di atas memperlihatkan bahwa proses peluncuran aplikasi anda berjalan sukses dan siap dipakai. [ :52:53 - DuaTombol] Success! [ :52:53 - DuaTombol] Starting activity id.sman3denpasar.mainactivity on device emulator-5554 [ :52:55 - DuaTombol] ActivityManager: Starting Menulis Aplikasi untuk Android Bagian I Hal 12
13 Maka HP-simulator anda akan tampak seperti ini: Seperti tampak di atas, ketika salah satu tombol ditekan, maka akan muncul text di bawahnya, yang menyebutkan tombol apa yang baru saja ditekan. Seperti terlihat, saya sudah merubah text yang ada di atas tombol Mulai dengan kalimat: Halo Siswa SMAN3, tekan salah satu tombol berikut:. Hal ini bisa dilakukan dengan merubah konfigurasi di file string.xml, lokasiny adalah: DuaTombol res values string.xml Konfigurasinya tampak seperti berikut: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">duatombol</string> <string name="action_settings">settings</string> <string name="hello_world">halo Siswa SMAN3, tekan salah satu tombol berikut:</string> </resources> hello_world adalah nama text-box yang ada di bagian atas dari layar tadi, jika anda merubah value-nya seperti di atas, maka text yang muncul akan berubah. Menulis Aplikasi untuk Android Bagian I Hal 13
14 Setelah mencoba menjalankan aplikasi ini, jika anda ingin kembali ke layar depan HP-simulator anda, tekan tombol Home, maka anda akan dibawa ke layar seperti tampak di bawah ini: Tekan ikon App, kemudian semua ikon akan muncul. Seperti tampak di atas (kanan), aplikasi DuaTombol muncul sebagai salah satu ikon di layar HP-simulator kita. Ada 3-file yang perlu anda pahami untuk kali ini, lokasinya tampak seperti di bawah ini: Main_activity.java, activity_main.xml, strings.xml Menulis Aplikasi untuk Android Bagian I Hal 14
15 Cobalah merubah isi file di atas, untuk memahami sedikit cara kerja dari Android Development Kit. Coba juga menganti warna latar belakang, warna tombol, warna text dsb. Supaya lebih menarik dan sesuai dengan proyek anda di masa depan. Demikianlah artikel Menulis Aplikasi untuk Android bagian pertama ini. Di bagian berikutnya, kita akan kembangkan aplikasi ini dengan fitur-fitur yang lain dan menarik. Jangan lupa memberi respon di twitter #elarningtrisma Sampai jumpa lagi. Salam: Jaya Krishna (Alumni SMAN3 1988) Sydney, Australia. Menulis Aplikasi untuk Android Bagian I Hal 15
Modul Pelatihan Medical Learning
Health Professional Education Quality (HPEQ) Project Modul Pelatihan Medical Learning bagi Koordinator Blok dan Dosen Oleh : Anisa Herdiani, M.T. Herika Hayurani, M.Kom. Puspa S. Pratiwi, S.Kom, M.SME.
Lebih terperinciCara Cepat & Mudah Remastering Ubuntu Menggunakan Remastersys Source : situs resmi how-to remastersys
Cara Cepat & Mudah Remastering Ubuntu Menggunakan Remastersys Source : situs resmi how-to remastersys Untuk pengguna ubuntu linux yg sangat antusias,pasti akan selalu disibukkan untuk meng-update sistem
Lebih terperinciSesi 2: Membuat Aplikasi Katalog Buku Mobile untuk Windows Mobile 5.0 dengan Visual Studio.NET 2005 Oleh: Narenda Wicaksono
Sesi 2: Membuat Aplikasi Katalog Buku Mobile untuk Windows Mobile 5.0 dengan Visual Studio.NET 2005 Oleh: Narenda Wicaksono Tujuan Umum: Tujuan umum dari latihan ini adalah untuk mempelajari penggunaan
Lebih terperinciGambar 1 - Graphical User Interface (GUI) dbookpro
PENGANTAR DBOOK PRO UNTUK PENGGUNA TINGKAT LANJUT dbookpro adalah perangkat lunak yang bisa digunakan untuk membuat buku teks elektronik interaktif atau e-textbook. E-textbook bisa dibuat dengan memasukkan
Lebih terperinciPANDUAN SINGKAT PENGGUNAAN METATRADER (GainScope.com)
PANDUAN SINGKAT PENGGUNAAN METATRADER (GainScope.com) Software MetaTrader (atau MT4) adalah salah satu software trading TERBAIK di Dunia yang digunakan untuk bertrading di instrument forex, saham maupun
Lebih terperinciMenggunakan CodeBlock Dengan Cepat (platform non linux) Oleh:wijanarto
Menggunakan CodeBlock Dengan Cepat (platform non linux) Oleh:wijanarto Tutorial ini di tujukan untuk mahasiswa yang baru mengenal bahasa c dengan compiler GCC yang berjalan di platform bukan Linux. IDE
Lebih terperinciFungsi Library EX-word TextLoader
EW-ID2000 Kamus Elektronik EX-word Fungsi Library EX-word TextLoader Pedoman Pemakaian Pendahuluan Pedoman Pemakaian ini menjelaskan cara menggunakan software EX-word TextLoader dan fungsi Library Kamus
Lebih terperinciTutorial Moodle. untuk Pengajar / Guru. sagung@stu.co.id www.stu.co.id
Documentation for Moodle 1.8 by Surya Agung Aditya sagung@stu.co.id / sagunga@gmail.com Based in part of Documentation for Moodle by Tom Marcais Sweet Briar College tmarcais@sbc.edu Tutorial Moodle untuk
Lebih terperinciHP Photosmart C5100 All-in-One series. Panduan Dasar
HP Photosmart C5100 All-in-One series Panduan Dasar HP Photosmart C5100 All-in-One series Panduan Dasar 2006 Hewlett-Packard Development Company, L.P. Adobe dan Logo Acrobat adalah merk dagang Adobe Systems
Lebih terperinciBab 7 Menggunakan Gambar
Bab 7 Menggunakan Gambar Webmaster Pro Front Page XP Daftar Isi Bab 7 1. Memasang gambar pada halaman...209 1.1 Mengambil gambar dari Web FrontPage... 210 1.2 Mengambil gambar dari koleksi Clip Organizer...
Lebih terperinciPANDUAN PRAKTIS MENGOLAH VIDEO MENGGUNAKAN PINACLE STUDIO 12 * Oleh: Khusnul Aflah SEPINTAS TENTANG PINACLE STUDIO 12
PANDUAN PRAKTIS MENGOLAH VIDEO MENGGUNAKAN PINACLE STUDIO 12 * Oleh: Khusnul Aflah SEPINTAS TENTANG PINACLE STUDIO 12 Pinacle Studi 12 adalah program video editing yang banyak digunakan untuk mengolah
Lebih terperinciZenFone 6. Panduan Pengguna Elektronik
ZenFone 6 Panduan Pengguna Elektronik ID8838 Juni 2014 Edisi Pertama 2 Daftar isi Ketentuan yang berlaku...9 Perawatan dan keselamatan... 10 Panduan...10 Pembuangan...11 1 Menyiapkan Zen Komponen dan fitur...14
Lebih terperinciBAB III ANALISA DAN PEMBAHASAN MASALAH. Didalam jaman komputer sekarang ini program aplikasi seperti ini sangat
BAB III ANALISA DAN PEMBAHASAN MASALAH 3.1 Analisa Masalah Didalam jaman komputer sekarang ini program aplikasi seperti ini sangat dibutuhkan oleh setiap perusahaan dan organisasi yang bekerja dengan database
Lebih terperinciSITUS PEMBELAJARAN ELEKTRONIK MIKROSKIL
P A N D U A N P E N G G U N A A N SITUS PEMBELAJARAN ELEKTRONIK MIKROSKIL https://www.mikroskil.ac.id/elearning/ UNTUK DOSEN DITERBITKAN OLEH: UPT PEMBELAJARAN ELEKTRONIK MIKROSKIL (2013) Persiapan Prasyarat
Lebih terperinciMDS100. Panduan Pengguna Sistem Deteksi Molekuler
MDS100 ID Panduan Pengguna Sistem Deteksi Molekuler 3 Tanggal Penerbitan: 2011-11 Panduan Pengguna Sistem Deteksi Molekuler MDS100 Daftar Isi Daftar Isi...1 Penggunaan Panduan ini...3 Penggunaan yang Dimaksudkan...
Lebih terperinciBAB IV ANALISA DAN PEMBAHASAN
31 BAB IV ANALISA DAN PEMBAHASAN 4.1 Desain Website (Perancangan Website) Desain ini berupa struktur yang harus dibuat untuk memudahkan pembuatan website yang dimaksudkan agar web ini terlihat sederhana
Lebih terperinciPerjanjian Lisensi Pengguna Akhir (EULA)
DASAR-DASAR NOTEBOOK Panduan Pengguna HP bertekad untuk mengurangi dampak lingkungan produk kami. Sebagai bagian dari upaya ini, kami menyediakan panduan pengguna dan pusat pembelajaran pada hard drive
Lebih terperinciPRAKTIKUM MULTIMEDIA MODUL VI CREATING A SIMPLE COMPANY PROFILE AND QUIZ IN FLASH WITH ACTIONSCRIPT. Disusun Oleh : Munengsih Sari Bunga
PRAKTIKUM MULTIMEDIA MODUL VI CREATING A SIMPLE COMPANY PROFILE AND QUIZ IN FLASH WITH ACTIONSCRIPT Disusun Oleh : POLITEKNIK INDRAMAYU 2012 2 MODUL VI CREATING A SIMPLE COMPANY PROFILE AND QUIZ IN FLASH
Lebih terperinciCara Mudah Membuat Website
Cara Mudah Membuat Website Oleh : Deryandri Ternyata membuat website itu mudah, dahulu mampu membuat website sudah canggih bagi orang orang awam, seiring dengan perkembangan ilmu pengetahuan membuat website
Lebih terperinciPEMBUATAN ANIMASI. PELATIHAN PENGEMBANGAN DAN PEMANFAATAN KONTEN JARDIKNAS Tingkat Nasional Tahun 2010. Modul 10. Dengan Macromedia Flash 8
Modul 10 PELATIHAN PENGEMBANGAN DAN PEMANFAATAN KONTEN JARDIKNAS Tingkat Nasional Tahun 2010 PEMBUATAN ANIMASI Dengan Macromedia Flash 8 Oleh: BAMBANG ADRIYANTO Pusat Teknologi Informasi dan Komunikasi
Lebih terperinciPanduan Memasukkan Gambar, Suara, Video ke dalam PowerPoint
Panduan Memasukkan Gambar, Suara, Video ke dalam PowerPoint Prasyarat: - Terinstall PowerPoint 2007 - Memiliki pengetahuan dasar PowerPoint - Terinstall Aura Video Converter Materi: 1. Gambar o Size, Rotate,
Lebih terperinciKATA PENGANTAR. Jakarta, Januari 2008. Penyusun, Buku Ajar Modul 10 Perangkat Lunak Pengolah Animasi
KATA PENGANTAR Berkat rahmat Tuhan Yang Maha Esa, Buku Ajar Teknologi Informasi dan Komunikasi (TIK) untuk sekolah bertaraf internasional (SBI) tingkat sekolah menengah pertama dapat diterbitkan. Teknologi
Lebih terperinciIMPLEMENTASI MOBILE LEARNING SEBAGAI MEDIA BANTU PEMBELAJARAN UNTUK MENDUKUNG UJIAN NASIONAL TINGKAT SMP BERBASIS ANDROID DI SMP N 1 KLATEN
IMPLEMENTASI MOBILE LEARNING SEBAGAI MEDIA BANTU PEMBELAJARAN UNTUK MENDUKUNG UJIAN NASIONAL TINGKAT SMP BERBASIS ANDROID DI SMP N 1 KLATEN SKRIPSI Untuk memenuhi persyaratan mencapai derajat Sarjana Strata
Lebih terperinciModul 6: Mencari dan Mengevaluasi Sumber-sumber Pembelajaran di Internet
Modul 6: Mencari dan Mengevaluasi Sumber-sumber Pembelajaran di Internet Modul Enam: Mencari dan Mengevaluasi Sumber-sumber Pembelajaran di Internet Latar Belakang Mencari dan Mengevaluasi Sumber-sumber
Lebih terperinciBAB VII. wordpress.com. blog
BAB VII MEMBUAT BLOG DENGAN WORDPRESS Tujuan Umum Membuat dan mengelola sebuah blog dengan menggunakan wordpress Tujuan Khusus Setelah mempelajari materi bab ini, Anda diharapkan akan dapat: 1. Menjelaskan
Lebih terperinciTahap 2 : Mengubah File Ms. Word menjadi PDF
Mengapa e-book? Saat melihat judul buku ini, pasti kamu bertanya-tanya, mengapa juga harus e- book?. Buat para penyuka media cetak konvensional, mungkin e-book akan susah diterima soalnya kurang fleksibel
Lebih terperinciKlik tombol next, ketika tampil form sebagai berikut, masukkan passphrase yang telah Anda isikan pada saat permintaan Sertifikat Digital sebelumnya.
I. Kondisi Prasyarat (Requirement) Prasyarat untuk menggunakan aplikasi Permintaan Nomor Seri Faktur Pajak Secara Elektronik atau Elektronik Nomor Faktur Online (e-nofa Online) adalah sebagai berikut:
Lebih terperincihttp://3tell.stptrisakti.net Dibangun dengan menggunakan Course Management System Tutorial singkat bagi Pengajar
http://3tell.stptrisakti.net Dibangun dengan menggunakan Course Management System Tutorial singkat bagi Pengajar 1 MASUK KE SYSTEM 3TELL 1. Login ke http://3tell.stptrisakti.net/. Klik Login pada sisi
Lebih terperinciCDS/ISIS untuk Mengelola Database Perpustakaan: Sebuah Pengantar *
CDS/ISIS untuk Mengelola Database Perpustakaan: Sebuah Pengantar * Oleh: Miswan Abstrak Program perangkat lunak CDS/ISIS for DOS maupun versi Windos (WINISIS) sudah cukup banyak digunakan oleh perpustakaan-perpustakaan
Lebih terperinci