Anda di halaman 1dari 45

Table

of Contents
Pengantar 1.1

Unit 1. Mulai 1.2


Pelajaran 1: Membangun Aplikasi Pertama Anda 1.2.1

1.1: Memasang Android Studio dan Menjalankan Hello World 1.2.1.1

Membuat UI Interaktif Pertama Anda 1.2.1.2


1.2B: Menggunakan Layout 1.2.1.3

1.3: Menggunakan Elemen TextView 1.2.1.4

1.4: Mempelajari Tentang Sumber Daya yang Tersedia 1.2.1.5


Pelajaran 2: Aktivitas 1.2.2

2.1: Membuat dan Memulai Aktivitas 1.2.2.1


2.2: Daur Hidup dan Keadaan Aktivitas 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: Menggunakan Debugger 1.2.3.1
3.2: Menguji Aplikasi Anda 1.2.3.2

3.3: Menggunakan Pustaka Dukungan 1.2.3.3


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

4.1. Menggunakan Keyboard, Kontrol Masukan, Peringatan, dan Picker 1.3.1.1


4.2: Menggunakan Menu Opsi dan Tombol Radio 1.3.1.2
4.3: Menggunakan Bilah Aplikasi dan Tab untuk Navigasi 1.3.1.3

4.4: Membuat Recycler View 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: Daftar, Kartu, dan Warna 1.3.2.2

5.3: Mendukung Lanskap, Beberapa Ukuran Layar, dan Pelokalan 1.3.2.3

Pelajaran 6: Menguji UI Anda 1.3.3


6.1: Menggunakan Espresso untuk Menguji UI Anda 1.3.3.1

Unit 3. Bekerja di Latar Belakang 1.4

Pelajaran 7: Tugas Latar Belakang 1.4.1


7.1: Membuat AsyncTask 1.4.1.1

7.2: Menghubungkan ke Internet dengan AsyncTask dan AsyncTaskLoader 1.4.1.2

7.3: Penerima Siaran 1.4.1.3


Pelajaran 8: Memicu, Menjadwalkan, dan Mengoptimalkan Tugas Latar Belakang 1.4.2

8.1: Notifikasi 1.4.2.1

8.2: Alarm Manager 1.4.2.2


8.3: Job Scheduler 1.4.2.3

Unit 4. Semua Tentang Data 1.5

Pelajaran 9: Preferensi dan Setelan 1.5.1

2
9.1: Preferensi Bersama 1.5.1.1

9.2: Menambahkan Setelan ke Aplikasi 1.5.1.2


Pelajaran 10: Menyimpan Data Menggunakan SQLite 1.5.2
10.1A: Database SQLite 1.5.2.1

10.1B: Menelusuri Database SQLite 1.5.2.2

Pelajaran 11: Berbagi Data dengan Penyedia Materi 1.5.3


11.1A: Mengimplementasikan Penyedia Materi Minimalis 1.5.3.1

11.1B: Menambahkan Penyedia Materi ke Database Anda 1.5.3.2

11.1C: Berbagi Materi dengan Aplikasi Lain 1.5.3.3


Pelajaran 12: Memuat Data Menggunakan Loader 1.5.4

12.1: Memuat dan Menampilkan Data yang Diambil 1.5.4.1

Apendiks: Pekerjaan Rumah 1.6

Pekerjaan Rumah Pelajaran 1 1.6.1


Pekerjaan Rumah Pelajaran 2 1.6.2
Pekerjaan Rumah Pelajaran 3, 4 1.6.3

Pekerjaan Rumah Pelajaran 5, 6 1.6.4


Pekerjaan Rumah Pelajaran 7, 8 1.6.5
Pekerjaan Rumah Pelajaran 9, 10, 11 1.6.6

Apendiks: Utilitas 1.7

3
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

4
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

5
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

6
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

7
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

8
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

9
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

10
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

11
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

12
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

13
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

14
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

15
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

16
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

17
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

18
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

19
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

20
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

21
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

22
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

23
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

24
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

25
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

26
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

27
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

28
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

29
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

30
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

31
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

32
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

33
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

34
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

35
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

36
Pengantar

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

37
Apendiks: Pekerjaan Rumah

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

38
Pekerjaan Rumah Pelajaran 1

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

39
Pekerjaan Rumah Pelajaran 2

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

40
Pekerjaan Rumah Pelajaran 3, 4

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

41
Pekerjaan Rumah Pelajaran 5, 6

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

42
Pekerjaan Rumah Pelajaran 7, 8

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

43
Pekerjaan Rumah Pelajaran 9, 10, 11

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

44
Apendiks: Utilitas

Situs ini akan dihapus pada 31 Juli 2019.


Versi baru dari kursus ini (hanya bahasa Inggris) sekarang tersedia di kursus Android Developer Fundamentals (Versi 2),
dengan buku kerja praktis yang tersedia sebagai Codelab.

Jika Anda masih membutuhkan akses ke konten kursus yang sudah usang, perbarui tautan Anda ke Android Developer
Fundamentals (v1) Practicals.

45

Anda mungkin juga menyukai