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