16 2009 hingga sekarang sistem operasi android jumlah semakin meningkat. Dengan
demikian, terbuka peluang yang sangat besar bagi programmer untuk terlibat mengembangkan aplikasi android. Sebagian besar aplikasi yang terdapat pada
Play Store android bersifat gratis, dan ada juga aplikasi yang berbayar sebagai cara
untuk me-monetize aplikasi android.
b. Platform Android data penggunaan Android
Versi Nama Kode
Rilis Level
API Distribus
i 1.6
Donut September 15, 2009 4
0.2 2.0-2.1
Eclair October 26, 2009
7 1.9
2.2 Froyo
May 20,2010 8
7.6 2.3-2.3.2
Gingerbread Desember 6 ,2010
10 0.2
2.3.3-2.3.7 Gingerbread
February 9,2011 10
44 3.1
Honeycomb May 10,2011
12 0.3
3.2 Honeycomb
July,15,2011 13
0.9 4.0.X
Ice Cream
Sandwich Desember 16, 2011
15 28.6
4.1.x Jelly Bean
July 9, 2012 16
14,9 4.2.x
Jelly Bean November 13, 2012
17 1.6
4.3 Jelly Bean
July 24,2014 18
8,9 4.4
Kitket Oktober 31, 2013
19 5,3
5.0 Lollipop
25 juni 2014 21
15,5 5.1
Lollipop November 2014
22 2,6
6.0 Marshmallow
Tabel 1. Versi pengembangan android
17 Sederhananya, android adalah sebuah ekosistem yang terdiri dari kombinasi
tiga komponen : a.
Bebas, sistem operasi yang bersifat terbuka untuk perangkat yang didesain dan ditanamkan di dalamnya dengan keahlian khusus.
b. Sebuah platform pengembangan open source untuk pengembangan
aplikasi. c.
Perangkat, biasanya menggunakan perangkat telepon seluler yang menggunakan platform android dan aplikasi yang dibuat untuk itu.
c. Arsitektur Android
Secara garis besar arsitektur android dari empat lapisan komponen pendukung :
1. Application
Inilah lapisan pertama pada OS Android, biasa dinamakan lapisan Application
dan widget. Lapisan ini merupakan lapisan yang berhubungan dengan aplikasi-
Gambar 4. Arsitektur Android
18 aplikasi inti yang berjalan pada Android OS. Seperti klien email, program SMS,
Kalender browser, peta, kontak dan lain-lain. Semua aplikasi ini dibuat dengan
menggunakan bahasa java. Apabila kalian membuat aplikasi, maka aplikasi itu ada di lapisan ini.
2. Application Framework
Application Framework merupakan lapisan dimana para pembuat aplikasi menggunakkan komponen-komponen yang ada di sini untuk membuat aplikasi
mereka. 3.
Libraries Libraries merupakan lapisan tempat fitur-fitur android berada. Pada umumnya
libraries diakses untuk menjalankan aplikasi. Beberapa library yang terdapat pada android diantaranya adalah
libraries untuk menjalankan tampilan, libraries Graphic, Libraries SQLite untuk dukungan database, dan masih banyak library
lainnya. 4.
Android runtime Android
runtime merupakan lapisan yang membuat aplikasi android bisa dijalankan. Android
Runtime dibagi menjadi dua bagian yaitu: a.
Core Libraries : Berfungsi untuk menerjemahkan bahasa JavaC b.
Dalvik Virtual Machine: Sebuah mesin virtual berbasis register yang dioptimalkan untuk menjalankan fungsi-fungsi pada Android secara
efisiensi.
19 c.
Linux kernel Linux
kernel merupakan lapisan tempat keberadaan inti dari sistem operasi android. Lapisan ini berisi file-file sistem yang mengatur sistem memproses,
memori, sumber daya, drivers, dan sistem android lainnya. Inilah yang
membuat file sistem pada android mirip dengan file sistem pada operasi berbasis Linux.
d. Fitur Android
Adapun beberapa fitur yang membuat Android menjadi salah satu OS smartphone yang powerful antara lain sebagai berikut:
1. Framework aplikasi : Memungkinkan penggunaan dan penghapusan
komponen yang tersedia 2.
Dalvik Virtual machine : Mesin virtual dioptimalkan untuk perangkat telepon seluler
3. Graphics avaliabel: Mendukung grafik 2D dan 3D berdasarkan library
OpenGL ES. 4.
SQLite : untuk melakukan penyimpanan data 5.
Mendukung media: Audio, video dan berbagai format gambar MPEG4, H.264,MP3, AAC, AMR, JPG, PNG, GIF GSM, Bluetooth, EDGE,3G, 4G
dan Wifi. 6.
Kamera, Global Positioning System GSP, kompas, NFC dan Accelerometer.
d. Android SDK