Daur Hidup Activity Android

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.