Praktikum 8 Dasar Pemprograman Android

dokumen-dokumen yang mirip
Praktikum 13 Dasar Pemprograman Android

Gambar 1. Perangkat mobile Android

PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

KUMPULAN APLIKASI JAVA J2ME

SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE

Percobaan 9 Basic Widget

Persiapan. 2.1 Hardware

BAB II LANDASAN TEORI. komponen yang berguna melakukan pengolahan data meupun kegiatan-kegiatan. seperti pembuatan dokumen atau pengolahan data.

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA. Judul Platform Deskripsi

BAB II TINJAUAN PUSTAKA

BAB V IMPLEMENTASI DAN PEMBAHASAN

Mobile Programming. Rendra Gustriansyah, S.T., M.Kom., MCP

BAB IV IMPLEMENTASI DAN ANALISA

BAB II TINJAUAN PUSTAKA

ANDROID Sejarah, Arsitektur,Platform Android By Si_pit

Praktikum 9 Pemprograman Android GUI 2 Layar

First Cup Android. TripleLands Tutorial

UNIVERSITAS KOMPUTER INDONESIA

Membuat Aplikasi Sederhana Hello World untuk Android

Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse

Praktikum I Pengenalan Android

BAB II LANDASAN TEORI

1 BAB II LANDASAN TEORI. metode yang dipakai untuk kegiatan pengembangan terhadap sistem sendiri. kebutuhan akan beberapa aktivitas (Buyens, 2001).

Instalasi SDK dan AVD

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

PERTEMUAN KE 1 Pengenalan Aplikasi Mobile. Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile.

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

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB II LANDASAN TEORI. Istilah aplikasi berasal dari bahasa inggris "application" yang berarti

BAB II. KAJIAN PUSTAKA

Pemrograman Mobile Android # 2

APLIKASI PENGHITUNGAN PELURUHAN RADIONUKLIDA BERBASIS ANDROID

Stuktur Folder Project Di Android Studio

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

Mengenal Pemograman Android Menggunakan Eclipse

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

TUTORIAL INSTALASI ANDROID SDK

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. program. Pada awal bagian ini dijabarkan spesifikasi perangkat keras dan lunak pada

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

BAB 1 Pengenalan Aplikasi Perangkat Bergerak

BAB II TINJAUAN PUSTAKA. mengganti teks dari suatu bahasa ke teks dalam bahasa lain (Catford,

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III PERANCANGAN PROGRAM PENGOLAHAN SINYAL MENGGUNAKAN ANDROID DEVICE

Location Based Services

BAB IV IMPLEMENTASI DAN EVALUASI

Pertama tama install terlebih dahulu java versi terbaru pada. atau didalam

Rancang Bangun Aplikasi Android Untuk Pemetaan Rumah Sakit di Kota Depok

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

SEDUNIA v.0.1 Muhammad Amiral

BAB IV TESTING DAN IMPLEMENTASI SISTEM

Tugas Rekayasa Perangkat Lunak Berorientasi Obyek Review IDE untuk Java (NetBeans, Eclipse, Intellij IDEA)

APLIKASI KAMUS ISTILAH KOMPUTER PADA PERANGKAT MOBILE BERBASIS ANDROID

Persiapan Lingkungan Pengembangan Android

Jurnal Sistem Informasi, Vol 1 September 2012 TOEFL FOR ANDROID

APLIKASI MOBILE INFORMASI KERETA API LISTRIK (KRL) JABODETABEK BERBASIS ANDROID

[Pelatihan Pemrograman Android]

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

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

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

Android SDK. Nama : -Rr Octanty M Billy Novanta Yudistira

BAB 3 PERANCANGAN SISTEM. 3.1 Gambaran Umum Perancangan Aplikasi

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

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

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

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. implementasi perangkat keras, implementasi basis data, implementasi instalasi

DAFTAR TABEL Tabel 4. 1 Tabel 4. 2 Tabel 4. 3

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. Yasa (2015), mahasiswa STMIK AKAKOM YOGYAKARTA jurusan Teknik

Praktikum II Membuat Project di Android

Bab 2 Tinjauan Pustaka 2.1 Penelitian Sebelumnya

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

BAB IV IMPLEMENTASI DAN EVALUASI. Untuk mengimplementasikan dan menjalankan Aplikasi Mobile Simulasi

BAB IV IIMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap pengembangan dimana hasil analisis dan

BAB IV IMPLEMENTASI DAN PENGUJIAN. Pada bab 4 ini akan dilakukan implementasi dan pengujian terhadap sistem.

TINJAUAN PUSTAKA. berkembangnya metode pengelasan yang baik serta ditemukannya alat-alat

PEMROGRAMAN SMART PHONE MENGGUNAKAN SDK ANDROID DAN HACKING ANDROID : Prof. Jazi Eko Istiyanto, Ph.D.

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI

BAB I PENGENALAN FLASH DAN ACTIONSCRIPT 3.0

ANALISIS DAN DESAIN SISTEM

APLIKASI INFORMASI PARIWISATA DI KABUPATEN CIAMIS BERBASIS MOBILE PHONE

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB IV HASIL DAN UJI COBA

linux yang mencakup sistem operasi, middleware dan aplikasi. Andorid mereka. Awalnya, Google Inc. Membeli Android Inc.

PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE)

