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.