Platform Android data penggunaan Android Arsitektur Android

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