42
dengan penjualan iOS kemudian blackberry, Symbian, windows phone dan
linux(Sardiarinto,2013). Dan pada awal tahun 2014, menurut survey yang dilakukan
International Data Croporation (IDC) lebih dari 75% oran g Indonesia menggunakan
smartphone dengan sistem operasi android.
2.2.7.1 Android Fundamental
Aplikasi android ditulis dengan men ggunakan bahasa pemrograman Java.
Android SDK toolsakan mengkompilasi kode yang telah dibuat, bersamaan dengan
data dan resource file menjadi sebuah bentuk APK. APK adalah Android
Package,yan g dibuat d alam bentuk file d engan ekstensi .apk. Sebuah file APK berisi
semua konten dari aplikasi Android dan file yang digunakan perangkat Android
untuk menginstal aplikasi.
Setelah aplikasi diinstal, masing masing aplikasi Android tinggal dalam security
sandbox masing-masing:
Sistem operasi android adalah multi-user Linux di mana setiap aplikasi adalah
pengguna yang berbed a.
Secara default, system memberikan tiap aplikasi sebuah user ID yang bersifat
unik. Sistem ini menetapkan hak akses untuk semua file dalam sebuah aplikasi
sehingga hanya user ID yang ditugaskan untuk aplikasi tertentu yang
dapat
mengaksesn ya.
Setiap proses memiliki mesin virtual sendiri (VM). Sehingga kode sebuah
aplikasi yan g b erjalan, diisolasi dari aplikasi lain.
Secara default setiap aplikasi berjalan dalam proses Linus sendiri. Android
memulai proses ketika salah satu komponen aplikasi perlu dijalankan.
2.2.7.2 Komponen Aplikasi
Terdapat empat jenis komponen pada aplikasi Android.Setiap jenis memiliki
tujuan yang berb eda dan memiliki siklus hidup yang berbeda yan g mendefinisikan
bagaimana komponen dibuat dan dihancurkan. Keempat komponen tersebut adalah :
Activity
Suatu activity akan menyajikan sebuah user interface (UI) kepada
penggunam sehingga pengguna dapat melakukan interaksi. Activity merupakan
bagian yang paling penting dalam sebuah aplikasi, karena Activity menyajikan
|