Rencana Pelajaran
Rencana Pelajaran
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:
Praktik:
tidak ada (Pelajaran ini hanya ringkasan) 1C
Praktik: 1C
1.1 Memasang Android Studio dan Menjalankan Hello World 2P
Praktik: 1C
1.2A Membuat UI Interaktif Anda yang Pertama 2P
1.2B Menggunakan Layout 2P
2
1.3 Tampilan Bergulir dan Teks
Pelajaran ini berisi:
Konsep:
1.3 Tampilan Bergulir dan Teks
Meliputi 1 slide deck dan 1 bab referensi
Praktik: 1C
1.3 Menggunakan Elemen TextView 2P
Praktik: 1C
1.4 Mempelajari Sumber Daya yang Tersedia 1P
3
Pelajaran 2. Aktivitas dan Maksud
Pelajaran ini meliputi:
Praktik: 1C
2.1 Membuat dan Memulai Aktivitas 2P
Praktik: 1C
2.2 Siklus Hidup Aktivitas dan Status Instance 2P
Praktik: 1C
2.3 Aktivitas dan Maksud Implisit 2P
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
pelajaran:
mundur dengan versi Android sebelumnya.
3C
6P
Praktik: 1C
3.1 Menggunakan Debugger 2P
Praktik: 1C
3.2 Pengujian Aplikasi dengan Pengujian Unit 2P
Praktik: 1C
3.3 3.3 P: Menggunakan Pustaka Dukungan Android 2P
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:
Praktik: 1C
4.1 Menggunakan Keyboard, Kontrol Input, Peringatan, dan Picker 2P
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
Praktik: 1C
4.3 Navigasi Layar Menggunakan Bilah Aplikasi dan Tab 2P
4.4 RecyclerView
1C
7
Pelajaran ini berisi:
Konsep:
4.4 RecyclerView
Meliputi 1 slide deck dan 1 bab referensi
Praktik:
4.4 Membuat RecyclerView 2P
8
Pelajaran 5. Pengalaman pengguna yang sangat
menyenangkan
Pelajaran ini meliputi:
Praktik: 1C
5.1 Sumber Daya Dapat Digambar, Tema dan Gaya 2P
Praktik: 1C
5.2 Menambahkan kartu dan menggunakan tema warna desain material 2P
Praktik: 1C
5.3 Mendukung lanskap, beberapa ukuran layar, dan pelokalan 2P
9
Pelajaran 6. Pengujian UI Anda
Jam
Pelajaran ini meliputi: pelajaran:
1C
Pengujian UI Anda
2P
Praktik: 1C
6.1 Gunakan Espresso untuk menguji UI Anda 2P
Jam kuliah: 7
Jam praktik: 13
10
Pelajaran 7. Tugas latar belakang
Pelajaran ini meliputi: Jam
pelajaran:
Membangun koneksi internet, mengirim permintaan HTTP dan mengurai respons
4C
JSON. Menjalankan pekerjaan secara asinkron di latar belakang.
7P
Praktik:
tidak ada (AsyncTaskLoader dimasukkan dalam praktik Terhubung ke
Internet.) 1C
7.1 Membuat AsyncTask 2P
Praktik: 1C
7.2 Menghubungkan ke Internet 3P
Praktik: 1C
7.3 BroadcastReceiver 2P
7.4 Layanan
1C
Pelajaran ini berisi:
Konsep:
11
7.4 Layanan
Meliputi 1 slide deck dan 1 bab referensi
Praktik:
tidak ada (tidak ada praktik)
12
Pelajaran 8. Memicu, menjadwalkan, dan
mengoptimalkan tugas latar belakang
Pelajaran ini meliputi:
Jam
Menjadwalkan dan memicu tugas latar belakang. Menggunakan alarm, Job
pelajaran:
Scheduler, Penerima Siaran. Memahami dampak transfer data terhadap daya
3C
baterai.
6P
8.1 Pemberitahuan
Pelajaran ini berisi:
Konsep:
8.1 Pemberitahuan
Meliputi 1 slide deck dan 1 bab referensi
Praktik: 1C
8.1 Pemberitahuan 2P
Praktik: 1C
8.2 Alarm manager 2P
Praktik: 1C
8.3 Job Scheduler 2P
13
Unit 4: Data -- menyimpan, mengambil, dan
memuat
Menyimpan, berbagi dan mengambil data dalam aplikasi Android
Jam kuliah: 7
Jam praktik: 15
Praktik:
tidak ada (Pelajaran ini hanya ringkasan) 1C
14
9.1 Preferensi bersama
Pelajaran ini berisi:
Konsep:
10.1 Preferensi bersama
Meliputi 1 slide deck dan 1 bab referensi
Praktik: 1C
10.1 Menetapkan dan mengambil preferensi bersama 2P
Praktik: 1C
10.2 Menambahkan setelan ke aplikasi Anda 2P
15
Pelajaran 10. Menyimpan data dengan SQLite
Jam
Pelajaran ini meliputi: pelajaran:
2C
Menyimpan dan kueri data dalam database SQLite Android.
4P
Praktik:
tidak ada (Pelajaran ini hanya ringkasan) 1C
Praktik: 1C
10.2A Menyimpan data pengguna dalam database 2P
10.2B Melakukan kueri database SQLite 2P
16
Pelajaran 11. Berbagi Data: Resolver materi dan
penyedia materi
Pelajaran ini meliputi: Jam
pelajaran:
Menggunakan Resolver Materi dan Penyedia Materi untuk menyediakan
1C
antarmuka ke dalam data aplikasi.
5P
11.1 ContentProviders
Pelajaran ini berisi:
Konsep:
11.1 ContentProviders
Meliputi 1 slide deck dan 1 bab referensi
Praktik:
11.1A Mengimplementasikan penyedia materi sederhana 1C
11.1B Menambahkan ContentProvider ke database aplikasi Anda 2P
11.1C Menggunakan ContentResolver untuk berbagi data dengan aplikasi 2P
lain 1P
Praktik: 1C
12.1 Menggunakan loader dengan penyedia materi 2P
17
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
Praktik:
tidak ada (Ini adalah ringkasan pembelajaran, tidak ada praktik) 1C
18
Jam
pelajaran:
1C
Pelajaran 14. Firebase dan AdMob 0P
Praktik:
tidak ada (Ini adalah ringkasan pembelajaran, tidak ada praktik) 1 C
Jam
pelajaran:
1C
Pelajaran 15. Publikasikan! 0 P
Praktik:
tidak ada (Ini adalah ringkasan pembelajaran, tidak ada praktik) 1C
19