Ringkasan

AppCard adalah pengelompokan elemen UI dengan gaya yang dikontrol oleh OEM, dan diisi dengan informasi yang diberikan oleh aplikasi. Kartu Aplikasi menampilkan data dan fungsi aplikasi yang paling relevan kepada pengguna dengan cara yang dapat diakses dan selalu tersedia.

Komponen AppCard

Gambar 1. Komponen AppCard.

Developer pihak ketiga dapat menggunakan Kartu Aplikasi untuk:

  • Menampilkan status pesanan makanan pesan bawa pulang kepada pengemudi saat dalam perjalanan.
  • Menampilkan foto kepada penumpang di dalam kendaraan untuk menciptakan suasana yang menyenangkan.
  • Melacak dan memperbarui harga koin kripto secara berkala untuk investor.

Contohnya mencakup:

Contoh AppCard

Gambar 2. Contoh AppCard.

AppCard

Sumber: AppCard.kt

AppCard adalah objek yang menyimpan data. Kami mendukung ImageAppCard, yang memiliki dua status. Saat menentukan jenis AppCard apa pun, setiap komponen harus memiliki ID unik.

Gambar 3. Gambar dengan teks.

Gambar 4. Status progres dan tombol dengan teks.

AppCard ContentProvider

Sumber: AppCardContentProvider.kt

Penyedia konten yang ada di aplikasi, membuat AppCard, serta di-instance dan berkomunikasi dengan AppCardHost. Untuk mempelajari lebih lanjut, lihat AppCardContentProviderExtension.

Host AppCard

Sumber: AppCardHost.kt

Aplikasi sistem yang terhubung ke AppCardContentProvider untuk menampilkan dan mengelola Kartu Aplikasi. Untuk mempelajari lebih lanjut, lihat Mengonfigurasi host AppCard.

Konteks AppCard

Sumber: AppCardContext.kt

Objek yang memberikan petunjuk ke AppCardContentProvider tentang cara AppCardHost dapat menampilkan AppCard. AppCardContext berisi informasi ini:

  • Level API
  • Periode pembaruan untuk:

    • Menyelesaikan update AppCard
    • Komponen AppCard yang diberi tag EnforceFastUpdateRate
  • Apakah host mendukung interaksi dengan AppCard?

  • Ukuran gambar maksimum:

    • Tengahkan gambar
    • Gambar tombol
    • Gambar header
  • Jumlah minimum tombol yang diharapkan ditampilkan.

Dengan informasi ini, developer AppCard dapat mengoptimalkan informasi yang dikirim ke host.