Activity merupakan salah satu komponen penting dalam pembuatan aplikasi Android, 4 komponen penting dalam membuat aplikasi Android. Activity bertugas mengatasi interaksi aplikasi terhadap user. Pada Activity juga view object akan di taruh/inflate seperti Button, TextView, ImageView, dll. Cara membuat Activity baru pada Android juga tidak begitu sulit. Aplikasi Android yang kalian buat bisa saja memiliki lebih dari 1 Activity. Contoh Activity pada aplikasi Android:
- Aplikasi Gmail Memiliki Activity untuk melihat daftar Email masuk (inbox) dan Activity lainya untuk mengirim Email.
- Aplikasi WhatsApp memiliki Activity yang berisikan daftar pesan dan Activity lainya untuk chatting dengan kontak atau grup.
Pada saat pertama kali membuat project seperti pada tutorial cara membuat project baru pada Android Studio akan terdapat 1 Activity yang jika tidak kita ganti namanya yaitu MainActivity.java dan layout dari activity itu sendiri bernama activity_main.xml terletak pada folder res/layout. Activity ini merupakan Activity yang akan ditampilkan ketika user membuka aplikasi. Untuk menambahkan Activity pada aplikasi kalian caranya cukup mudah yaitu:
- Pada folder package kalian klik kanan -> New -> Activity -> Empty Activity.
- Beri nama dari Activity yang ingin kalian buat pada kolom Activity Name. Layout Name akan otomatis terisi jika kalian mengisi Activity Name.
- Jangan lupa centang pilihan Backwards Compatibility (AppCompat) untuk support versi Android sebelumnya, pilihan ini biasanya sudah tercentang secara otomatis.
- Selamat Activity baru kalian telah dibuat.
Lihat juga cara membuka Activity yang telah dibuat.
Ingat! Segala kegiatan yang dilakukan di Activity di proses pada Main Thread. Kita tidak boleh melakukan proses yang berat pada Main Thread seperti Network Request, membaca File yang besar, sync database pada cloud, dll. Hal ini dapat menyebabkan perlambatan respon dari aplikasi terhadap user dan mengurangi FPS sehingga < 60 FPS.
Untuk melakukan proses yang berat sebaiknya kita membuat Thread terpisah dari Activity yaitu Background Thread dan mengembalikan hasil yang telah di proses ke Main Thread melalui callback. Baca artikel Main Thread vs Background Thread pada Android
Tinggalkan Balasan