CARA INSTALASI DAN MENJALANKAN PROGRAM

Pemrograman Mobile Android. ajib susanto fik Udinus 1

PERANCANGAN APLIKASI PENJAWAB OTOMATIS VIA SMS BERBASIS ANDROID

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

BAB II ANALISIS DAN PERANCANGAN. komputer yang memanfaatkan kemampuan komputer langsung untuk

1. MENGENAL VISUAL BASIC

APLIKASI FREE JOB FOR CARRER BERBASIS ANDROID

SISTEM PENDUKUNG KEPUTUSAN BERBASIS TABLET PC (PERSONAL COMPUTER) SEBAGAI PENENTU STATUS GIZIGIZI

yang dapat menunjang kegiatan belajar mengajar. Aplikasi ini memiliki beberapa fungsi yaitu Kamus istilah kimia, Pengenalan alat laboratorium kimia se

Bab 3 Metode dan Perancangan Sistem

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

Transkripsi:

Praktikum 8 Dasar Pemprograman Android (Instalasi Java JDK, Eclipse IDE & Android SDK) Pokok Bahasan Konsep Pemprograman Bahasa Java pada Android Deklarasi Pemprograman Java pada Android Penggunaan import dan resource Tujuan Belajar Mengetahui cara instalasi Java JDK, Eclipse IDE, dan Android SDK. Mengenal tentang konsep pemrograman java untuk Android Mengenal pemprograman berorientasi obyek untuk Android Pendahuluan Android merupakan adalah perangkat lunak terdiri dari OS beserta tool dan library lainnhya yang dikembangankan oleh perusahaan Google, dan bersifat Open Source. Saat ini disediakan Android Software Development Kit (SDK) sebagai alat bantu dan API diperlukan untuk mulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman Java, sehingga mudah digunakan untuk belajar membuat aplikasi. Fitur-fitur Android antara lain: Mesin virtual Dalvik dioptimalkan untuk perangkat mobile Integrated browser berdasarkan engine open source WebKit Grafis yang dioptimalkan dan didukung oleh perpustakaan grafis 2D, grafis 3D berdasarkan spesifikasi opengl ES 1,0 (Opsional akselerasi hardware) SQLite untuk penyimpanan data Media Support yang mendukung audio, video, dan gambar (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) Bluetooth, EDGE, 3G, dan WiFi (tergantung hardware) Kamera, GPS, kompas, dan accelerometer (hardware tergantung) Lingkungan Development yang lengkap dan kaya termasuk perangkat emulator, tools untuk debugging, profil dan kinerja memori, dan plugin. Framework Aplikasi Pengembang memiliki akses penuh framwork API yang sama yang digunakan oleh aplikasi inti. Arsitektur aplikasi dirancang agar komponen dapat digunakan kembali (reuse) dengan mudah. Dosen: Ir. Nanang Syahroni M.Kom. Page 1

