WEBVTT

00:00.140 --> 00:01.940
Halo teman-teman, dan selamat datang kembali.

00:01.940 --> 00:05.140
Pada bagian ini kita akan belajar tentang navigasi.

00:05.150 --> 00:11.210
Komponen arsitektur navigasi menyederhanakan penerapan navigasi sekaligus membantu Anda memvisualisasikan

00:11.210 --> 00:13.100
alur navigasi aplikasi Anda.

00:13.130 --> 00:20.000
Pustaka ini menyediakan beberapa manfaat, termasuk penanganan otomatis transaksi fragmen, penanganan

00:20.030 --> 00:27.350
naik dan turun dengan benar secara default, perilaku default untuk animasi dan transisi, penautan mendalam sebagai

00:27.350 --> 00:29.360
operasi kelas satu.

00:29.360 --> 00:36.680
Menerapkan pola UI navigasi seperti laci navigasi dan navigasi bawah dengan sedikit jenis pekerjaan

00:36.680 --> 00:37.790
tambahan.

00:37.790 --> 00:42.350
Keamanan saat menyampaikan informasi saat menavigasi studio Android.

00:42.380 --> 00:46.850
Alat untuk memvisualisasikan dan mengedit alur navigasi aplikasi.

00:46.850 --> 00:55.010
Jadi navigasi adalah kerangka kerja untuk menavigasi antar tujuan dalam aplikasi Android yang menyediakan

00:55.010 --> 00:56.630
API yang konsisten.

00:56.660 --> 01:02.270
Apakah destinasi diimplementasikan sebagai fragmen, aktivitas, atau komponen lainnya.

01:02.270 --> 01:05.270
Mari kita pelajari tentang bagian navigasi.

01:05.300 --> 01:11.360
Komponen navigasi terdiri dari tiga bagian utama yang bekerja sama secara harmonis.

01:11.360 --> 01:14.060
Mereka adalah navigasi, navigasi grafik.

01:14.060 --> 01:16.100
Pengontrol host dan nav.

01:16.130 --> 01:17.780
Grafik navigasi.

01:17.780 --> 01:25.280
Ini adalah sumber daya yang berisi semua informasi terkait navigasi di satu lokasi terpusat.

01:25.280 --> 01:33.860
Ini termasuk semua tempat di aplikasi Anda yang dikenal sebagai tujuan, dan kemungkinan jalur yang dapat diambil pengguna melalui

01:33.860 --> 01:35.060
aplikasi Anda.

01:35.060 --> 01:41.750
Fragmen host nav ini adalah widget khusus yang Anda tambahkan ke tata letak Anda.

01:41.750 --> 01:46.670
Ini menampilkan tujuan yang berbeda dari grafik navigasi Anda.

01:46.670 --> 01:47.900
Pengontrol navigasi.

01:47.930 --> 01:55.250
Ini adalah objek yang melacak posisi saat ini dalam grafik navigasi.

01:55.250 --> 02:03.230
Ini mengatur penukaran konten tujuan dalam fragmen host nav saat Anda bergerak melalui grafik navigasi.

02:03.230 --> 02:05.870
Mari kita bahas lebih dalam bagian ini.

02:05.870 --> 02:08.900
Pertama-tama, mari kita pahami grafik navigasi.

02:08.900 --> 02:16.760
Grafik navigasi adalah jenis sumber daya baru yang mendefinisikan semua jalur yang mungkin dilalui pengguna melalui aplikasi.

02:16.790 --> 02:23.330
Ini menunjukkan secara visual semua tujuan yang dapat dicapai dari tujuan tertentu.

02:23.330 --> 02:32.180
Android studio menampilkan grafik di editor navigasi nav host fragmen nav host Fragmen menyediakan

02:32.180 --> 02:37.730
area di dalam tata letak Anda untuk navigasi mandiri.

02:37.760 --> 02:46.730
Nav host Fragmen dimaksudkan untuk digunakan sebagai area konten dalam sumber daya tata letak, mendefinisikan krom aplikasi

02:46.730 --> 02:48.800
Anda di sekitarnya.

02:48.800 --> 02:58.220
Setiap fragmen host navigasi memiliki pengontrol navigasi yang mendefinisikan navigasi yang valid di dalam host navigasi.

02:58.250 --> 03:07.490
Ini termasuk grafik nav serta status navigasi, seperti lokasi saat ini dan backstack yang akan disimpan

03:07.490 --> 03:13.130
dan dipulihkan bersama dengan fragmen host nav itu sendiri.

03:13.130 --> 03:21.920
Jangan khawatir, kita akan melihat bagian-bagian ini dan komponen navigasi ini dalam detail yang sangat dalam.

03:21.920 --> 03:29.210
Di Android Studio, navigasi pengontrol navigasi ke suatu tujuan dilakukan dengan menggunakan pengontrol navigasi,

03:29.210 --> 03:34.520
sebuah objek yang mengelola navigasi aplikasi di dalam host navigasi.

03:34.520 --> 03:39.050
Setiap host nav memiliki pengontrol nav yang sesuai.

03:39.050 --> 03:43.970
Anda dapat mengambil pengontrol navigasi dengan menggunakan salah satu metode berikut.

03:43.970 --> 03:47.330
Fragmen menemukan metode pengontrol navigasi.

03:47.330 --> 03:55.070
Lihat metode metode pengontrol dot find nav aktivitas pengontrol dot find nav dan Anda memberikan ID tampilan padanya.

03:55.070 --> 03:56.030
Tindakan.

03:56.030 --> 04:04.550
Rute yang dapat diambil pengguna di antara tujuan aplikasi Anda, yang disajikan dengan tanda panah dalam tampilan

04:04.550 --> 04:05.870
desain.
