Kỹ năng Điều hướng Jetpack 3

Hướng dẫn di chuyển

  • Hướng dẫn di chuyển từ Navigation 2 sang Navigation 3: Hướng dẫn từng bước để di chuyển một ứng dụng Android từ Navigation 2 sang Navigation 3, bao gồm các nội dung cập nhật về phần phụ thuộc, thay đổi về tuyến đường, quản lý trạng thái và thay thế thành phần giao diện người dùng.

Yêu cầu

Tài liệu dành cho nhà phát triển

  • *Navigation 3. Tìm tài liệu để biết thêm thông tin về các kiến thức cơ bản, cách lưu và quản lý trạng thái điều hướng, cách mô-đun hoá mã điều hướng, cách tạo bố cục tuỳ chỉnh bằng Cảnh, cách tạo ảnh động giữa các đích đến hoặc cách áp dụng logic hoặc trình bao bọc cho các đích đến.

Recipe

Ví dụ về mã minh hoạ các mẫu phổ biến.

Cách sử dụng API cơ bản

Giao diện người dùng chung

  • Giao diện người dùng chung: Minh hoạ cách triển khai một mẫu giao diện người dùng điều hướng chung bằng thanh điều hướng dưới cùng và nhiều ngăn xếp lui, trong đó mỗi thẻ trong thanh điều hướng có nhật ký điều hướng riêng.
  • Cơ bản: Cho biết cách phân tích cú pháp URL đường liên kết sâu từ một Ý định của Android thành một khoá điều hướng.
  • Nâng cao: Cho biết cách xử lý đường liên kết sâu bằng ngăn xếp quay lại giả tạo và hành vi điều hướng "Lên" chính xác.

Cảnh

Sử dụng các Cảnh tích hợp sẵn

Tạo Cảnh tuỳ chỉnh

  • BottomSheet: Cho biết cách tạo đích đến BottomSheet.
  • Cảnh danh sách-chi tiết: Minh hoạ cách triển khai bố cục danh sách-chi tiết thích ứng bằng API 3 Cảnh điều hướng.
  • Cảnh hai ngăn: Minh hoạ cách triển khai bố cục hai ngăn thích ứng bằng API 3 Cảnh điều hướng.

Material Adaptive

  • Material List-Detail: Minh hoạ cách triển khai bố cục danh sách-chi tiết thích ứng bằng Material 3 Adaptive.
  • Ngăn bổ trợ Material: Minh hoạ cách triển khai bố cục ngăn bổ trợ thích ứng bằng Material 3 Adaptive.

Ảnh động

  • Ảnh động: Cho biết cách ghi đè ảnh động mặc định cho tất cả đích đến và một đích đến duy nhất.

Hành vi ngăn xếp lui thường gặp

  • Nhiều ngăn xếp lui: Cho biết cách tạo nhiều tuyến cấp cao nhất, mỗi tuyến có ngăn xếp lui riêng. Các tuyến đường cấp cao nhất sẽ xuất hiện trong một thanh điều hướng, cho phép người dùng chuyển đổi giữa các tuyến đường. Trạng thái được giữ lại cho từng tuyến cấp cao nhất và trạng thái điều hướng vẫn duy trì các thay đổi về cấu hình và quá trình bị buộc tắt.

Điều hướng có điều kiện

  • Điều hướng có điều kiện: Chuyển sang một luồng điều hướng khác khi đáp ứng một điều kiện. Ví dụ: để xác thực hoặc giới thiệu cho người dùng lần đầu.

Kiến trúc

Làm việc với ViewModel

Truyền đối số điều hướng

  • ViewModel cơ bản: Các đối số điều hướng được truyền đến một ViewModel được tạo bằng viewModel()

Trả về kết quả