19
Gambar di
atas merupakan beberapa komponen utama dari sistem
Android yang terbagi dalam beberapa layer, berikut penjelasan tiap
layernya menurut Brahler (2010):
1.
Applications
Applications layer
adalah bagian teratas dan terpenting. Pada
bagian ini
terdapat aplikasi inti seperti e-mail, SMS program,
kalender, peta, browser dan sebagainya. Semua aplikasi ini
dikembangkan menggunakan bahasa pemrograman Java. Perlu
disebutkan bahwa setiap aplikasi tersebut dapat dijalankan
bersamaan, misalnya pengguna mengirimkan pesan singkat ketika
sedang mendengarkan musik.
2.
Applications Framework
Application Framework adalah sebuah software framework yang
berfungsi untuk mengimplementasikan struktur standar pada sebuah
aplikasi untuk sistem operasi yang spesifik. Dengan bantuan dari
managers, content providers
dan beberapa servis lain dari para
programmer, fungsi-fungsi yang digunakan oleh aplikasi yang telah
ada dapat dikumpulkan. Berikut adalah kumpulan sistem yang
mendasari aplikasi Android:
a.
Activity Manager, berfungsi untuk mengontrol siklus kerja dari
aplikasi dan menjaga keadaan backstack untuk navigasi.
b.
Content Providers,
berfungsi untuk merangkum data yang
memungkinkan digunakan oleh aplikasi lain.
c.
Resource Manager, berfungsi untuk mengatur Sumber
daya
pada program dan menyediakan akses Sumber daya yang ada di
luar kode program.
d.
Location Manager, yang berfungsi untuk memberikan detil
informasi mengenai lokasi perangkat.
e.
Notification Manager, yang berfungsi untuk memberi peringatan
seperti pesan masuk, reminder, alarm
dan sebagainya yang
kemudian akan ditampilkan pada status bar.
|