Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Hướng dẫn tích hợp thư viện giao diện người dùng trên ô tô

Bộ công cụ Giao diện người dùng trên ô tô (UI) cung cấp khung phát triển giao diện người dùng mà bạn có thể sử dụng để đảm bảo các ứng dụng có trên ô tô (ứng dụng Google ứng dụng hệ thống và nhà cung cấp) có thể đạt được:

  • Tính nhất quán của giao diện người dùng / người dùng thông tin giải trí. Tính tự nhất quán là khả năng người dùng dự đoán cách tương tác với hệ thống thông tin giải trí dựa trên trải nghiệm trước đó tương tác với cùng hệ thống.

  • Tùy biến. OEM có thể sửa đổi giao diện của hệ thống để tích hợp tốt nhất chức năng với nội thất và phần cứng của xe.

Để tìm hiểu thêm về tích hợp Thư viện giao diện người dùng trên ô tô, hãy xem các bài viết sau:

Giới thiệu về Thư viện giao diện người dùng trên ô tô

Thư viện Car UI là một thư viện được liên kết tĩnh, cung cấp một tập hợp các thành phần và tài nguyên mà bạn có thể sử dụng để triển khai:

  • Hệ thống và ứng dụng OEM (Gerrit)
  • Ứng dụng dành cho ô tô trên Android (AAOS)

Thư viện này đóng vai trò như một:

  • API tùy chỉnh của:

    • Xác định tài nguyên nào có thể được tùy chỉnh bao gồm, màu sắc, kích thước và các tài nguyên có thể kéo được.
    • Xử lý các tài nguyên như một API với các đảm bảo tương thích ngược.
  • Lớp tương thích giữa ngắn hạn được cung cấp trong Android 9 và Android 10 và giải pháp dài hạn hiện đang được phát triển.

Lớp phủ tài nguyên

Android hiện cung cấp một số cách để áp dụng các tùy chỉnh mà không cần thực hiện thêm công việc nào đối với các ứng dụng và hệ thống con bị ảnh hưởng:

  • Lớp phủ theo thời gian xây dựng. Tùy chỉnh này được áp dụng vào thời gian xây dựng hình ảnh hệ thống Android. Trong quá trình xây dựng, tất cả các ứng dụng trong hệ thống nhận tài nguyên từ thư mục res của chúng và từ các thư mục overlay được xác định trong cấu hình đích.

  • Lớp phủ thời gian chạy động (RRO động). Các APK đặc biệt này chỉ chứa tài nguyên và tệp kê khai để cho biết chúng sẽ ảnh hưởng đến APK mục tiêu nào. RRO động được biên dịch và triển khai độc lập với hình ảnh hệ thống và có thể được bật và tắt. Khi hệ thống thực hiện tra cứu tài nguyên cho một ứng dụng cụ thể, hệ thống cũng sẽ kiểm tra xem có bất kỳ RRO nào nhắm mục tiêu nó hay không và RRO có chứa tài nguyên có cùng tên hay không.

  • Lớp phủ thời gian chạy tĩnh (static RRO). Tương tự như RRO động về cấu trúc, chúng luôn bật , có nghĩa là chúng không thể được gỡ cài đặt hoặc cập nhật mà không thực hiện nâng cấp toàn bộ hình ảnh hệ thống. RRO tĩnh đóng vai trò trung gian của lớp phủ thời gian chạy thời gian xây dựng và thời gian chạy động.

Ngoài các thành phần giao diện người dùng, thư viện Giao diện người dùng ô tô cung cấp cơ chế phủ trực tiếp tài nguyên (được liên kết tĩnh vào từng ứng dụng) với tài nguyên OEM, sử dụng một tập hợp các RRO tĩnh . OEM phải cung cấp một thư mục chứa các lớp phủ tài nguyên của họ và danh sách các ứng dụng được nhắm mục tiêu. Trong quá trình xây dựng, cơ sở hạ tầng thư viện Car UI sẽ sử dụng thông tin này để tạo một RRO tĩnh cho mỗi ứng dụng được nhắm mục tiêu.

Thành phần thư viện giao diện người dùng trên ô tô

Hình 1 . Thành phần thư viện giao diện người dùng trên ô tô

Trong hình trên:

  • Màu xanh lá cây . Tùy chỉnh do OEM cung cấp, kết hợp giữa tài nguyên lớp phủ thời gian xây dựng và thời gian chạy.

  • Màu vàng. Hỗ trợ được cung cấp bởi thư viện Car UI, bao gồm các tài nguyên có thể phủ , các thành phần (mã Java) và hỗ trợ xây dựng để tạo các RRO cần thiết.

  • Màu xanh da trời. Các mục tiêu có thể tùy chỉnh bao gồm khuôn khổ, ứng dụng hệ thống, ứng dụng của nhà cung cấp và ứng dụng GAS sử dụng thư viện Giao diện người dùng xe để tùy chỉnh các phần tử giao diện người dùng.