Pengembangan Android Lanjutan

Tingkatkan keterampilan coding Android Anda dalam pelatihan mandiri dan gratis tentang Pengembangan Android Lanjutan dari kami. Kursus ini menggunakan bahasa pemrograman Java dan mengajarkan cara untuk mengembangkan pengalaman pengguna, meningkatkan performa aplikasi, dan menambahkan berbagai fitur seperti tampilan kustom, animasi, serta kemampuan penentuan lokasi.

Setiap tutorial dilengkapi dengan tutorial beserta kode solusi di GitHub, dokumentasi konsep, dan kumpulan slide.

Tentang kursus ini

Kursus Pengembangan Android Lanjutan dibuat oleh tim Pelatihan Google Developers. Materi kursus ini meliputi:

Setiap tutorial berisi satu atau beberapa codelab dengan latihan coding langsung, ditambah kumpulan slide dan bab konsep. Selama mengerjakan codelab, Anda membuat aplikasi untuk mempraktikkan dan menambah keahlian yang dipelajari.

Materi ini gratis dan tersedia secara online untuk pembelajaran mandiri bagi developer berpengalaman.

Pengembangan Android Lanjutan adalah kursus pendamping untuk Dasar-Dasar Developer Android, yang mempersiapkan Anda untuk mengikuti ujian sertifikasi Associate Android Developer.

Apa saja yang dibahas kursus ini?

Pengembangan Android Lanjutan mencakup lima unit:

Unit 1: Memperluas pengalaman pengguna

Unit ini mencakup cara memperluas aplikasi Anda untuk meningkatkan pengalaman pengguna. Pelajari cara menggunakan fragmen, widget, dan sensor.

Setiap tutorial dalam Unit 1 tidak berkaitan dengan tutorial lain dalam unit ini. Misalnya, Anda dapat melakukan tutorial sensor tanpa menyelesaikan tutorial fragmen dan widget.

Tutorial 1: Fragmen

Tutorial ini menjelaskan kapan, mengapa, dan cara menggunakan fragmen. Anda akan mempelajari cara menyertakan fragmen di UI aktivitas, dengan menyertakannya secara statis atau dinamis. Anda juga akan mempelajari cara aktivitas berkomunikasi dengan fragmen. Anda akan menerapkan skenario umum untuk fragmen dengan membuat aplikasi yang memiliki tata letak master/detail.

Tutorial 2: Widget aplikasi

Pelajari tentang widget aplikasi, yang merupakan tampilan miniatur aplikasi yang muncul di layar utama Android. Pelajari cara menambahkan widget ke project Anda, menangani permintaan update, dan membuat widget menjadi interaktif.

Tutorial 3: Sensor

Pelajari cara menggunakan framework sensor Android untuk mendapatkan data dari sensor perangkat seperti sensor kolom geomagnetik dan akselerometer. Buat aplikasi yang dapat memiringkan perangkat.

Unit 2: Membuat aplikasi Anda cepat dan kecil

Unit ini membahas cara menggunakan alat untuk mengidentifikasi masalah performa di aplikasi sehingga Anda dapat membuat aplikasi berjalan lebih cepat dan lebih efisien.

Tutorial 4: Performa

Tutorial ini menjelaskan alasan pentingnya performa aplikasi Android, dan menjelaskan cara mengoptimalkan performa aplikasi.

Anda akan mempelajari cara mengukur dan meningkatkan performa rendering dan memori, serta mempelajari praktik terbaik untuk panggilan jaringan, penggunaan baterai, dan kompresi data. Anda akan menggunakan alat Android Profiler yang disertakan di Android Studio, ditambah alat command line dan alat di perangkat.

Unit 3: Membuat aplikasi Anda dapat diakses

Unit ini membahas cara melokalkan aplikasi ke bahasa lain dan cara membuat aplikasi dapat diakses oleh pengguna dengan disabilitas.

Tutorial 5: Pelokalan

