Daur Hidup Activity Content Provider

21  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.  onPause Dipanggil ketika Activity lain dibawa ke foreground. Pada status ini Activity tidak memiliki akses ke layar.  onStop Dipanggil ketika Activity tidak lagi terlihat karena adanya Activity lain yang dibawa ke foreground atau Activity ini dimatikan.  OnDestroy Dipanggil terakhir sebelum Activity dimatikan ketika Android membutuhkan resources yang digunakan oleh Activity.

2.5.4 Daur Hidup Service

Daur hidup Service hapir sama dengan Activity tetapi memiliki beberapa perbedaan untuk detailnya.  OnCreate dan OnStart 22 Dipanggil apabila seseorang klien memanggil Context.startServiceIntent. Jika service belum berjalan maka Android akan membuatnya dan memanggil OnCreate diikuti method OnStart. Apabila service telah berjalan, Android hanya akan memanggil OnStart.  OnBind Ketika klien membutuhkan koneksi ke service maka akan dipanggil Context.bind. Pemanggilan ini akan mengakibatkan pembuatan service apabila service tidak sedang berjalan tanpa memanggil OnStart.  OnDestroy Sama dengan Activity, method ini akan dipanggil ketika service akan dimatikan. Android akan mematikan service apabila telah tidak ada lagi klien yang memulai atau bind ke service ini.

2.6 Location Based Service LSB

Location Based Service LBS adalah aplikasi komputasi mobile yang menyediakan layanan kepada pengguna berdasarkan geografis mereka. Teknologi di belakang komponen LBS yang penting untuk dipertimbangkan ketika merancang sebuah aplikasi LBS adalan bagaimana informasi lokasi dapat diperoleh, middleware standar yang relevan, teknologi penyimpanan data lokasi, 23 bagaimana teknologi smartphone dapat diterapkan untuk generasi LBS. LBS mengandung beberapa komponen termasuk peta dan informasi Sistem Informasi Geografis SIG, layanan lokasi pengumpulan. Ada dua elemen LBS yaitu : a. Location Manager :menyediakan pengait ke Location Based Service. Fungsi dari Location Manager yaitu mendapatkan lokasi saat ini, melacak perpindahan dan mengatur tanda kedekatan untuk mendeteksi gerakan masuk dan keluar dari area tertentu. b. Location Providers :masing-masing mewakili teknologi lokasi-temuan yang berbeda yang digunakan untuk menentukan lokasi perangkat. Arsitektur dari LBS dapat di generalisasikan seperti gambar di bawah ini. Gambar 2.3 Diagram komponen dari LBS