Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to Android Programming

Introduction to Android Programming

Basic of Java Language for Android Programming

Lusiana Diyan N

January 11, 2020
Tweet

More Decks by Lusiana Diyan N

Other Decks in Programming

Transcript

  1. PENS Dipanggil ketika Activity terlihat oleh user 1. onCreate() Activity

    Lifecycle 2. onStart() 4. onPause() 3. onResume() Dipanggil ketika Activity pertama kali dibuat Dipanggil ketika Activity telah benar – benar aktif Dipanggil ketika Activity berpindah dari satu Activity ke Activity lain
  2. PENS Activity Lifecycle 5. onStop() Dipanggil ketika Activity sudah tidak

    terlihat, digantikan oleh Activity lain 6. onRestart() Dipanggil ketika Activity kembali, diikuti dengan onStart() dan onResume() 7. onDestroy() Dipanggil ketika keluar Aplikasi
  3. PENS 1. Layout 2. View Elements 3. Alerts 4. Styles

    Introduction to Android UI Component
  4. PENS RelativeLayout Grup tampilan anak yang setiap tampilannya diposisikan dan

    disejajarkan relatif terhadap tampilan dalam grup tampilan. Tampilan anak bisa dijelaskan dalam hubungan satu sama lain atau dengan grup tampilan induk.
  5. PENS ConstraintLayout Grup tampilan anak yang menggunakan titik jangkar, tepi,

    dan panduan untuk mengontrol cara memosisikan tampilan relatif terhadap elemen lain di layout. ConstraintLayout didesain untuk mempermudah saat menyeret dan melepaskan tampilan di editor layout.
  6. PENS AbsoluteLayout Grup yang memungkinkan untuk menetapkan lokasi pasti (koordinat

    x/y) tampilan anaknya. Layout mutlak bersifat kurang fleksibel dan lebih sulit dikelola daripada tipe layout lainnya tanpa pemosisian mutlak.
  7. PENS FrameLayout Grup tampilan anak bertumpuk. FrameLayout didesain untuk memblokir

    area di layar guna menampilkan satu tampilan. Tampilan anak digambar bertumpuk, dengan anak yang baru saja ditambahkan di atas. Ukuran FrameLayout adalah ukuran tampilan anak terbesarnya.
  8. PENS Layout Example 1. LinearLayout yang diset ke orientasi vertikal

    2. Button (toast), sebagai tampilan anak pertama 3. TextView (show count), sebagai tampilan anak kedua yang muncul di bawah tampilan anak pertama 4. Button (count), sebagai tampilan anak ketiga, muncul di bawah tampilan anak kedua pada layout linear
  9. PENS 1. Data 2. RecyclerView 3. Layout 4. Layout Manager

    5. Adapter 6. View Holder RecyclerView Component
  10. PENS SERVER Preparation 1. Webserver 2. REST API Server DATA

    MODEL 1. Data : berisi constructor dari atribut yang diperlukan pada REST Server data serta setter dan getter masing – masing atribut 2. GetData : mengimpresentasikan respon dari REST server dalam menampilkan data 3. PostPulDel Data : mengimpresentasikan respon dari REST server dalam memanipulasi data
  11. PENS 1. ApiClient : membuat koneksi dengan Rest Server dan

    konfigurasi dari alamat IP komputer yang berperan sebagai Rest Server 2. ApiInterface : metode – metode yang digunakan dalam komunikasi data dengan rest server serta atribut yang digunakan dalam komunikasi data Preparation REST ADAPTER menampilkan data ke dalam Recycler View
  12. Q/A