Pelajari cara memberikan dukungan untuk berbagai bahasa menggunakan resource string dan Translations Editor di Android Studio. Anda juga akan mempelajari cara menampilkan tanggal, waktu, angka, mata uang, dan informasi lainnya dalam format untuk lokal yang dipilih pengguna.

Tutorial 6: Aksesibilitas

Pelajari cara membuat aplikasi Anda dapat diakses oleh semua pengguna, termasuk difabel. Anda akan menemukan berbagai opsi aksesibilitas yang tersedia di platform Android dan mempelajari cara mengubah aplikasi agar dapat diakses dengan lebih mudah.

Unit 4: Menambahkan fitur geografis ke aplikasi

Unit ini membahas cara memperluas aplikasi untuk menambahkan fungsi lokasi. Hal ini mencakup deteksi dan penggunaan lokasi perangkat, menggunakan Places API, serta membuat dan menampilkan peta.

Tutorial 7: Lokasi

Pelajari cara menggunakan API Layanan Lokasi untuk mendapatkan informasi tentang lokasi perangkat, menerima pembaruan lokasi secara berkala, dan mengubah koordinat geografis menjadi alamat fisik.

Tutorial 8: Tempat

Pelajari cara mendeteksi tempat saat ini pengguna, seperti perpustakaan, sekolah, atau stasiun kereta, dan cara mengaktifkan aplikasi Anda untuk menelusuri tempat.

Tutorial 9: Pemetaan

Pelajari cara mengintegrasikan Google Maps ke dalam aplikasi Anda dan menggunakan fitur seperti penanda lokasi, penataan gaya peta, Street View, dan pelacakan lokasi.

Unit 5: Grafik dan tampilan lanjutan

Unit ini mencakup cara membuat tampilan grafis dan kustom lanjutan.

Tutorial 10: Tampilan kustom

Tutorial ini menunjukkan cara membuat tampilan kustom yang memperluas atau mengganti fungsi tampilan seperti tombol dan kolom teks. Tampilan kustom mewarisi tampilan dan perilaku tampilan induk, dan Anda dapat mengganti atribut perilaku atau tampilan yang ingin diubah.

Tutorial 11: Canvas

Pelajari cara menggambar pada objek Canvas, mengganti metode onDraw(), dan menggunakan teknik clipping untuk mengoptimalkan gambar. Dalam tutorial ini, Anda akan membuat aplikasi yang menggunakan objek SurfaceView untuk menggambar dari thread terpisah.

Tutorial 12: Animasi

Tutorial ini menjelaskan cara membuat berbagai jenis animasi di Android. Anda akan mempelajari cara menggunakan animasi properti, mengelompokkan animasi ke dalam kumpulan, menggunakan interpolator, dan bereksperimen dengan animasi berbasis fisika.

Tutorial 13: Memutar video

Tutorial ini mengajarkan Anda cara memutar video di aplikasi, menampilkan dan menggunakan pengontrol video, serta memutar file media yang disematkan di aplikasi Anda atau melakukan streaming dari internet.

Prasyarat

Kursus Pengembangan Android Lanjutan ditujukan bagi developer berpengalaman yang memiliki pengalaman pemrograman Java dan mengetahui dasar-dasar cara membuat aplikasi Android menggunakan bahasa Java. Kursus ini mengasumsikan bahwa Anda telah menguasai topik di Unit 1 hingga 4 kursus Dasar-Dasar Developer Android.

Secara khusus, kursus ini mengasumsikan Anda telah:

  • Menginstal dan menggunakan Android Studio.
  • Menjalankan aplikasi dari Android Studio pada perangkat dan emulator.
  • Membuat dan menggunakan aktivitas di Android.
  • Menggunakan tampilan untuk membuat antarmuka pengguna aplikasi Anda.
  • Mengaktifkan interaksi pengguna melalui pengendali klik.
  • Membuat tata letak menggunakan editor tata letak Android Studio.
  • Membuat dan menggunakan RecyclerViews.
  • Menjalankan tugas di latar belakang.
  • Menyimpan data di preferensi bersama Android.
  • Menyimpan data di database SQL lokal.