Kerangka Aplikasi dan Aplikasi Versi-Versi Android

2.4 Android dan Java

Pada Java, kita menulis source file java, mengkompilasinya ke dalam byte code Java menggunakan kompiler Java, kemudian menjalankan byte code Java pada Java VM. Berbeda pada Android, ketika source file Java sudah dikompilasi ke dalam byte code, kita harus mengkompilasinya sekali lagi menggunakan Dalvik kompiler menjadi byte code Dalvik. Byte code Dalvik inilah yang akan dieksekusi pada Dalvik VM. Gambar berikut mengilustrasikan perbandingan antara standar Java disebelah kiri dengan Android yang menggunakan Dalvik disebelah kanan. Gambar 2.3 Android versus Java

2.5 Kerangka Aplikasi dan Aplikasi

Kerangka aplikasi merupakan sebuah lingkungan yang menyediakan layanan-layanan yang banyak membantu, pengembang aplikasi, menyelesaikan pekerjaan kita. Pada lapisan kerangka aplikasi ini, kita akan menemukan pustaka-pustakan Java dengan Universitas Sumatera Utara spesifik dibangun untuk Android. Kita juga akan menemukan banyak layanan yang menyediakan ekosistem kapabilitas aplikasi kita, seperti lokasi, sensor, WiFi, telepon, dan masih banyak lagi. Menjelajahi pengembangan aplikasi Android, kebanyakan kita berfokus pada bagian dari tumpukan ini, dan kita akan menggunakan banyak komponen kerangka aplikasi. Ada aplikasi-aplikasi yang dapat kita dan para pengembang lainnya untuk ciptakan. Aplikasi-aplikasi ini merupakan bagian akhir dari pengerjaan aplikasi Android. Aplikasi-aplikasi ini dapat diinstalasi pada perangkat ataupun diunduh dari satu perangkat ke banyak pasar Android.

2.6 Versi-Versi Android

Seperti perangkat lunak lainnya, Android terus diperbaharui, yang direfleksikan ke dalam urutan versi-versinya. Berikut ini adalah tabel yang menunjukkan perkembangan versi-versi pada Android. Tabel 2.1 Versi-versi Android Versi Android Tanggal Peluncuran API Level Nama Kode 1.0 23 September 2008 1 - 1.1 9 Februari 2009 2 - 1.5 30 April 2009 3 CupCake 1.6 15 September 2009 4 Donut 2.0 26 Oktober 2009 5 Eclair 2.01 3 Desember 2009 6 Eclair 2.1 31 Maret 2010 7 Eclair Universitas Sumatera Utara 2.2 20 Mei 2010 8 Froyo Frozen Yogurt 2.3 6 Desember 2010 9 Gingerbread 2.3.3 9 Februari 2011 10 Gingerbread 3.0 12 Februari 2011 11 Honeycomb 3.1 10 Mei 2011 12 Honeycomb 3.2 2 Juli 2011 13 Honeycomb 4.0 19 Oktober 2011 14 Ice Cream Sandwich 4.03 16 Desember 2011 15 Ice Cream Sandwich Angka versi Android menceritakan tentang besar dan kecil platform yang dirilis. Yang paling penting adalah level API dari setiap versi. Angka versi berubah setiap waktu. Terkadang disebabkan oleh perubahan API, dan bisa juga karena kecilnya perbaikan bug terhadap kemajuan kinerja. Universitas Sumatera Utara BAB 3 PERANCANGAN SISTEM

3.1 Perancangan Sistem