Setiap aplikasi dapat memanfaatkan kemampuan ini dan aplikasi yang lain mungkin akan memanfaatkan kemampuan ini (sesuai dengan batasan keamanan yang didefinisikan oleh framework). Mekanisme yang sama memungkinkan komponen untuk diganti oleh pengguna. Semua aplikasi yang merupakan rangkaian layanan dan sistem, termasuk: o View Set kaya dan extensible yang dapat digunakan untuk membangun aplikasi, termasuk daftar, grids, kotak teks, tombol, dan bahkan sebuah embeddable web. o Content Provider yang memungkinkan aplikasi untuk mengakses data (seperti dari daftar kontak telp) atau dari data mereka sendiri. o Resource Manager, yang menyediakan akses ke kode sumber non-lokal seperti string, gambar, dan tata letak file o Notifikasi Manager yang memungkinkan semua kustom aplikasi untuk ditampilkan dalam alert status bar o Activity Manager yang mengelola siklus hidup aplikasi dan menyediakan navigasi umum backstack Android Runtime Android terdiri dari satu set core libraries yang menyediakan sebagian besar fungsi yang tersedia dalam core libraries dari bahasa pemrograman Java. Setiap menjalankan aplikasi Android sendiri dalam proses, dengan masingmasing instance dari mesin virtual Dalvik (Dalvik VM). Dalvik dirancang agar perangkat dapat menjalankan multiple VMs secara efisien. Mesin Virtual Dalvik dieksekusi dalam Dalvik executable (.dex), sebuah format yang dioptimalkan untuk memori yang kecil. Dalvik VM berbasis, berjalan dan dikompilasi oleh compiler bahasa Java yang telah ditransformasikan ke dalam.dex format yang disertakan oleh tool "dx". Dalvik VM bergantung pada kernel Linux untuk berfungsi, seperti threading dan manajemen memori tingkat rendahnya. Linux Kernel Android bergantung pada Linux Versi 2.6 untuk inti sistem pelayanan seperti keamanan, manajemen memori, proses manajemen, susunan jaringan, dan driver model. Kernel juga bertindak sebagai lapisan yang abstak antara hardware dan software stacknya. Android ADT Android Development Tools (ADT) merupakan plugin untuk Eclipse IDE yang didesain dengan kemampuan yang lengkap dan terintegrasi untuk membangun aplikasi Android. ADT dapat meningkatkan kemampuan yang dimiliki Eclipse to agar dapat digunakan untuk membuat project aplikasi, membuat uer interface, menambahkan beberapa package yang berkaitan untuk membangun aplikasi dengan framework application user interface (API) pada Android. Dosen: Ir. Nanang Syahroni M.Kom. Page 2

Disamping itu kita bias melakuka debug menggunakan Android SDK tools, meskipun sudah dalam bentuk file aplikasi yang telah jadi.apk dalam rangka menggunakan aplikasi Android yang telah dibuat. Praktek 1: Instalasi Java JDK, Eclipse IDE, dan Android SDK 1. Periksa PC masing-masing, dan pastikan telah bekerja dengan baik. 2. Periksa apakah beberapa perangkat lunak yang diperlukansudah tersedia antara lain: o OS Windows XP/7 o Eclipse IDE for Java (122 MB) o JDK 6 atau 7 ( kalau sudah ada gak perlu install lg) 70 MB o Android Development Tool Plugin (4,8 MB) o Android SDK (34 MB) Berikut adalah cara instalasi Android: 1. Instal JDK, apabila sudah pernah menginstall maka tidak perlu menginstall lagi. 2. Extrak Eclipse IDE yang sudah di download. Kemudian ekstract pada directory yang mudah diakses. Jika telah siap maka jalankan Eclipse, dan akan ditampilkan logo seperti berikut: 3. Kemudian pilih menu Help > Install New Software Dosen: Ir. Nanang Syahroni M.Kom. Page 3

