Content Providerdiciptakan untuk berbagi data dengan Activities lain atau Service. Sebuah Content Provider
menggunakan antarmuka standar dalam bentuk URI untuk memenuhi permintaan data dari aplikasi lain.
2.2.3. Daur Hidup Activity
Activity memiliki tiga status dasar :
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 focus 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 : 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.
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. 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.2.4.
Daur Hidup Service
Daur hidup Service hapir sama dengan Activity tetapi memiliki beberapa perbedaan untuk detailnya.
OnCreate dan OnStart 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.
BAB III. ANALISIS DAN PERANCANGAN SISTEM
3.1. ANALISIS SISTEM
3.1.1 GAMBARAN UMUM SISTEM
Analisis sistem merupakan suatu teknik penyelesaian masalah yang membagi sistem ke dalam bagian-bagian komponen kecil dengan tujuan
agar bagian-bagian dari komponen tersebut dapat bekerja dengan baik. Seperti yang telah dijelaskan pada latar belakang masalah, sistem
informasi yang akan dibuat ini merupakan sistem yang dapat membantu MedRep dalam mendapatkan rekomendasi dokter yang cocok untuk
dikunjungi beserta informasi lengkapnya. Sistem akan memberikan rekomendasi dokter sesuai dengan obat yang dibawa oleh medrep.
Sebelum memberikan rekomendasi dokter yang cocok, sistem akan menghitung terlebih dahulu nilai kecocokan antara profil medrep dengan
semua dokter, sehingga akan ditampilkan dokter yang relevan untuk dikunjungi.
Sistem ini akan digunakan oleh 2 pengguna yaitu admin dan medrep. Admin menggunakan sistem ini untuk mengelola data medrep, dokter,
obat, kelas dan resep dokter. Sedangkan medrep menggunakan sistem ini untuk mendapatkan rekomendasi dokter dan promosi dokter beserta
informasi lengkapnya dengan memasukkan data profil atau obat yang sedang dibawa.