Uygulama kartı, OEM tarafından kontrol edilen bir stilin kullanıldığı ve uygulamalar tarafından sağlanan bilgilerle doldurulan kullanıcı arayüzü öğelerinin bir gruplandırılmasıdır. Uygulama kartları, bir uygulamanın en alakalı verilerini ve işlevlerini kullanıcılara erişilebilir ve her zaman kullanılabilecek bir şekilde gösterir.
Şekil 1. AppCard bileşenleri.
Üçüncü taraf geliştiriciler, uygulama kartlarını kullanarak şunları yapabilir:
- Yolda olan bir sürücüye paket servis yemek siparişinin durumunu gösterin.
- Araçtaki yolculara keyifli bir ortam oluşturmak için fotoğraflar gösterin.
- Yatırımcılar için kripto para birimlerinin fiyatını takip edip düzenli olarak güncelleyin.
Örneğin:
Şekil 2. AppCard örnekleri.
AppCard
Kaynak: AppCard.kt
Uygulama kartı, verileri barındıran bir nesnedir. İki durumu olan bir ImageAppCard
desteklenir. Herhangi bir uygulama kartı türü tanımlanırken her bileşenin benzersiz bir kimliği olmalıdır.
![]() Şekil 3. Metin içeren resim. |
![]() Şekil 4. Metin içeren ilerleme çubuğu ve düğmeler. |
AppCard ContentProvider
Kaynak: AppCardContentProvider.kt
Bir uygulamada bulunan, uygulama kartları oluşturan, örneklendirilen ve AppCardHost
ile iletişim kuran bir içerik sağlayıcı. Daha fazla bilgi edinmek için AppCardContentProviderExtension konusuna bakın.
AppCard Barındırıcısı
Kaynak: AppCardHost.kt
Uygulama kartlarını görüntülemek ve yönetmek için AppCardContentProvider
'lere bağlanan bir sistem uygulaması. Daha fazla bilgi için AppCard ana makinesini yapılandırma başlıklı makaleyi inceleyin.
AppCard bağlamı
Kaynak: AppCardContext.kt
AppCardHost
'un bir AppCard'ı nasıl gösterebileceği hakkında AppCardContentProvider
'ye ipuçları sağlayan bir nesne. AppCardContext
şu bilgileri içerir:
- API seviyesi
Aşağıdakiler için yenileme dönemi:
- AppCard güncellemelerini tamamlama
EnforceFastUpdateRate
ile etiketlenmiş uygulama kartı bileşenleri
Barındırıcı, AppCard ile etkileşimleri destekliyor mu?
Maksimum resim boyutu:
- Resmi ortala
- Düğme resmi
- Başlık resmi
Gösterilmesi beklenen minimum düğme sayısı.
Bu bilgiler, uygulama kartı geliştiricilerine ana makinelere gönderilen bilgileri optimize etme olanağı tanır.