Anda di halaman 1dari 40

Table

of Contents

Table of Contents
Pengantar 1.1

Unit 1. Memulai 1.2


Pelajaran 1: Bangun aplikasi pertama Anda 1.2.1

1.0: Pengantar Android 1.2.1.1

1.1: Buat Aplikasi Android Pertama Anda 1.2.1.2


1.2: Layout, Tampilan, dan Sumber Daya 1.2.1.3

1.3: Teks dan Tampilan Bergulir 1.2.1.4

1.4: Sumber Daya untuk Membantu Anda Belajar 1.2.1.5


Pelajaran 2: Aktivitas 1.2.2

2.1: Memahami Aktivitas dan Maksud 1.2.2.1


2.2: Daur Hidup Aktivitas dan Mengelola Keadaan 1.2.2.2
2.3: Aktivitas dan Maksud Implisit 1.2.2.3

Pelajaran 3: Menguji, men-debug, dan menggunakan pustaka dukungan 1.2.3


3.1: Debugger Android Studio 1.2.3.1
3.2: Menguji Aplikasi Anda 1.2.3.2

3.3: Pustaka Dukungan Android 1.2.3.3


Unit 2. Pengalaman pengguna 1.3
Pelajaran 4: Interaksi pengguna 1.3.1

4.1: Kontrol Masukan Pengguna 1.3.1.1


4.2: Menu 1.3.1.2
4.3: Navigasi Layar 1.3.1.3

4.4: RecyclerView 1.3.1.4


Pelajaran 5: Pengalaman pengguna yang menyenangkan 1.3.2

5.1: Sumber Daya Dapat Digambar, Gaya, dan Tema 1.3.2.1


5.2: Desain Material 1.3.2.2

5.3: Menyediakan Sumber Daya untuk Layout Adaptif 1.3.2.3

Pelajaran 6: Menguji UI Anda 1.3.3


6.1: Menguji Antarmuka Pengguna 1.3.3.1

Unit 3. Bekerja di latar belakang 1.4

Pelajaran 7: Tugas Latar Belakang 1.4.1


7.1: AsyncTask dan AsyncTaskLoader 1.4.1.1

7.2: Hubungkan ke Internet 1.4.1.2

7.3: Penerima Siaran 1.4.1.3


7.4: Layanan 1.4.1.4

Pelajaran 8: Memicu, menjadwalkan, dan mengoptimalkan tugas latar belakang 1.4.2

8.1: Notifikasi 1.4.2.1


8.2: Menjadwalkan Alarm 1.4.2.2

8.3: Mentransfer Data secara Efisien 1.4.2.3

Unit 4. Semua tentang data 1.5

2
Table of Contents

Pelajaran 9: Preferensi dan Setelan 1.5.1

9.0: Menyimpan Data 1.5.1.1


9.1: Preferensi Bersama 1.5.1.2
9.2: Setelan Aplikasi 1.5.1.3

Pelajaran 10: Menyimpan data menggunakan SQLite 1.5.2

10.1: SQLite Primer 1.5.2.1


10.2: Database SQLite 1.5.2.2

Pelajaran 11: Berbagi data dengan penyedia materi 1.5.3

11.1: Bagikan Data Melalui Penyedia Materi 1.5.3.1


Pelajaran 12: Memuat data menggunakan loader 1.5.4

12.1: Loader 1.5.4.1

Unit 5. Apa Berikutnya? 1.6

Pelajaran 13: Izin, Kinerja, dan Keamanan 1.6.1


13.1: Izin, Kinerja, dan Keamanan 1.6.1.1
Pelajaran 14: Firebase dan AdMob 1.6.2

14.1: Firebase dan AdMob 1.6.2.1


Pelajaran 15: Publikasikan! 1.6.3
15.1: Publikasikan! 1.6.3.1

3
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

4
1.0: Pengantar Android

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

5
1.1: Buat Aplikasi Android Pertama Anda

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

6
1.2: Layout, Tampilan, dan Sumber Daya

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

7
1.3: Teks dan Tampilan Bergulir

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

8
1.4: Sumber Daya untuk Membantu Anda Belajar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

9
2.1: Memahami Aktivitas dan Maksud

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

10
2.2: Daur Hidup Aktivitas dan Mengelola Keadaan

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

11
2.3: Aktivitas dan Maksud Implisit

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

12
3.1: Debugger Android Studio

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

13
3.2: Menguji Aplikasi Anda

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

14
3.3: Pustaka Dukungan Android

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

15
4.1: Kontrol Masukan Pengguna

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

16
4.2: Menu

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

17
4.3: Navigasi Layar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

18
4.4: RecyclerView

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

19
5.1: Sumber Daya Dapat Digambar, Gaya, dan Tema

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

20
5.2: Desain Material

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

21
5.3: Menyediakan Sumber Daya untuk Layout Adaptif

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

22
6.1: Menguji Antarmuka Pengguna

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

23
7.1: AsyncTask dan AsyncTaskLoader

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

24
7.2: Hubungkan ke Internet

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

25
7.3: Penerima Siaran

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

26
7.4: Layanan

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

27
8.1: Notifikasi

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

28
8.2: Menjadwalkan Alarm

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

29
8.3: Mentransfer Data secara Efisien

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

30
9.0: Menyimpan Data

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

31
9.1: Preferensi Bersama

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

32
9.2: Setelan Aplikasi

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

33
10.1: SQLite Primer

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

34
10.2: Database SQLite

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

35
11.1: Bagikan Data Melalui Penyedia Materi

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

36
12.1: Loader

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

37
13.1: Izin, Kinerja, dan Keamanan

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

38
14.1: Firebase dan AdMob

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

39
15.1: Publikasikan!

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di Android Fundamentals (Versi 2).

Jika Anda masih membutuhkan akses ke konten kursus yang usang, perbarui tautan Anda ke Referensi Konsep Dasar
Android Developer (v1)

40

Anda mungkin juga menyukai