Mobile Programming
[email protected]
Rendra Gustriansyah, S.T., M.Kom., MCP
Market Share Platform Smartphone
Android Android adalah sebuah tumpukan software untuk peralatan bergerak yang terdiri dari sistim operasi, middleware, dan aplikasi kunci lainnya (sumber: developer.android.com)
Fitur Android
(1)
1. Framework aplikasi yang memungkinkan pemakaian ulang dan pengantian dari komponen. 2. Dalvik virtual machine (menyerupai Java virtual machine) yang dioptimisasi untuk perangkat mobile (cpu yang lambat, memori yang kecil, OS tanpa swap space, dan sumber power baterai yang terbatas). 3. Browser terintegrasi yang berdasarkan pada engine WebKit open source. 4. Graphics teroptimisasi yang didukung dengan suatu library grafis 2D, grafis 3D berdasarkan spesifikasi OpenGL ES 1.0. 5. SQLite untuk penyimpanan data terstruktur. (database default terinstal pada setiap perangkat android)
Fitur Android
(2)
1. Dukungan Media untuk suara, video, dan gambar umum berbagai format (MPEG4, H.264, MP3, ACC, AMR, JPG, PNG, dan GIF) 2. Pendukung perangkat terintegrasi (tergantung hardware) seperti GSM Bluetooth, EDGE, 3G, WiFi, Camera, GPS, compass, dan accelerometer
Telephony,
3. Multi-touch, yaitu kemampuan layaknya handset modern yang dapat menggunakan dua jari atau lebih untuk berinteraksi dengan perangkat. 4. Lingkungan pengembangan yang lengkap dan kaya termasuk perangkat emulator, tools untuk debugging, profil, dan kinerja memori, dan plug in untuk Eclipse IDE (Integrated Development Environment).
Sejarah Android Platform Android merupakan produk dari Open Handset Alliance yang merupakan suatu kelompok organisasi yang berkolaborasi untuk membangun mobile phone yang lebih baik. Kelompok ini dipimpin oleh Google, operator mobile, pabrikan, pabrikan komponen, dan software provider, serta perusahaan marketing. Perangkat Android pertama dipasaran adalah G1 yang dipabrikasi oleh HTC.
Quiz Suatu Open Source Group yang dipimpin Google: a. Apache Software Foundation b. Open Handset Alliance c. Open Source Alliance d. Android Foundation e. Open Source Business Alliance
Versi Software Android
Sumber: https://id.wikipedia.org/wiki/Daftar_versi_Android
Sejarah versi Android menurut level API 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Android 1.0 (API level 1) Android 1.1 (API level 2) Android 1.5 Cupcake (API level 3) Android 1.6 Donut (API level 4) Android 2.0 Eclair (API level 5) Android 2.0.1 Eclair (API level 6) Android 2.1 Eclair (API level 7) Android 2.2–2.2.3 Froyo (API level 8) Android 2.3–2.3.2 Gingerbread (API level 9) Android 2.3.3–2.3.7 Gingerbread (API level 10) Android 3.0 Honeycomb (API level 11) Android 3.1 Honeycomb (API level 12) Android 3.2 Honeycomb (API level 13) Android 4.0–4.0.2 Ice Cream Sandwich (API level 14) Android 4.0.3–4.0.4 Ice Cream Sandwich (API level 15) Android 4.1 Jelly Bean (API level 16) Android 4.2 Jelly Bean (API level 17) Android 4.3 Jelly Bean (API level 18) Android 4.4 KitKat (API level 19) Android 5.0 Lollipop (API level 21) Android 6.0 Marshmallow (API level 22)
Distribusi Versi Android
Distribusi versi Android secara global sejak Desember 2009 hingga Pebruari 2016. Android 4.4 KitKat adalah versi Android yang paling populer digunakan oleh sekitar 36% perangkat Android di seluruh dunia pada tahun 2016.
Quiz Penamaan versi software Android adalah menggunakan namanama makanan (Benar/Salah)
Quiz Penamaan versi software Android berdasarkan Abjad (Benar/Salah)
adalah
tidak
berurut
Quiz Berikut ini yang bukan merupakan versi Android: a. Easter Egg b. Froyo c. GingerBread d. HoneyComb e. IceCreamSandwich
Quiz Jika anda ingin mengembangkan aplikasi Android yang dapat menjangkau 35% pemakai Android di dunia, maka aplikasi Android anda harus dikembangkan pada Android: Versi? Codename? API?
Statistik ukuran layar Android
Screen size, Actual physical size, measured as the screen's diagonal. For simplicity, Android groups all actual screen sizes into four generalized sizes: small, normal, large, and extra large. Screen density, The quantity of pixels within a physical area of the screen; usually referred to as dpi (dots per inch). For example, a "low" density screen has fewer pixels within a given physical area, compared to a "normal" or "high" density screen. For simplicity, Android groups all actual screen densities into four generalized densities: low, medium, high, and extra high.
Quiz Jika anda ingin mengembangkan aplikasi Android yang dapat menjangkau 85% pemakai Android di dunia, maka aplikasi Android anda harus dikembangkan pada Android. Screen Size? Density?
Arsitektur Android
HARDWARE
Quiz Sistem Operasi apa yang menjadi dasar Android: a. Symbian b. Ios c. Linux d. Unix e. Beos
Arsitektur Aplikasi
Quiz Android berjalan diatas Java Virtual Machine Standard. (Benar atau Salah)
Software Pendukung Android •
JDK (Java Development Kit) + JRE (Java SE Runtime Environment), karena Android berbasis Java;
•
Android SDK (Software Development Kit): tool API (Application Programming Interface) untuk mengembangkan aplikasi android. Android SDK untuk berbagai platform (Linux, Mac Os, windows) dapat didownload secara gratis pada http://developer.android.com
•
Eclipse: IDE untuk pengembangan JAva./Android. Download free di http://www.eclipse.org
•
ADT (Android Development Tools - Plugin Eclipse): penghubung antara IDE Eclipse dengan Android SDK
Quiz Pernyataan berikut ini yang paling benar terkait dengan Android: a. Bahasa pemrograman untuk semua perangkat mobile yang ada dipasaran. b. Bahasa pemrograman untuk Dekstop maupun Mobile. c. Perangkat mobile yang dikembangkan oleh Google. d. Suatu software stack untuk perangkat Mobile yang terdiri dari OS, middleware, dan key application e. Semua pernyataan diatas benar.
Sumber Belajar Android http://developer.android.com/index.html
Latihan • Lakukan persiapan lingkungan pengembangan aplikasi Android Anda! • Buatlah sebuah AVD dengan nama MyAvd mengemulasikan platform GingerBread 2.3.3 dan QVGA. • Lakukan setting IDE Eclipse Anda! • Buatlah aplikasi Android Anda yang pertama.
yang
Terima Kasih