AppCard là một nhóm các phần tử giao diện người dùng có kiểu dáng do OEM kiểm soát và được điền sẵn thông tin do các ứng dụng cung cấp. AppCard hiển thị dữ liệu và chức năng phù hợp nhất của một ứng dụng cho người dùng theo cách dễ tiếp cận và luôn có sẵn.
Hình 1. Thành phần AppCard.
Nhà phát triển bên thứ ba có thể sử dụng Thẻ ứng dụng để:
- Hiển thị trạng thái của đơn đặt hàng mang đi cho tài xế trong khi họ đang trên đường.
- Hiển thị ảnh cho hành khách trên xe để tạo không gian dễ chịu.
- Theo dõi và định kỳ cập nhật giá của các đồng tiền mã hoá cho nhà đầu tư.
Ví dụ:
Hình 2. Ví dụ về AppCard.
AppCard
Nguồn: AppCard.kt
AppCard là một đối tượng lưu trữ dữ liệu. Chúng tôi hỗ trợ ImageAppCard
có 2 trạng thái. Khi xác định bất kỳ loại AppCard nào, mỗi thành phần phải có một mã nhận dạng duy nhất.
![]() Hình 3. Hình ảnh có văn bản. |
![]() Hình 4. Thanh tiến trình và các nút có văn bản. |
AppCard ContentProvider
Nguồn: AppCardContentProvider.kt
Một trình cung cấp nội dung có trong ứng dụng, tạo AppCard, được khởi tạo và giao tiếp với AppCardHost
. Để tìm hiểu thêm, hãy xem AppCardContentProviderExtension.
AppCard Host
Nguồn: AppCardHost.kt
Một ứng dụng hệ thống kết nối với(các) AppCardContentProvider
để hiển thị và quản lý Thẻ ứng dụng. Để tìm hiểu thêm, hãy xem phần Định cấu hình một máy chủ AppCard.
Ngữ cảnh AppCard
Nguồn: AppCardContext.kt
Một đối tượng cung cấp gợi ý cho AppCardContentProvider
về cách AppCardHost
có thể hiển thị AppCard. AppCardContext
chứa thông tin sau:
- Cấp độ API
Khoảng thời gian làm mới cho:
- Hoàn tất quá trình cập nhật AppCard
- Các thành phần AppCard được gắn thẻ bằng
EnforceFastUpdateRate
Máy chủ lưu trữ có hỗ trợ các hoạt động tương tác với AppCard không?
Kích thước hình ảnh tối đa:
- Hình ảnh ở giữa
- Hình ảnh nút
- Hình ảnh tiêu đề
Số lượng nút tối thiểu dự kiến sẽ hiển thị.
Thông tin này cho phép nhà phát triển AppCard tối ưu hoá thông tin được gửi đến các máy chủ lưu trữ.