Karta aplikacji to grupa elementów interfejsu z ustylizowaniem kontrolowanym przez producenta OEM i wypełniona informacjami dostarczonymi przez aplikacje. Karty aplikacji wyświetlają użytkownikom najbardziej istotne dane i funkcje aplikacji w sposób, który jest dostępny i zawsze dostępny.
Rysunek 1. komponenty AppCard,
Deweloperzy zewnętrzni mogą używać kart aplikacji do:
- Wyświetlanie stanu zamówienia jedzenia na wynos kierowcy podczas przejazdu.
- Wyświetlaj zdjęcia pasażerom w pojazdach, aby stworzyć przyjemną atmosferę.
- śledzić i okresowo aktualizować ceny kryptowalut dla inwestorów;
Na przykład:
Rysunek 2. Przykłady AppCard.
AppCard
Źródło: AppCard.kt
Karta aplikacji to obiekt zawierający dane. Obsługujemy ImageAppCard
, który ma 2 stany. Podczas definiowania dowolnego typu karty aplikacji każdy komponent musi mieć unikalny identyfikator.
![]() Rysunek 3. Obraz z tekstem. |
![]() Rysunek 4. Pasek postępu i przyciski z tekstem. |
AppCard ContentProvider
Źródło: AppCardContentProvider.kt
Dostawca treści, który istnieje w aplikacji, tworzy karty aplikacji, jest tworzony i komunikuje się z AppCardHost
. Więcej informacji znajdziesz w sekcji AppCardContentProviderExtension.
Host AppCard
Źródło: AppCardHost.kt
Aplikacja systemowa, która łączy się z AppCardContentProvider
, aby wyświetlać karty aplikacji i nimi zarządzać. Więcej informacji znajdziesz w artykule Konfigurowanie hosta AppCard.
Kontekst AppCard
Źródło: AppCardContext.kt
Obiekt, który zawiera wskazówki dla AppCardContentProvider
dotyczące tego, jak AppCardHost
może wyświetlać kartę aplikacji. AppCardContext
zawiera te informacje:
- Poziom interfejsu API
Okres odświeżania dla:
- Dokończ aktualizacje AppCard
- Komponenty AppCard oznaczone tagiem
EnforceFastUpdateRate
Czy host obsługuje interakcje z AppCard?
Maksymalny rozmiar obrazu:
- Wyśrodkuj obraz
- Obraz przycisku
- Obraz w nagłówku
Minimalna liczba przycisków, które mają być wyświetlane.
Te informacje pozwalają deweloperom AppCard optymalizować informacje wysyłane do hostów.