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:
- Codelab kursus
- Referensi konsep
- Kumpulan slide (opsional, untuk digunakan di kelas)
- Kode sumber di GitHub untuk aplikasi yang Anda buat di codelab
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 2: Membuat aplikasi Anda cepat dan kecil
- Unit 3: Membuat aplikasi Anda dapat diakses
- Unit 4: Menambahkan fitur geografis ke aplikasi
- Unit 5: Grafik dan tampilan lanjutan
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.