Semua prosses di atas direkam di application stack oleh sistem Activity Manager . Setiap UI (User Interface) di wakili oleh sebuah class Activity Class , pada suatu aplikasi biasanya terdiri dari lebih dari satu activity. Setiap activity memiliki siklusnya masing masing bisa di lihat di blue print di bawah.
Siklus Activity
Selama siklusnya berjalan, activity biasanya memiliki lebih dari 2 status seperti yang terlihat pada blue print di atas. Kita tidak dapat mengontrol siklus tersebut karena itu adalah sistem dan ada pesan di setiap perubahan siklus tersebut pada method method tersebut
Berikut penjelasan stiap siklus methodnya:
| Method | Penjelasan |
|---|---|
| onCreate(Bundle) | Dipanggil saat pertama kali applikasi dijalankan. |
| onStart() | Mengindikasikan activity yang di tampilkan ke pengguna. |
| onResume() | Dipanggil saat applikasi berinteraksi dengan pengguna. |
| onPause() | Dipanggil saat applikasi yang kita jalankan kembali ke activity sebelumnya. |
| onStop() | Dipanggil saat applikasi yang kita jalankan berjalan di belakang layar dalam waktu tertentu. |
| onRestart() | Activity kembali menampilkan UI(User Interface) setelah status stop. |
| onDestroy() | Dipanggil saat aplikasi benar benar berhenti. |
| onSaveInstanceState(Bundle) | Method ini mengijinkan activity untuk menyimpan setiap instance. |
| onRestoreInstanceState(Bundle) | Dipanggil saat activity kembali menginisialisasi dari status instance sebelumnya. |
Activity
Normalnya setiap activity menampilkan satu buah user interface. Misalnya pada aplikasi sms dimana terdapat activity untuk list pesan, activity membuat pesan dan lain sebagainya, meskipun terdapat activity yang berbeda tetapi itu tegap dalam satu packaging applikasi sms tetapi activity tersebut berdiri sendiri.
Dan untuk bisa berpidah dari satu activity ke activity lainnya dapat di tambahkan onClickListener atau melalui triger tertentu
Baca juga Belajar Fragment Activity
Intents
Intents adalah mekasisme untuk menggambarkan action secara detail.
Service
Service adalah activity yang tidak memiliki user interface (tidak memiliki tampilan) namun berjalan di belakang layar, seperti contohnya pada applikasi music player dimana pada saat anda keluar dari aplikasi music pada saat lagu berjalan dan musicnya masih berjalan tidak berhenti. Itu di gunakan sebuah service
Conten Provider
Menyediakan cara untuk mengakses data yang dibutuhkan oleh suatu activity
Resource
Resource digunakan untuk menyimpan file file yang diperlukan sebuah aplikasi dan di simpan offline di project kita file biasanya berupa audio, gambar, atau file html.
No comments:
Post a Comment