sistem, misalnya pengumuman bahwa zona waktu telah berubah, baterai rendah, bahwa gambar telah diambil, atau bahwa pengguna mengubah
preferensi bahasa. Aplikasi juga dapat melakukan siaran misalnya untuk membiarkan aplikasi lain tahu bahwa beberapa data teah di-download ke
perangkat dan tersedia sehingga dapat digunakan.
d. Content Provider
Content Provider diciptakan untuk berbagi data dengan Activities lain atau
Service . Sebuah Content Provider menggunakan antar muka standar
dalam bentuk URI untuk memenuhi permintaan data dari aplikasi lain.
2.7.3 Daur Hidup Activity
Activity memiliki tiga status dasar yaitu [5] :
1. Active
atau Running Status ini ketika Activity berjalan di foreground di bagian atas stack
untuk task ini. Activity yang berkaitan aktif dengan pengguna. 2.
Pause Jika Activity telah kehilangan fokus tetapi masih dapat dilihat oleh
pengguna yang berarti ada Activity lain yang berjalan di atas Activity ini, sebuah Activity yang transparan atau tidak menutupi layar penuh
sehingga Activity dalam status pause dapat terlihat. Sebuah Activity dalam status pause tetap hidup, yaitu Android tetap mempertahankan
semua informasi dan tetap melekat pada Windows Manager hingga akhirnya dapat dimatikan oleh sistem ketika memori sangat rendah.
3. Stop
Activity benar-benar dihentikan karena ada Activity lain yang memenuhi
layar. Semua informasi dipertahankan tetapi tidak dapat dilihat oleh pengguna sehingga jendela tersembunyi dan dapat dimatikan oleh sistem
ketika memori dibutuhkan.
Metode yang terdapat pada Activity : 1.
onCreate Dipanggil ketika Activity pertama kali dibuat. Biasanya merupakan
metode di mana View yang ingin ditampilkan dibuat, membuka data file, maupun menginisialisasi Activity. Saat memanggil OnCreate, kerangka
Android melewati sebuah bundel objek yang mengandung state activity yang disimpan ketika Activity pertama berjalan.
2. onStart
Dipanggil sebelum Activity terlihat pada layar. Ketika Activity dapat menjadi Activity foreground, maka akan dipanggil method OnResume
sedangkan jika tidak maka akan dipanggil method OnStop. 3.
onResume Dipanggil setelah OnStart apabila Activity dapat menjadi foreground.
Saat ini, Activity dapat bereaksi dengan pengguna. OnResume juga akan
dipanggil ketika Activity ini tidak menjadi foreground karena ada Activity lain lalu Activity lain akhirnya selesai dan Activity kembali menjadi
foreground .
4. onPause
Dipanggil ketika Activity lain dibawa ke foreground. Pada status ini Activity
tidak memiliki akses ke layar. 5.
onStop Dipanggil ketika Activity tidak lagi terlihat karena adanya Activity lain
yang dibawa ke foreground atau Activity ini dimatikan. 6.
OnDestroy Dipanggil terakhir sebelum Activity dimatikan ketika Android
membutuhkan resources yang digunakan oleh Activity.
2.7.4 Daur Hidup Service