Xem bản minh hoạ

Bằng cách tích hợp SDK Điều hướng cho Android, ứng dụng của bạn có thể làm được nhiều việc hơn là chỉ liên kết đến một chế độ xem bản đồ bên ngoài. Khi đi theo chỉ dẫn của Google Maps, ứng dụng của bạn có thể cung cấp tính năng truy xuất linh động và báo cáo nhanh về dữ liệu hành trình của người dùng. Hướng dẫn này giải thích cách chạy các ứng dụng minh hoạ của SDK Điều hướng có trên GitHub.

Chuẩn bị

Để bắt đầu sử dụng SDK Điều hướng, hãy đảm bảo bạn có các mục sau.

Tài liệu này dành cho những người đã quen thuộc với các khái niệm về phát triển Android và lập trình hướng đối tượng. Bạn cũng nên làm quen với Google Maps dưới góc nhìn của người dùng.

Tải ứng dụng minh hoạ

Google cung cấp hai ứng dụng để giúp bạn hiểu rõ những tính năng mà SDK chỉ đường cung cấp ngoài API Google Maps, tuỳ thuộc vào mức độ kinh nghiệm của bạn. Những nhà phát triển đã quen thuộc với API Google Maps có thể tập trung vào bản minh hoạ GoogleNavigation. Các nhà phát triển mới tham gia cả hai dự án sẽ thấy cả hai ứng dụng đều hữu ích.

Kể từ SDK Điều hướng cho Android phiên bản 4.1, cả hai ứng dụng minh hoạ sau đây đều có trên GitHub để tải xuống.

  • Bản minh hoạ GoogleNavigation: Giới thiệu cách tích hợp các hành vi và chế độ xem của API liên quan đến trải nghiệm của người dùng trong một phiên đi theo chỉ dẫn.

  • Bản minh hoạ GoogleMap: giới thiệu các hành vi riêng lẻ của giao diện GoogleMap để tuỳ chỉnh giao diện và cách trình bày bản đồ.

Bản minh hoạ GoogleNavigation

Bản minh hoạ GoogleNavigation mới nhất hiện có trên GitHub.

Tạo

  1. Trong Android Studio, hãy nhập ứng dụng minh hoạ và cho phép Gradle chạy.

  2. Mở local.defaults.properties và cập nhật giá trị của thuộc tính MAPS_API_KEY:

      MAPS_API_KEY=YOUR_API_KEY
    
  3. Nhấp vào build (bản dựng) rồi kiểm tra thông tin chi tiết về cách triển khai SDK.

    • Trong lớp Java, hãy lưu ý mã triển khai.

    • Trong tệp XML bố cục, hãy lưu ý thiết kế và văn bản của bố cục.

    • Trong tệp build.gradle, hãy lưu ý SDK trong các phần phụ thuộc.

Hãy xem tài liệu về Trình bổ trợ Secrets Gradle để biết thêm thông tin về cách thêm khoá API vào tệp kê khai.

Chạy

  1. Kết nối thiết bị Android với máy tính hoặc sử dụng trình mô phỏng.

    • Thiết bị Android – Tham khảo hướng dẫn để bật Tùy chọn cho nhà phát triển trên thiết bị Android và định cấu hình hệ thống để phát hiện thiết bị.
    • Trình mô phỏng – Sử dụng Trình quản lý thiết bị Android ảo (AVD) để định cấu hình thiết bị ảo. Khi chọn trình mô phỏng, hãy nhớ chọn một hình ảnh có chứa API của Google.
  2. Trong Android Studio, hãy nhấp vào tuỳ chọn trình đơn Run (Chạy) (hoặc biểu tượng nút phát), sau đó chọn một mục tiêu triển khai.

Khi được tạo và khởi chạy, ứng dụng sẽ hiển thị cho người dùng một trang đích gồm danh sách các lựa chọn.

Những người mới sử dụng NavSDK có thể sẽ thấy hai lựa chọn này là hữu ích nhất.

Cách 1: NavViewActivity thể hiện các hành vi bằng cách sử dụng NavigationView kết hợp với Navigator.

