Przegląd

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.

Komponenty AppCard

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:

Przykłady AppCard

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.