4. Klik tombol Add di kiri atas, lalu muncul Add Repository, disini kita bisa masukkan ADTnya secara online dengan memasukan alamat repository Android (https://dl-ssl.google.com/android/eclipse/). 5. Jika secara offline dengan menekan tombol Archive dan arahkan ke file yang telah kita download sebelumnya, seperti betikut: Jika terdapat Warning seperti gambar dibawah maka tekan OK. 6. Setelah proses diatas selesai dilakukan, maka selanjutnya jalankan eclipse dan tentukan directori Workspace, seperti contoh dibawah. 7. Setelah proses diatas selesai dilakukan, maka selanjutnya pilih Window > Preferences > Android, lalu browse ke folder SDK Android lalu tekan Apply, tunggu beberapa saat, lalu tekan OK. 8. Pilih lagi Window > Android SDK and AVD Manager, nah disini kita harus mendownload lagi file yang kita butuhkan, misalnya ingin buat aplikasi yang Dosen: Ir. Nanang Syahroni M.Kom. Page 4

berjalan di Android 2.1, maka download lah SDK Platform Android 2.1, lebih baik kita download sama Sample dan Documentation agar memudahkan kita untuk mencari dokumentasi dan belajar dari source code yang sudah ada. 9. Bila langkah-langkah diatas telah dilakukan dengan benar maka dapat dikatakan selesai instalasinya, Selanjutnya langsung bisa memulai membuat aplikasi dengan memilih File > New >Android Project. 10. Pada contoh ini akan membuat Android Project dengan nama CobaHello1. Dosen: Ir. Nanang Syahroni M.Kom. Page 5

11. Kemudian pilih Android Target sesuai dengan HP yang dimiliki. 12. Kemudian pilih minimum SDK yang sesuai dengan HP yang dimiliki. 13. Kemudian periksa project yang telah dibuat dengan menampilkan Graphical Layout dari main.xml sepeti gambar dibawah: Dosen: Ir. Nanang Syahroni M.Kom. Page 6

14. Lalu tambahkan gambar icon seperti berikut ini: 15. Jika telah selesai maka click button Run dan akan ditampilkan menu seperti berikut, lalu pilih Android Application. 16. Jika tidak ada kesalahan maka akan ditampilkan pada emulator seperti terlihat dibawah ini: Dosen: Ir. Nanang Syahroni M.Kom. Page 7

Praktek 2 : Program Konverter Suhu 1. Pertama-tama butlah project baru, misalnya dengan nama KonverterSuhu. Selanjutnya pada Package Explorer akan terlihat susunan seperti berikut: 2. Langkah kerja aplikasi Android pertama kali akan memeriksa file AndroidManifest.xml pada project kita. Dalam file tersebut, sistem android akan mencari sebuah element <activity> yang ditetapkan sebagai LAUNCHER, ditandai dengan memiliki elemen <category> dengan atribut android:name="android.intent.category.launcher". 3. Kita lihat file AndroidManifest.xml dalam aplikasi KonverterSuhu, seperti berikut. Dosen: Ir. Nanang Syahroni M.Kom. Page 8

4. Kemudian edit file KonverterSuhuActivity.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. Dosen: Ir. Nanang Syahroni M.Kom. Page 9

5. Class KonverterSuhuActivity diatas merupakan sebuah class turunan dari class Activity. Metode oncreate pada class diatas akan dipanggil ketika activity ini ingin dijalankan (ditampilkan di layar). 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. 6. Kemudian edit file main.xml seperti contoh dibawah. File inilah yang mengatur tampilan, sesuai dengan parameter yang diberikan ke metode setcontentview(). 7. LinearLayout merupakan format layout yang paling sering digunakan dalam aplikasi Android. Format ini menempatkan menampilkan komponen UI (button, textview, dll) secara berurutan berdasarkan penulisannya. Seperti namanya, TextView digunakan untuk menampilkan text. Text yang ditampilkan langsung ditulis atau merupakan referensi ke variable string dalam res/values/strings.xml. Dosen: Ir. Nanang Syahroni M.Kom. Page 10

Dalam contoh di atas, text yang akan ditampilkan adalah string dengan nama "hello". 8. Pada Graphical Layout file main.xml akan terlihat seperti contoh berikut: 9. Kemudian edit file string.xml tempat mendeklarasikan beberapa string, seperti contoh berikut: 10. Jika proses edit telah selesai semua, maka click Run, lalu tunggu beberapa saat, maka pada emulator akan terlihat seperti contoh berikut: Dosen: Ir. Nanang Syahroni M.Kom. Page 11

Cara kerja aplikasi diatas adalah sebagai berikut: 1. Ketika pertama kali aplikasi dijalankan (activity dibuat), method oncreate() dieksekusi. Di dalam method ini, terdapat pengaturan tampilan layar dan pengambilan ID dari text field. 2. Dalam Android, tampilan text field direpresentasikan oleh class edittext1. Setelah method oncreate() dieksekusi, selanjutnya Android mengeksekusi method onresume(). 3. Karena activity baru diluncurkan pertama kalinya, belum ada nilai yang tersimpan di inputvalue sehingga variabel text bernilai null, dan jika akan diisi dengan cara meng-click didalam textfield maka akan ditampilkan keypad Android pada sisi bawah. 4. Ketika aplikasi akan dieksekusi dengan memilih radio button ke Fahrenheit, maka nilai yang diisikan kedalam text akan dikonversikan ke Fahrenheit. Selanjutnya dengan meng-click button konversi maka inilah saat yang pas untuk menyimpan nilai dari textfield atau menyimpan konten dari textfield. 5. Jika kita lihat kode di dalam KonverterSuhuActivity.java, maka kita akan melihat proses penyimpanan konten text dan diberikan ke method konversicelsiustofahrenheit() untuk dikonversikan. Selanjutnya hasil kalkulasi akan disimpan dalam text sebagai nilai hasil kalkulasi, dan nilai text inilah yang selanjutnya ditampilkan ke textfield. Dosen: Ir. Nanang Syahroni M.Kom. Page 12