Pengembang Android
Pembaruan terakhir Selasa 8 November 2016
Oleh Jocelyn Becker
Hak Cipta Google Inc. 2016
Unit 1: Dasar-Dasar
Menyiapkan Lingkungan Development Aplikasi Android, Membuat, Menguji dan Men-debug
Aplikasi
Jam kuliah: 11
Jam praktik: 21
1
Pelajaran 1. Membuat Aplikasi Pertama Anda
Pelajaran ini meliputi:
2
1.3 Tampilan Bergulir dan Teks
Meliputi 1 slide deck dan 1 bab referensi
Praktik:
1.3 Menggunakan Elemen TextView
3
Pelajaran 2. Aktivitas dan Maksud
Pelajaran ini meliputi:
- Memahami aktivitas, yang merupakan blok pembangun utama dari antarmuka pengguna
aplikasi.
- Memahami maksud implisit dan eksplisit yang digunakan untuk berkomunikasi antar
aktivitas.
Jam
- Kejadian callback yang bisa Anda implementasikan untuk melakukan tugas pada setiap tahap
pelajaran:
daur hidup aktivitas.
3C
- Cara menangani instance aktivitas.
6P
4
Pelajaran 3. Menguji, men-debug, dan kompatibilitas
mundur
Pelajaran ini meliputi:
- Menggunakan debugger.
- Mengatur dan mematikan breakpoint.
- Pengujian unit kode Anda.
Jam
- Menggunakan pustaka dukungan untuk memastikan aplikasi Anda kompatibel mundur dengan
pelajaran:
versi Android sebelumnya.
3C
6P
5
Unit 2: Antarmuka pengguna
Membuat antarmuka pengguna responsif serta adaptif yang bekerja pada berbagai perangkat.
Jam kuliah: 8
Jam praktik: 16
6
Pelajaran 4. Interaksi pengguna dan navigasi intuitif
Pelajaran ini meliputi:
- Memahami dan mengimplementasikan jalur navigasi yang berbeda melalui aplikasi Anda.
Jam
- Menyesuaikan kontrol dan metode input pengguna.
pelajaran:
- Membangun navigasi responsif.
4C
- Menggunakan tombol untuk navigasi.
8P
4.2 Menu
Pelajaran ini berisi:
Konsep:
4.2 Menu
Meliputi 1 slide deck dan 1 bab referensi
Praktik: 1C
4.2 Menggunakan Menu Opsi 2P
4.4 RecyclerView
Pelajaran ini berisi:
Konsep:
4.4 RecyclerView
1C
Meliputi 1 slide deck dan 1 bab referensi 2P
7
Praktik:
4.4 Membuat RecyclerView
8
Pelajaran 6. Pengujian UI Anda
Jam
Pelajaran ini meliputi: pelajaran:
1C
Pengujian UI Anda
2P
Jam kuliah: 7
Jam praktik: 13
9
Pelajaran 7. Tugas latar belakang
Pelajaran ini meliputi: Jam
pelajaran:
Membangun koneksi internet, mengirim permintaan HTTP dan mengurai respons JSON.
4C
Menjalankan pekerjaan secara asinkron di latar belakang.
7P
7.4 Layanan
Pelajaran ini berisi:
Konsep:
7.4 Layanan
Meliputi 1 slide deck dan 1 bab referensi
Praktik: 1C
10
tidak ada (tidak ada praktik)
8.1 Pemberitahuan
Pelajaran ini berisi:
Konsep:
8.1 Pemberitahuan
Meliputi 1 slide deck dan 1 bab referensi
Praktik: 1C
8.1 Pemberitahuan 2P
11
Unit 4: Data -- menyimpan, mengambil, dan memuat
Menyimpan, berbagi dan mengambil data dalam aplikasi Android
Jam kuliah: 7
Jam praktik: 15
12
Pelajaran 9. Setelan dan Preferensi Bersama
Pelajaran ini meliputi:
Jam
Memahami cara-cara yang berbeda untuk menyimpan dan mengambil data dari dalam dan luar
pelajaran:
aplikasi. Menggunakan Preferensi untuk menyimpan pasangan nilai kunci. Menambahkan
3C
fungsionalitas bagi pengguna untuk mengatur setelan.
4P
13
Pelajaran 10. Menyimpan data dengan SQLite
Jam
Pelajaran ini meliputi: pelajaran:
2C
Menyimpan dan kueri data dalam database SQLite Android.
4P
14
Pelajaran 11. Berbagi Data: Resolver materi dan
penyedia materi
Pelajaran ini meliputi: Jam
pelajaran:
Menggunakan Resolver Materi dan Penyedia Materi untuk menyediakan antarmuka ke dalam
1C
data aplikasi.
5P
11.1 ContentProviders
Pelajaran ini berisi:
Konsep:
11.1 ContentProviders
Meliputi 1 slide deck dan 1 bab referensi
Praktik: 1C
11.1A Mengimplementasikan penyedia materi sederhana 2P
11.1B Menambahkan ContentProvider ke database aplikasi Anda 2P
11.1C Menggunakan ContentResolver untuk berbagi data dengan aplikasi lain 1P
15
Unit 5: Apa Berikutnya?
Mempelajari bagaimana perizinan, keamanan dan kinerja memengaruhi aplikasi Anda.
Mempelajari bagaimana Firebase bisa membantu Anda membangun dan menguji aplikasi.
Mempelajari cara memasukkan strategi monetisasi untuk menghasilkan uang dari aplikasi Anda.
Yang terakhir, pastikan aplikasi Anda sudah siap dibagikan kepada dunia, dan publikasikan.
Jam kuliah: 3
Jam praktik: 0
Jam
pelajaran:
1C
Pelajaran 14. Firebase dan AdMob 0P
16
Jam
pelajaran:
1C
Pelajaran 15. Publikasikan! 0 P
17