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