Simple header

Monday, September 19, 2016

Konsep Umum Android

     Android - hanya memiliki sebuah layar foreground, normalnya pada saat aplikasi pertama dijalankan akan langsung masuk ke layar home pada launchernya, layaknya browser web (web browser) android berjalan layer ke layer. Pada saat anda membuka sebuah applikasi pada Android maka applikasi tersebut akan berada di atas layer home tadi dan begitu seterusnya lalu jika anda menekan tombol kembali (back) hanya akan menampilkan layer sebelumnya.





     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