Download - 1-Introduction to Android
![Page 1: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/1.jpg)
Pengenalan
Android
Programming Pertemuan 1 - TI735
Seng Hansun, S.Si., M.Cs.
![Page 2: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/2.jpg)
Objectives
Apa Itu Android?
Versi Android dan fitur-fiturnya
Arsitektur Android
Berbagai perangkat Android di pasaran
Android Market apps store
Bagaimana memperoleh tools dan SDK untuk mengembangkan aplikasi Android?
Bagaimana mengembangkan aplikasi Android sederhana?
Pertemuan 1 - TI735
![Page 3: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/3.jpg)
Android?
Suatu sistem operasi mobile yang berbasis pada sistem operasi Linux.
Pertama kali dikembangkan oleh perusahaan bernama Android Inc. Andy Rubin, Rich Miner, Nick Sears, dan Chris White.
Pada 2005, Google membeli Android dan mengambil alih proses pengembangannya.
Menawarkan pendekatan menyeluruh dalam pengembangan aplikasi. 1 aplikasi dapat berjalan di berbagai peralatan Android.
AOSP – Android Open Source Project Bertanggung jawab dalam pengembangan sistem operasi
Android, dan dipimpin oleh Google.
Pertemuan 1 - TI735
![Page 4: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/4.jpg)
Versi-versi Android ANDROID VERSION RELEASE DATE CODENAME
1.1 9 February 2009
1.5 30 April 2009 Cupcake
1.6 15 September 2009 Donut
2.0/2.1 26 October 2009 Eclair
2.2 20 May 2010 Froyo
2.3 6 December 2010 Gingerbread
3.0/3.1/3.2 22 February 2011 Honeycomb
4.0 19 October 2011 Ice Cream Sandwich
4.1/4.2/4.3 27 June 2012 Jelly Bean
Pertemuan 1 - TI735
• Honeycomb hanya dirilis untuk tablets. • Preferensi penggunaan Android terbanyak (1 Agustus 2013): Android
4.1 (Jelly Bean), Android 2.3 (Gingerbread), dan Android 4.0 (ICS).
![Page 5: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/5.jpg)
Fitur-fitur Android Storage – menggunakan SQLite.
Connectivity – mendukung GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, dan WiMAX.
Messaging – mendukung SMS dan MMS.
Web browser – berbasis pada open source WebKit dan Chrome’s V8 JavaScript engine.
Media support – mendukung H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, dan BMP.
Hardware support – accelerometer sensor, camera, digital compass, proximity sensor, dan GPS.
Multi-touch – mendukung multi-touch screens.
Multi-tasking – mendukung multi-tasking applications.
Flash support – Android 2.3 mendukung Flash 10.1.
Tethering – mendukung sharing koneksi internet sebagai wired/wireless hotspot.
Pertemuan 1 - TI735
![Page 6: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/6.jpg)
Arsitektur Android
Pertemuan 1 - TI735
![Page 7: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/7.jpg)
Perangkat Android
Pertemuan 1 - TI735
![Page 8: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/8.jpg)
Android Market
Agustus 2008, Google mengumumkan Android Market, suatu toko aplikasi online khusus untuk perangkat Android.
Tersedia bagi users pada Oktober 2008.
Tersedia aplikasi gratis dan berbayar.
http://android-market.co/
Catatan: sekarang Android Market, Google Music dan Google Ebookstore telah melebur ke dalam 1 wadah bernama Google Play/ Play Store.
https://play.google.com/store
Pertemuan 1 - TI735
![Page 9: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/9.jpg)
Tools yang Dibutuhkan
JAVA JDK http://www.oracle.com/technetwork/java/javase/d
ownloads/index.html
Android SDK http://developer.android.com/sdk/index.html
Android SDK Manager
Eclipse IDE http://eclipse.org/downloads/
Android Developer Tools (ADT)
Android Virtual Devices (AVDs)
Pertemuan 1 - TI735
![Page 10: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/10.jpg)
Android SDK - ADT Bundled
Buka tautan untuk download Android SDK dengan ADT bundled: http://developer.android.com/sdk/index.html#download
Pertemuan 1 - TI735
![Page 11: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/11.jpg)
Android SDK - ADT Bundled
Pertemuan 1 - TI735
OPEN
![Page 12: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/12.jpg)
Android SDK - ADT Bundled
Pertemuan 1 - TI735
![Page 13: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/13.jpg)
Android SDK - ADT Bundled
Pertemuan 1 - TI735
![Page 14: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/14.jpg)
Android SDK Manager
Klik tab Window → Android SDK Manager.
Pertemuan 1 - TI735
![Page 15: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/15.jpg)
Android SDK Manager
Klik Install xx packages.
Pertemuan 1 - TI735
![Page 16: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/16.jpg)
Android Virtual Devices (AVDs)
Pada laman awal Eclipse, klik tab Window → Android Virtual Device Manager.
Pertemuan 1 - TI735
![Page 17: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/17.jpg)
Android Virtual Devices (AVDs)
Pertemuan 1 - TI735
![Page 18: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/18.jpg)
Android Virtual Devices (AVDs)
Pertemuan 1 - TI735
![Page 19: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/19.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 20: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/20.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 21: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/21.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 22: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/22.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 23: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/23.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 24: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/24.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 25: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/25.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 26: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/26.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 27: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/27.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 28: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/28.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 29: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/29.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 30: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/30.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 31: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/31.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 32: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/32.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 33: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/33.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 34: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/34.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 35: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/35.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 36: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/36.jpg)
Membuat Aplikasi Sederhana
Pertemuan 1 - TI735
![Page 37: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/37.jpg)
Testing dengan AVDs
Pertemuan 1 - TI735
![Page 38: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/38.jpg)
Testing dengan AVDs
Pertemuan 1 - TI735
![Page 39: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/39.jpg)
Testing dengan AVDs
Pertemuan 1 - TI735
![Page 40: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/40.jpg)
Testing pada Device
Koneksikan device ke komputer dengan menggunakan kabel USB.
Jika koneksi gagal/ USB driver tidak dapat dikenali, coba cari driver yang tepat untuk device Anda di tautan berikut:
http://developer.android.com/tools/extras/oem-usb.html
Jika berhasil terkoneksi, selanjutnya aktifkan USB debugging pada device Anda.
Untuk device dengan Android versi 3.2 ke bawah, Setting → Applications → Development.
Untuk device dengan Android versi 4.0 ke atas, Setting → Developer Options.
Catatan: jika tidak ditemukan Developer Options, coba buka Setting → About <device> dan tab 7 kali di Build Number.
Pertemuan 1 - TI735
![Page 41: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/41.jpg)
Testing pada Device
Selanjutnya, coba jalankan aplikasi dari Eclipse.
Eclipse akan menginstal aplikasi ke device Anda dan menjalankannya.
Catatan: ingat Android API aplikasi yang Anda bangun harus sesuai dengan Android API yang terinstal pada device Anda.
Pertemuan 1 - TI735
![Page 42: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/42.jpg)
Anatomi Aplikasi Android
Pertemuan 1 - TI735
![Page 43: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/43.jpg)
Anatomi Aplikasi Android
AndroidManifest.xml Merupakan file manifestasi dari aplikasi Android yang dibangun. Menentukan permissions dan fitur-fitur lainnya yang dibutuhkan aplikasi.
src/ Berisi source file .java untuk proyek yang dibangun. Programmer menulis code aplikasi pada file di folder ini.
res/ Berisi seluruh resources yang digunakan dalam aplikasi.
drawable-<resolution>/
layout/
values/
Pertemuan 1 - TI735
![Page 44: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/44.jpg)
Next
Activities
Intents
Pertemuan 1 - TI735
![Page 45: 1-Introduction to Android](https://reader034.vdocuments.pub/reader034/viewer/2022042512/563db927550346aa9a9a8e0b/html5/thumbnails/45.jpg)
Referensi
Lee, W-M., 2012, Beginning Android 4 Application Development, John Wiley & Sons, Inc.: USA.
http://id.wikipedia.org/wiki/Android_%28sistem_operasi%29
http://www.vogella.com/articles/Android/article.html
http://www.oracle.com/technetwork/java/javase/downloads/index.html
http://developer.android.com/sdk/index.html
http://eclipse.org/downloads/
https://play.google.com/store
Pertemuan 1 - TI735