Skip to content Skip to sidebar Skip to footer

Belajar Mengenal Perbedaan Activity dengan Fragment Android

Sebenarnya jika kalian telah membaca artikel di okedroid.com , tentang Activity dan Fragment. Kalian pasti sudah tahu dimana letak perbedaan Activity dengan Fragment  ,namun pada artikel kali ini akan saya satukan , dan bahas ke dalam satu artikel. agar kalian bisa memahami dimana letak perbedaannya.Karena memang keduanya ,merupakan salah satu hal yang fundamental unuk dipelajari, jika kita ingin membuat dan mengembangkan Aplikasi Android. Oke langsung saja ,mari kita bahas di dalam artikel di bawah ini :


Contoh Perbedaan Pengertian Fungsi Activity Fragment Android Studio




1. Pengertian atau Pengenalan Activity 

Activity adalah suatu halaman pada pengembangan Aplikasi Android,yang mengatur suatu komponen tampilan (layout.xml), dan user interaksi atau logic antar komponen(program.java)   agar dapat menghubungkan  antara activity satu dengan activity lainya, di dalam Aplikasi Android. Activity dapat memuat banyak Action atau tindakan dari pengguna. Activity di buat untuk mengatur class pada Java,di setiap tampilan antar muka di dalam Aplikasi Android.Activity juga mengelola bagian-bagian dari user interface (antar muka ), yaitu Fragment.



2. Pengertian atau Pengenalan Fragment 

Fragment adalah salah satu komponen , antar muka (user interface ) yang merupakan sebuah bagian dari Activity, dapat disebut juga dengan nama Sub-Activity. Satu Activity bisa mengelola beberapa fragment .untuk menampilkan hasil di layar user (pengguna). Dalam Satu Activity juga ,sebuah fragment dapat diganti,ditambahkan dan dihapus ,dan juga bersifat reusable ,artinya dapat digunakan kembali sesuai kebutuhan. Fragment dipengaruhi dari lifecycle (siklus hidup ) Activity , karna Fragment termasuk bagian dari Activity. 

Jadi kesimpulanya adalah , Fragment tidak bisa hidup atau berdiri sendiri(standalone) . tanpa adanya minimal 1 Activity ,dan Activity dapat memuat banyak Fragment ,dan yang pasti keduanya digunakan untuk keperluan user inteface pada Aplikasi Android.



3. Lifecycle atau Siklus Hidup Activity

Activity Life Cycle Android
Activity Life Cycle Android (source : developer.android.com)

  • kapan activity akan dibuat onCreate(),
  • kapan activity akan di jalankan onStart() , 
  • kapan activty akan diberhentikan sementara onPause()
  • kemudian akan dilanjutkan kembali onResume().
  • kapan activty akan dihentikan onStop(),
  • kapan activty akan restore atau dikembalikan lagi onRestart(),
  • serta dihancurkan dari system onDestroy(),



4. Lifecycle atau Siklus Hidup Fragment


Lifecycle Fragment Android Studio
Lifecycle Fragment (source: android developer)

  • onAttach(Activity)  :  digunakan untuk memanggil 1 kali ketika menempel di Activity.
  • onCreate(Bundle)   : digunakan untuk mempersiapkan fragment.
  • onCreateView(LayoutInflater, ViewGroup, Bundle)  : menciptakan dan menampilkan kembali secara hirarki View.
  • onActivityCreated(Bundle) : method ini dipanggil setelah method onCreate().
  • onViewStateRestored(Bundle) : digunakan untuk menyatakan informasi  kepada fragment bahwa semua akan disimpan ke dalam state (layar) dari tampilan fragment secara hirarki yang telah dipulihkan.
  • onStart() : digunakan untuk membuat fragment terlihat.
  • onResume() : digunakan untuk membuat fragment interaktif.
  • onPause()  : digunakan jika fragment tidak lagi interaktif.
  • onStop()  :digunakan jika fragment tidak lagi  terlihat.
  • onDestroyView() : digunakan untuk membersihkan resources (sumber daya.
  • onDestroy()  : digunakan untuk membersihkan akhir resources (sumber daya )dari layar fragment.
  • onDetach() : digunakan ketika fragment ,tidak lagi ada di Activity.



5. Cara Membuat Activity dan Fragment Baru   

Activity:

Membuat Activity Baru Android
Membuat Activity Baru




Fragment :

Buat Fragment Baru Android Studio
Buat Fragment Baru




Demikian ,Perbedaan Activity dengan Fragment Android. Jika ada kesalahan dan penambahan akan saya update nanti .Terima Kasih,


Post a Comment for "Belajar Mengenal Perbedaan Activity dengan Fragment Android"