Mengenal Activity dan Siklus Hidup pada Android Studio

 


Activity
Activity (aktivitas) adalah sebuah komponen aplikasi yang menyediakan layar yang digunakan pengguna untuk berinteraksi guna melakukan sesuatu, misalnya memilih nomor ponsel, mengambil foto, mengirim email, atau menampilkan peta.

Activity adalah komponen yang dapat dilihat oleh pengguna, sehingga mereka dapat berinteraksi dengan aplikasi.

Bila dibandingkan dengan aplikasi web dan desktop, Activity sama seperti halaman dan form.

Android

Web

Desktop

Activity

Halaman

Form

 






Activity tidak hidup abadi selamanya, dia bisa diciptakan dan dihancurkan, tetapi hanya berubah bentuk. .Activity memiliki siklus hidup (lifecycle) yang merupakan kondisi yang akan dialami saat diciptakan sampai dihancurkan

Tiap Activity (aktivitas) diberi sebuah jendela untuk menggambar antarmuka penggunanya. Satu aplikasi bisa memiliki lebih dari satu Activity, dan setiap Activity memiliki siklus hidup.

Membuat Activity Baru
Saat kita membuat activity baru maka nanti akan ada file java dan xml. Untuk membuat activity baru caranya sangat mudah yaitu :

  • Klik kanan layout yang ada pada folder res
  • pilih new lalu cari activity
  • kemudian pilih empty activity 

 

  •  Lalu isikan nama activity. Contoh disini di isi dengan menggunakan nama Biodata1. Tekan finish

  •  Sekarang lihat maka sudah ada dua file baru yaitu Biodata1.java dan activity_biodata1.xml.

 



Siklus Hidup
Siklus hidup aplikasi Android diatur oleh sistem, berdasarkan kebutuhan pengguna, sumber daya yang
tersedia, dan sebagainya.
 

Adapun siklus hidup android yaitu :

No

Method

Keterangan

1

onCreate()

Method ini dipanggil saat activity pertama kali dibuat

2

onStart()

Method ini dipanggil saat sebuah activity tampil ke
pengguna

3

onRestart()

Method ini dipanggil ketika activity yang berjalan pada
saat itu dihentikan sementara (paused) dan activity
sebelumnya dijalankan kembali(resume). (Hasil dari

method OnRestart())

4

onFreeze()

Method ini dipanggil ketika activity berada dalam
keadaan freeze (tidak merespon) akibat sedang
sibuk mengerjakan tugas tertentu pada sistem

5

onPause()

Method ini dipanggil ketika activity di hentikan
sementara (pause) dan berikutnya ketika dijalankan
kembali akan berada dalam posisi resume dan
memanggil method OnResume()

6

onStop()

Method ini dipanggil ketika activity tidak lagi tampak
kepada pengguna

7

onRestart()

Method ini dipanggil ketika acitivity dijalankan kembali
setelah state Stop

8

onDestroy()

Method ini dipanggil sebelum activity dihancurkan
(destroy) oleh sistem (baik secara manual maupun
untuk kepentingan pelonggaran memori.

 


 

0 Komentar