Skip to main content

Android Tutorial : Pengenalan Activity dan Fragment

Dalam membuat aplikasi apapun itu platformnya yang paling mendasar adalah bagaimana menampilkan informasi ke dalam layar, melakukan proses yang di inginkan atau pun ingin berpindah dari layar satu dan ke layar yang lain.

Jika kita membandingkan antara Web App Dev  dengan Android App Dev menggunakan androis studio, maka perbandinganya adalah sebagai berikut :

perbandingan antara web developer dengan app dev

Tentang AndroidManifest.xml dan Gradle (Module app)



  • Merupakan file yang mengkontrol semua komponen, permision dan level SDK dalam aplikasi

  • Akan mengkontrol juga semua dependency library dalam aplikasi


Activity



  • activity merupakan komponen android yang akan menjadi tampilan dalam sebuah aplikasi. Contohnya adalah seperti inbox dalam akun gmail, time line dalam akun facebook atau twiter kita, layar chating dalam akun Whatssapp kita dan lain lain.

  • Setiap class Java akan dinyatakan sebagai Activity jika class tersebut meng-extends pada class Activity

  • Activity pada umumnya memiliki tampilan dalam format layout .xml

  • Activity memiliki lifecycle di memory yang mana para developer android harus tau kapan sebuah Activity diciptakan (create) sampai dimatikan (destroy) dari memory

  • Activity yang dimiliki dan yang akan digunakan di aplikasi wajib di registrasikan di file AndroidManifest.xml

  • Activity menganut konsep Stack :  LIFO (Last in First Out) jadi setiap activity yang terakhir diciptakan maka akan keluat pertama kali jika Pengguna menekan tombol:

    • Physical back button, atau

    • Back button pada Action Bar Aplikasi




strukur activity di android

Fragments



  • Fragment merupakan bagian dari activity yang bertugas di bagian UI (User Interface)

  • Fragment menjadi tampilan UI dalam android yang dipecah pecah kecil kecil sehingga akan mudah untuk digunakan kembali(Re usable)

  • Di dalam satu Activity dalam sebuah aplikasi android dapat berisi lebih dari 1 fragment

  • Jika Activity perlu di registrasi ke AndroidManifest.xml tidak dengan Fragment karena cukup dengan fragment transaction

  • Satu class Java akan dinyatan sebuah fragment jika class itu meng-extends dari class Fragment

  • Fragment juga memiliki Lifecycle seperti Activity

  • Analogi fragment adalah seperti gambar di bawah ini


analogi fragment

Fragment akan banyak dibutuhkan ketika akan membuat sebuah aplikasi yang membutuhkan flesibilitas seperti aplikasi bertita dan sejenisnya, karena dengan menggunakan fragment makan perubahan tampilan landscape di layar Tablet akan lebih proporsional dan ketika di liat dalam bentuk portrait di layar SmartPhone biasa akan lebih baik.


Referensi :

 

Comments

Popular posts from this blog

Membuat kalkulator sederhana dengan visual foxpro 9

Contoh program perhitungan sederhana memang program yang sering dicari sebagai contoh/sample dalam pemrograman. Berikut ini saya contohkan membuat kalkulator sederhana dengan visual foxpro 9. Cara Membuat kalkulator sederhana dengan visual foxpro 9 Buat desain seperti dibawah ini : Propertis nama tombol: Tombol "+" : tbplus Tombol "- ": tbmin Tombol "x" : tbkali Tombol "/" : tbbagi tombol "Bersihkan" : tbbersih Tombol "Keluar" : tbkluar Lalu klik doble tiap tiap tombol kemudian isikan sesuai dengan kode masing masing. tbplus bil1=VAL(thisform.txa.Value) bil2=VAL(thisform.txb.Value) hasil=bil1+bil2 thisform.txhasil.Value=hasil tbmin bil1=VAL(thisform.txa.Value) bil2=VAL(thisform.txb.Value) hasil=bil1-bil2 thisform.txhasil.Value=hasil tbkali bil1=VAL(thisform.txa.Value) bil2=VAL(thisform.txb.Value) hasil=bil1*bil2 thisform.txhasil.Value=hasil tbbagi bil1=VAL(thisform.txa.Value) bil2=VAL(thisform.txb.Value) hasi...

Cara membuat NPWP Online

Keuntungan membuat NPWP secara online yaitu praktis, ga perlu bawa berkas berkas macem macem ke Kantor pajak. Terlepas dari hukum pajak ya. Karena kadang mau tidak mau kita harus membuat NPWP, di bawah ini cara membuat NPWP secara online : diambil dari situs pajakbro.com : Pendaftaran Akun Untuk registrasi online, silahkan buka website ini https://ereg.pajak.go.id . Kemudian klik daftar untuk mendaftarkan akun baru. Berikut step-step pendaftaran akun baru Step 1 : Klik daftar Step 2 : Masukkan email Anda Step 3 : Cek email, dan klik link yang disediakan Step 4 : Isi data pendaftaran akun Anda Step 5 : Cek email lagi, kemudian klik link yang disediakan untuk Aktivasi Ucapan selamat yang terakhir Pengisian Formulir Untuk mengisi formulir pendaftaran, silahkan Anda log in terlebih dahulu menggunakan akun yang baru saja Anda buat 1. Kategori Wajib Pajak Isi sesuai dengan contoh gambar di bawah ini Secara aturan perpajakan, seorang istri tidak wajib memiliki NPWP, karena beban perpajakann...

Program Menu dengan C++ (Membuat menu makanan)

Program menu dengan c++ | Untuk membuat program ini saya menggunakan dev c++ , atau bisa menggunakan builder yang lain seperti TDM GCC, Borland C++, C-Free 5 dan lain sebagainya. Programnya seperti ini penampakanya : Kode programnya seperti ini : #include <iostream> #include <conio.h> using namespace std; main() { int a,b,k,L,d,e; cout<<"................."<<endl; cout<<"WARUNG MAKAN ALFA"<<endl; cout<<"................."<<endl; cout<<"MENU MAKANAN "<<endl; cout<<"1. Soto Ayam Rp. 18.000"<<endl; cout<<"2. Nasi Goreng Rp. 10.000"<<endl; cout<<"3. Mie Goreng Rp. 11.000"<<endl; cout<<"4. Mie Rebus Rp. 8.000"<<endl; k: cout<<"Masukan pilihan yg mau dipesan : "; cin>>a; switch(a) { case 1 : cout<<"Soto Ayam "<<endl; cout<<"Masukan Jumlah Pesanan : ...