Anda di halaman 1dari 5

PERCOBAAN II

Android Lifecycle

A. Tujuan Percobaan
-

Agar mahasiswa memahami activity pada applikasi android

Agar mahasiswa memahami method apa saja yang dijalankan ketika applikasi diberi
interaksi.

B. Pendahuluan
Aplikasi Android merupakan kumpulan dari beberapa Activity yang tergabung secara
bebas dengan Activity satu degan yang lainnya. yang mana kupulan tersebut memiliki
satu Activity utama yang digunakan untuk memanggil Activitylainnya secara bertumpuk.
Pada suatu saat activity pasti akan tampil, tersembunyi, atau bahkan berhenti. Itulah
yang dinamakan daur hidup (life cycle) dari activity.

C. Alat dan Bahan


1. Alat

Laptop / Komputer ram minimal 2GB

Listrik

Koneksi Internet

2. Bahan

Android Studio

Eclipse + android tools

Smartphone

Emlulator ( Virtual Device )

Activity adalah suatu komponen pada aplikasi Android yang menyediakan tampilan,
sehingga dapat berinteraksi dengan user untuk melakukan sesuatu, Android. Komponen ini
berfungsi memberi interaksi antara user dan aplikasi yang Anda bangun, yaitu melalui user
interface. Pendek kata, di Activity inilah user interface Anda ditampun
Sebuah aplikasi Android biasanya terdiri dari beberapa Activity yang tidak terikat satu
sama lain. Biasanya, satu Activity dalam aplikasi ditentukan
sebagai Main Activity, Activity utama ini yang digunakan sebagai launcher kepada pengguna
ketika aplikasi pertama kalinya dijalankan.
pada aplikasi android, program dimulai dengan method callback onCreate(). Urutan
method callback dari mulai activiy sampai berakhirnya activity dapat dilihat pada diagram
activity lifecycle

Penjelasan Activity Lifecycle


Method
onCreate()
onStart()
onResume()
onPause()

onStop()
onDestroy()
onRestart()

Description
Method ini pertama kali dipanggil ketika activity
pertama dimulai
Method ini dipanggil ketika activity sudah
terlihat pada user.
Method ini dipanggil ketika activity mulai
berinteraksi dengan user.
Method ini Dipanggil ketika activity berhenti
sementara tidak menerima inputan user dan
tidak mengeksekusi kode apapun.
Method ini dipanggil ketika activity sudah tidak
terlihat pada user
Method ini dipanggil sebelum sebuah activity di
matikan.
Method ini dipanggil setelah activity berhenti
dan ditampilkan ulang oleh user.

Contoh dengan applikasi


1. Buat project baru atau gunakan project anda yang minggu kemarin.
2. Setelah selesai dibuat maka pada MainActivity.java anda akan melihat onCreate()

3. Tambahkan juga method :


onDestroy(), onPause(), onResume(), onStart(), onStop() dan onRestart(). Masih pada
MainActivity.java. Disini kita akan menggunakan LOGCAT.
LOGCAT adalah fitur debuging canggih di Android. Dengan Logcat, kita bisa dengan cepat
mengecek error, Warning atau melacak perubahan nilai dari sebuah variable. Secara default,
logcat hanya akan menampilkan informasi system android itu sendiri

4. Kemudian RUN applikasi anda di smartphone atau emulator. Jika applikasi anda sudah
berjalan , maka akan ada tampilan logcat sebagai berikut pada android studio atau eclipse
anda

a. Applikasi pertama kali di buka

penjelasan : ketika applikasi pertama kali dibuka maka log cat akan menampilkan method yang
bekerja yaitu onCreate(), onStart(), dan onResume() . seperti penjelasan pada table di atas.
b. Pada saat kita menekan tombol back, status logcat berubah seperti berikut :

penjelasan : pada saat tombol back di klik maka method onPause akan dijalankan karena activity
berhenti sementara tidak menerima inputan user dan tidak mengeksekusi kode apapun, serta
method onStop juga akan dijalankan karena activity sudah tidak terlihat pada user dan method
onDestroy juga dijalankan karena Method ini dipanggil sebelum sebuah activity di matikan.