Anda di halaman 1dari 18

Mobile Programming

Creted By Rida Utami, M.Kom


Android
Menurut developer.android.com, Android adalah sebuah tumpukan software untuk peralatan bergerak
yang terdiri dari sistim operasi, middleware, dan aplikasi kunci lainnya. Android memiliki fitur
sebagai berikut:
Framework aplikasi yang memungkinkan pemakaian ulang dan pengantian dari komponen.
Dalvik virtual machine yang dioptimisasi untuk perangkat mobile (cpu yang lambat, memori yang kecil,
OS tanpa swap space, dan sumber power baterai yagn terbatas).
Browser terintegrasi yang berdasarkan pada engine WebKit open source.
Graphics teroptimisasi yang didukung dengan suatu library grafis 2D, grafis 3D berdasarkan spesifikasi
OpenGL ES 1.0.
SQLite untuk penyimpanan data terstruktur.
Dukungan Media untuk suara, video, dan gambar umum berbagai format (MPEG4, H.264, MP3, ACC,
AMR, JPG, PNG, dan GIF)
GSM Telephony (tergantung hardware).
Bluetooth, EDGE, 3G, dan WiFi (tergantung hardware)
Camera, GPS, compass, dan accelerometer (tergantung hardware)
Lingkungan pengembangan yang kaya termasuk suatu emulator peralatan, peralatan untuk debugging,
profiling memori dan unjuk kerja serta suatu plugin untuk IDE Eclipse.
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
2.1 Android 1.0 (API level 1)
2.2 Android 1.1 (API level 2)
2.3 Android 1.5 Cupcake (API level 3)
2.4 Android 1.6 Donut (API level 4)
2.5 Android 2.0 Eclair (API level 5)
2.6 Android 2.0.1 Eclair (API level 6)
2.7 Android 2.1 Eclair (API level 7)
2.8 Android 2.2–2.2.3 Froyo (API level 8)
2.9 Android 2.3–2.3.2 Gingerbread (API level 9)
2.10 Android 2.3.3–2.3.7 Gingerbread (API level 10)
2.11 Android 3.0 Honeycomb (API level 11)
2.12 Android 3.1 Honeycomb (API level 12)
2.13 Android 3.2 Honeycomb (API level 13)
2.14 Android 4.0–4.0.2 Ice Cream Sandwich (API level 14)
2.15 Android 4.0.3–4.0.4 Ice Cream Sandwich (API level 15)
2.16 Android 4.1 Jelly Bean (API level 16)
2.17 Android 4.2 Jelly Bean (API level 17)
2.18 Android 4.3 Jelly Bean (API level 18)
2.19 Android 4.4 KitKat (API level 19)
Quiz
Penamaan versi software Android adalah
menggunakan nama-nama makanan
(Benar/Salah)
Quiz
Penamaan versi software Android adalah tidak
berurut berdasarkan Abjad (Benar/Salah)
Statistik versi Android
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.
Statiktik Open GL
Quiz
Berikut ini yang bukan merupakan versi Android:
a. Easter Egg
b. Froyo
c. GingerBread
d. HoneyComb
e. IceCreamSandwich
Arsitektur Android
Arsitektur Aplikasi
Quiz
Sistem Operasi apa yang menjadi dasar Android:
a. Symbian
b. Ios
c. Linux
d. Unix
e. Beos
Android SDK
Android SDK menyediakan tools dan APIs yang dibutuhkan
untuk mengembangkan aplikasi pada platform Android dengan
menggunakan bahasa pemrograman Java. Android SDK untuk
berbagai platform (Linux, Mac Os, windows) dapat didownload
secara gratis pada
http://developer.android.com/sdk/index.html

Eclipse + ADT plugin


Android SDK Tools
Android Platform-tools
The latest Android platform
The latest Android system image for the emulator
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.
Latihan
Lakukan persiapan lingkungan pengembangan
aplikasi Android anda
Buatlah sebuah AVD dengan nama MyAvd yang
mengemulasikan platform GingerBread 2.3.3, dan
QVGA.
Lakukan setting IDE Eclipse anda.
Buatlah aplikasi Android Anda yang pertama.
Sekian & Terima Kasih

Anda mungkin juga menyukai