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.
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:
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.