Cách 2: Cách thứ hai, có tiêu đề NavFragmentActivity, cho thấy các hành vi sử dụng NavigationFragment cùng với Navigator.

Khi nhấp vào một trong các lựa chọn này, bạn sẽ thấy những thông tin sau:

  • giao diện người dùng điều hướng
  • nút "Đặt điểm đến" trong trình đơn của ứng dụng
  • một lớp phủ mà bạn có thể tương tác để gọi các phương thức trên API một cách linh động
  • trình đơn mục bổ sung có nhiều lựa chọn hơn

Để bắt đầu, hãy nhấp vào Đặt điểm đến rồi chọn một địa chỉ. Sau đó, ứng dụng sẽ mô phỏng một chuyến đi từ vị trí hiện tại của bạn đến địa chỉ đó. Sử dụng lớp phủ bảng điều khiển để xem điều gì xảy ra khi bạn gọi một API. Ví dụ: nhấp vào View Methods (Xem phương thức) để thử buộc SDK chuyển sang chế độ ban đêm để xem giao diện của SDK.

Tuỳ chọn SwappingMapAndNavActivity

SwappingMapAndNavActivity minh hoạ các mẫu phổ biến sau:

  • hiển thị MapView
  • chuyển sang NavigationView khi bắt đầu đi theo chỉ dẫn
  • quay lại MapView khi quá trình chỉ đường kết thúc

Bản minh hoạ GoogleMap

Bản minh hoạ GoogleNavigation mới nhất hiện có trên GitHub.

Tạo

  1. Trong Android Studio, hãy nhập ứng dụng minh hoạ và cho phép Gradle chạy.

  2. Mở local.defaults.properties và cập nhật giá trị của thuộc tính MAPS_API_KEY:

      MAPS_API_KEY=YOUR_API_KEY
    
  3. Nhấp vào build (bản dựng) rồi kiểm tra thông tin chi tiết về cách triển khai SDK.

    • Trong lớp Java, hãy lưu ý mã triển khai.

    • Trong tệp XML bố cục, hãy lưu ý thiết kế và văn bản của bố cục.

    • Trong tệp build.gradle, hãy lưu ý SDK trong các phần phụ thuộc.

Để biết thêm thông tin về cách thêm khoá API vào tệp kê khai, hãy xem phần Trình bổ trợ Gradle bí mật.

Chạy

  1. Kết nối thiết bị Android với máy tính hoặc sử dụng trình mô phỏng.

    • Thiết bị Android Tham khảo hướng dẫn để bật Tùy chọn cho nhà phát triển trên thiết bị Android và định cấu hình hệ thống để phát hiện thiết bị.
    • Trình mô phỏng Sử dụng Trình quản lý thiết bị Android ảo (AVD) để định cấu hình thiết bị ảo. Khi chọn trình mô phỏng, hãy nhớ chọn một hình ảnh có chứa API của Google.
  2. Trong Android Studio, hãy nhấp vào tuỳ chọn trình đơn Run (Chạy) (hoặc biểu tượng nút phát), sau đó chọn một mục tiêu triển khai.

Khi được tạo và chạy, ứng dụng sẽ hiển thị cho người dùng một trang đích gồm danh sách các bản minh hoạ.

Mẫu trình bày này và cấu trúc tương ứng của mã nguồn sẽ quen thuộc với người dùng bản minh hoạ SDK Google Maps. Điều này là do bản minh hoạ GoogleMap được thiết kế tương tự như ứng dụng minh hoạ API Maps. Điểm khác biệt chính là bản minh hoạ SDK Điều hướng cho phép người dùng chọn lớp khung hiển thị mà họ muốn chạy thử bản minh hoạ: NavigationView hoặc MapView (nếu có).

Google thường khuyến khích người dùng sử dụng NavigationView. Bản minh hoạ này giúp bạn linh hoạt thử các hành vi này trên cả hai phiên bản trong ứng dụng minh hoạ của chúng tôi và chọn phiên bản phù hợp với bạn. Ví dụ: bạn vẫn có thể cần sử dụng MapView trong trường hợp bạn đang dùng một thư viện bên thứ ba dự kiến sẽ tương tác với lớp đó.