Java Mobile Android App Development



Objective

Di akhir training Java Basic ini, peserta diharapkan bisa untuk membuat Aplikasi Android: “City Guide” dengan menggunakan Android Studio dan melakukan publikasi Aplikasi ke Google Play.

Target Peserta

Siapapun yang ingin menguasai dasar – dasar pemrograman Aplikasi Android dengan menggunakan Android Studio.

Prasyarat

Memiliki kemampuan dasar di Bahasa Pemrograman Java, atau telah dinyatakan lulus dalam: Java Desktop JavaFX Basic.

Konsep Pembelajaran

Learning by Doing

1. Pengenalan

1 Pengenalan Teknology Mobile
2 Pengenalan Android
3 Success Story Android Developer
4 Persiapan System

  • Instalasi JDK
  • Installasi Android Studio
  • Pembuatan Android Virtual Device
  • Koneksi Hanphone dengan Android Studio
5 Sample Aplikasi Akhir: City Guide App

2. Pengenalan Android Studio

1 Pembuatan Project
2 Explorasi Android Studio
3 Pengenalan Komponen Project Android

  • Struktur Direktory
  • Manifest
  • Layouts
  • Resources
  • Drawable
  • Layouts
  • Icon
  • Gradle Scripts
4 Menjalankan Project Pertama ke AVD dan HP Android
5 Android Monitor dan Logcat

3. Activity dan Lifecycle

1 Pengenalan Activity
2 Siklus hidup Activity
3 Pembuatan Activity
4 Launcher Activity dan Regular Activity

4. Pembuatan Layout

1 Pembuatan Layout
2 XML Struktur
3 Menggunakan TextView dan Atributnya
4 Menggunakan ImageView dan Atributnya
5 Menggunakan RelativeLayout dan atributnya
6 Menggunakan LinearLayout dan atributnya

5. Interaksi dengan User I: Pengantar Data Binding

1 Metode: Konvensional

  • R class
  • Mendapatkan View dari dalam Activity
2 Metode: Data Binding
3 Perbandingan Kedua Metode
4 Mengubah UI dengan Data Binding

6. Interaksi dengan User II: Interaksi Dasar

1 Click Listener

  • XML Level ClickListener
  • Activity Level ClickListener
  • Object Level ClickListener
  • Anonymous ClickListener
2 Back Pressed

  • Menangkap event Back Pressed
  • Finishing Activity

7. Multiple Activity

1 Pengenalan Intent
2 Menjalankan Activity dari Activity lain
3 Bundle dan Intent Extra
4 Mengirim data Antar Activity
5 Menerima respon/output dari Activity yang sudah di tutup
6 Parcelable dan Parceler

8. Interaksi dengan User II: Interaksi Input/Output (Study Kasus: Aplikasi Kalkulator)

1 Menggunakan EditText dan atributnya
2 Manipulasi Input Type
3 Memperoleh Input dari EditText
4 Menggunakan RadioButton dan RadioGroup
5 Menggunakan CheckBox
6 Menggunakan Button
7 Menggunakan Toast
8 Menggunakan Snackbar

9. Retrofit (Mulai studi kasus: Aplikasi City Guide)

1 Persiapan: Pengenalan Google Developer Console
2 Menggunakan Google Place Web API
3 Pembuatan JSON Schema POJO
4 Pembuatan API Interface
5 Pembuatan Data Retriever

10. RecyclerView dan CardView

1 RecyclerView
2 CardView Layout dan DataBinding
3 Pembuatan Adapter
4 Pembuatan View Holder
5 Binding View pada Adapter

11. Fragment

1 Pengenalan Fragment
2 Fragment vs Activity
3 Siklus Hidup Fragment
4 Fragment Layout

12. TabView dan ViewPager

1 Menggunakan ViewPager dan TabView
2 ViewPager Adapter
3 Multiple Fragment dengan ViewPager
4 Binding TabView dengan ViewPager

13. ORM: Menggunakan Realm (Feature “Favorite” pada app City Guide)

1 Pengenalan Realm.io
2 Perancangan dan pembuatan Object
3 CRUD pada Realm
4 Pembuatan Fragment Favorite

14. Google Play Console

1 Pengenalan Google Play Console
2 Persiapan Publikasi Aplikasi

  • Sigining APK
  • APK Versioning
3 PrivacyPolicy
4 Publikasi Aplikasi

PRICE

Rp. 2.500.000

8 Orang Peserta
14x Pertemuan
Share This