Wednesday, July 13, 2011
Komponen Aplikasi Android
Ada 4 macam komponen aplikasi yang merupakan titik masuk di mana aplikasi Android bisa berjalan. Keempat komponen tersebut memiliki fungsi dan daur hidup yang berbeda yang menentukan bagaimana masing-masing komponen dibuat dan dihancurkan. Keempat tipe komponen aplikasi tersebut adalah :
1. Activity
Activity adalah komponen aplikasi yang menyediakan layar/jendela di mana pengguna bisa berinteraksi
untuk menjalankan fungsi tertentu.
2. Service
Service adalah komponen aplikasi yang berjalan background untuk menjalankan proses yang memakan
waktu cukup lama. Service tidak memiliki tampilan.
3. Content ProviderContent Provider mengelola sekumpulan data yang sifatnya shared. Datanya sendiri dapat disimpan di file
system, database SQLite, di penyimpanan online atau lokasi penyimpanan persisten lainnya. Dengan adanya Content Provider ini, aplikasi lain dapat mengakses data yang diperlukan tanpa perlu mengetahui bagaimana data tersebut disimpan. Sistem operasi Android sendiri secara default menyediakan sejumlah content provider yang datanya dapat diakses oleh aplikasi lain, misalkan content provider log panggilan telepon, data kontak, SMS, dan sebagainya. Untuk mengakses suatu content provider digunakan string URI sesuai dengan yang dispesifikasikan oleh Content Provider penyedia data.
4. Broadcast Receiver
Broadcast Receiver adalah komponen aplikasi yang menanggapi system-wide broadcast announcements.
Contoh broadcast yang dikirimkan oleh sistem operasi Android misalkan notifikasi ada aplikasi baru
terinstall/terupdate, layar mati, booting sistem operasi selesai, ada SMS atau telepon masuk, dan
sebagainya. Broadcast Receiver juga tidak memiliki tampilan, tapi dia dapat menjalankan suatu Activity
atau menampilkan notifikasi di Notification Bar.
Kita akan bahas lebih lanjut mengenai Activity karena ini merupakan komponen aplikasi yang paling umum dan yang memiliki tampilan di mana pengguna bisa berinteraksi dengan aplikasi kita.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment