27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Genel bakış
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Overview\n\nAn *AppCard* is a grouping of UI elements with styling controlled by the OEM,\nand populated with information provided by apps. AppCards display an app's most\nrelevant data and functionality to users in a way that is accessible and always\navailable.\n\n**Figure 1.** AppCard components.\n\nThird-party developers can use AppCards to:\n\n- Display the status of a takeout food order to a driver while en route.\n- Show photos to passengers in vehicles to form a pleasant ambiance.\n- Track and periodically update the price of crypto coins for investors.\n\nExamples include:\n\n**Figure 2.** AppCard examples.\n\nAppCard\n-------\n\n**Source:** [`AppCard.kt`](https://android.googlesource.com/platform/packages/apps/Car/libs/+/refs/tags/ub-automotive-master-20250418/car-app-card-lib/app-card/src/main/java/com/android/car/appcard/AppCard.kt)\n\nAn AppCard is an object that holds data. We support an `ImageAppCard`, that has\ntwo states. When defining any type of AppCard, each component must have a\nunique ID.\n\n|--------------------------------|---------------------------------------------------|\n| **Figure 3.** Image with text. | **Figure 4.** Progress bar and buttons with text. |\n\nAppCard ContentProvider\n-----------------------\n\n**Source:** [`AppCardContentProvider.kt`](https://android.googlesource.com/platform/packages/apps/Car/libs/+/refs/tags/ub-automotive-master-20250418/car-app-card-lib/app-card/src/main/java/com/android/car/appcard/AppCardContentProvider.kt)\n\nA content provider that exists in an app, creates AppCards, and is instantiated\nand communicates with `AppCardHost`. To learn more, see\n[AppCardContentProviderExtension](/docs/automotive/unbundled_apps/appcards/appcard#override).\n\nAppCard Host\n------------\n\n**Source:** [`AppCardHost.kt`](https://android.googlesource.com/platform/packages/apps/Car/libs/+/refs/tags/ub-automotive-master-20250418/car-app-card-host-lib/app-card-host/src/main/java/com/android/car/appcard/host/AppCardHost.kt)\n\nA system app that connects to `AppCardContentProvider`(s) to display and manage\nApp Cards. To learn more, see [Configure an AppCard host](/docs/automotive/unbundled_apps/appcards/host).\n\nAppCard Context\n---------------\n\n**Source:** [`AppCardContext.kt`](https://android.googlesource.com/platform/packages/apps/Car/libs/+/refs/tags/ub-automotive-master-20250418/car-app-card-lib/app-card/src/main/java/com/android/car/appcard/AppCardContext.kt)\n\nAn object that provides hints to an `AppCardContentProvider` about how an\n`AppCardHost` might display an AppCard. `AppCardContext` contains this\ninformation:\n\n- API level\n- Refresh period for:\n\n - Complete AppCard updates\n - AppCard components tagged with `EnforceFastUpdateRate`\n- Is the host to support interactions with AppCard?\n\n- Maximum image size:\n\n - Center image\n - Button image\n - Header image\n- Minimum number of buttons expected to be displayed.\n\nThis information allows AppCard developers to optimize the information sent to\nhosts."]]