Not: Destek Kitaplığı 28.0.0 sürümünde, android.support
paket
kitaplıkların desteği sonlandırılıyor ve bunların yerini bağımsız sürümleri olan Jetpack alıyor.
androidx
olarak paketlenmiş kitaplıklar. İlk 1.0.0
Jetpack kitaplıklarının sürümü, Destek Kitaplığı 28.0.0 ile benzerlik sunar ve
yeni androidx
ürününe taşınmak için başlangıç noktası
çok önemlidir.
Mevcut android.support
paketli kitaplıklar çalışmaya devam eder; ancak
28.0.0 sonrası hiçbir güncelleme almayacak ve yeni Jetpack kitaplıklarıyla uyumlu olmayacaktır.
Tarihi eserler (27 ve daha eski sürümler ve android.support
olarak paketlenmiş)
Google Maven'de kullanılmaya devam edecek. Tüm yeni yapılar androidx
olarak paketlenir
ve android.support
kaynağından taşıma işlemi gerektirir
androidx
numaralı telefona.
Tüm yeni projelerde androidx
kitaplıklarını kullanmanızı öneririz. Ayrıca
mevcut projeleri taşımayı düşünün.
hata düzeltmeleri ve kitaplıkla ilgili diğer iyileştirmeleri almaya devam edeceksiniz.
Android Destek Kitaplığı, eklenebilecek çeşitli kitaplık paketleri içerir tercih edebilirsiniz. Bu kitaplıkların her biri belirli bir Android platformunu destekler. sürümleri ve özellikleri içerir.
Aşağıdaki kitaplıklardan herhangi birini kullanmak için kitaplık dosyalarını hesabınıza indirmeniz gerekir: Android SDK'sı yükleme. Destek Kitaplıklarını indirme talimatlarını uygulayın: Destek Kitaplığı Kurulumu'ndan bu adımı tamamlayın. Belirli bir Destek Kitaplığı'nı eklemek için ek adımlar atmanız gerekir. en iyi yoludur. Nasıl yapacağınızla ilgili önemli bilgiler için aşağıdaki her kitaplık bölümünün sonuna bakın kitaplığı uygulamanıza ekleyeceksiniz.
Not: Tüm destekler için minimum SDK sürümü kitaplık paketleri en az API düzeyi 14 olmalıdır. Bazı paketler için daha yüksek bir API gerekir (aşağıda belirtildiği gibi) kullanabilirsiniz.
v4 Destek Kitaplıkları
Bu kitaplıklar, diğer kitaplıklara kıyasla en geniş API grubunu içerir. dahil olmak üzere uygulama bileşenleri, kullanıcı arayüzü özellikleri, erişilebilirlik, veri işleme, ağ bağlantısı ve programlama yardımcı program.
Dersler ve yöntemler hakkında kapsamlı bilgi edinmek için
v4 destek kitaplıkları için API referansındaki android.support.v4
paketine bakın.
Not: Destek Kitaplığı düzeltmesi 24.2.0'dan önce,
tek v4 destek kitaplığı. Kütüphane, farklı modüller oluşturmak için
verimliliği artırmak istiyoruz. Geriye dönük uyumluluk için
Gradle komut dosyanızdaki support-v4
ise uygulamanız tüm özellikleri içerecek
yeni bir araç seti var. Ancak uygulama boyutunu küçültmek için yalnızca
uygulamanızın ihtiyacı olan belirli modüller.
v4 uyumluluk kitaplığı
Şunlar gibi çeşitli çerçeve API'leri için uyumluluk sarmalayıcıları sağlar:
Context.obtainDrawable()
ve
View.performAccessibilityAction()
.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:support-compat:28.0.0
v4 temel yardımcı program kitaplığı
AsyncTaskLoader
ve PermissionChecker
gibi çeşitli yardımcı sınıflar sunar.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:support-core-utils:28.0.0
v4 core-ui kitaplığı
ViewPager
, NestedScrollView
ve ExploreByTouchHelper
gibi kullanıcı arayüzüyle ilgili çeşitli bileşenleri uygular.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:support-core-ui:28.0.0
v4 medya uyumluluğu kitaplığı
Media çerçevesinin geri bağlantı noktaları,
MediaBrowser
ve MediaSession
dahil.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:support-media-compat:28.0.0
v4 parça kitaplığı
Kullanıcı arayüzünün ve işlevlerin kapsüllenmesi için destek ekler: parçalar, Bu sayede, uygulamaların küçük ve büyük boyutlu ortamlarda cihazlardır. Bu modülün; uyumlu, temel yardımcı programlar, core-ui ve medya-uyumluluğu konularında bağımlılıkları vardır.
Not: v13 destek kitaplığı
FragmentCompat
sınıfı sağlar. v4
Fragment
sınıfı, aşağıdaki koşulları karşılayan bağımsız bir sınıftır:
Daha sonraki platform sürümlerine eklenen hata düzeltmelerine sahip.
v13 FragmentCompat
sınıfının sağladığı avantajlar
Fragment
sınıf.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:support-fragment:28.0.0
Multidex Destek Kitaplığı
Bu kitaplık, birden fazla Dalvik Yürütülebilir (DEX) dosyasına sahip uygulama derleme desteği sağlar. 65.536'dan fazla yönteme başvuran uygulamaların multidex yapılandırmaları kullanması gerekir. Örneğin, çokludex kullanmayla ilgili daha fazla bilgi için bkz. 64.000'den Fazla Yöntemle Uygulama Geliştirme.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:multidex:1.0.0
v7 Destek Kitaplıkları
Bu kitaplıklar belirli özellik kümeleri sağlar ve uygulamanıza eklenebilir birbirlerinden bağımsızlar.
v7 uygulama uyumluluğu kitaplığı Android Jetpack'in bir parçasıdır.
Not: Appcompat kitaplığı AndroidX kitaplığı, yani Android Jetpack bileşenini kullanın. Şurada kullanıldığını görün: Sunflower demo uygulaması.
Bu kitaplık, İşlem Çubuğu kullanıcısı arayüz tasarımı öğrenin. Bu kitaplıkta şunlar desteklenir: malzeme tasarım kullanıcı arayüzü hakkında bilgi edindiniz.
Not: Bu kitaplık, v4 Destek Kitaplığı'na bağlıdır.
v7 appcompat kitaplığında yer alan önemli sınıflardan bazıları şunlardır:
ActionBar
- İşlem çubuğunun bir uygulamasını sağlar kullanıcı arayüzü kalıbı. Daha fazla bilgi için bkz. İşlem Çubuğu İşlem Çubuğu geliştirici kılavuzu.AppCompatActivity
- Şunları yapabilecek bir uygulama etkinliği sınıfı ekler: Destek Kitaplığı işlem çubuğunu kullanan etkinlikler için bir temel sınıf olarak kullanılır hakkında bilgi edindiniz.AppCompatDialog
- Temel olarak kullanılabilecek bir iletişim sınıfı ekler AppCompat temalı iletişim kutuları için sınıf.ShareActionProvider
- Standartlaştırılmış bir dosya için destek ekler (örneğin, e-posta veya sosyal uygulamalarda içerik yayınlama gibi) işlem çubuğu.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:appcompat-v7:28.0.0
v7 kart görünümü kitaplığı
Bu kitaplık, CardView
için destek sağlar
widget'ını kullanarak kartların içinde tutarlı bir görünüme sahip olan bilgiler gösterebilirsiniz
herhangi bir uygulamada. Bu kartlar materyal tasarımı için yararlıdır
ve TV uygulamalarının düzenlerinde yaygın olarak kullanılmaktadır.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:cardview-v7:28.0.0
v7 ızgara düzeni kitaplığı
Android Destek Kitaplıklarını indirdikten sonra bu kitaplık
GridLayout
sınıf,
dikdörtgen hücrelerden oluşan bir ızgara kullanarak kullanıcı arayüzü öğelerini düzenlemenize olanak tanır.
v7 ızgara düzeni kitaplığı API'leri hakkında ayrıntılı bilgi için
API referansında android.support.v7.widget
paketi var.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:gridlayout-v7:28.0.0
v7 mediarouter kitaplığı
Bu kitaplıkta, şu özelliklere sahip MediaRouter
, MediaRouteProvider
ve ilgili medya sınıfları bulunur:
Google Cast'i destekler.
Genel olarak, v7 mediarouter kitaplığındaki API'ler,
Mevcut cihazdaki medya kanallarının ve akışların yönlendirilmesini kontrol ederek
harici ekranlar, hoparlörler ve diğer hedef cihazlar Kitaplıkta şunlar bulunur:
Uygulamayı keşfetmek ve paylaşmak için uygulamaya özel medya rotası sağlayıcılarını yayınlamaya yönelik API'ler
hedef cihazları seçme, medya durumunu kontrol etme ve daha pek çok işlem için kullanabilirsiniz. Ayrıntılı
hakkında daha fazla bilgi edinmek için
API'deki android.support.v7.media
paketi
bir referans noktası olarak kabul edilir.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:mediarouter-v7:28.0.0
Destek Kitaplığı'nda kullanıma sunulan v7 mediarouter kitaplığı API'leri r18, Destek Kitaplığı'nın sonraki düzeltmelerinde değiştirilebilir. Burada bulunuyorsa kitaplığı yalnızca Google Cast ile bağlantılı olarak kullanmanızı öneririz.
v7 palet kitaplığı
v7 paleti destek kitaplığı
Ayıklamanıza olanak tanıyan Palette
sınıfı
belirgin renkler kullanın. Örneğin, bir müzik uygulaması
Ana renklerin ayıklanacağı Palette
nesne
oluşturabilir ve bu renkleri kullanarak renklerle uyumlu bir şarkı oluşturabilirsiniz.
başlık kartı.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:palette-v7:28.0.0
v7 geri dönüşüm görünümü kitaplığı
Geri dönüşüm görünümü kitaplığı RecyclerView
ekler
sınıfını kullanır. Bu sınıf,
RecyclerView
widget'ı, büyük veri kümelerini verimli bir şekilde görüntülemenizi sağlayan bir görünüm
sınırlı veri öğesi penceresi.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:recyclerview-v7:28.0.0
v7 Tercih Destek Kitaplığı
İlgili içeriği oluşturmak için kullanılan
tercih
paketi,
CheckBoxPreference
ve
ListPreference
, şunun için:
kullanıcı arayüzü ayarlarını değiştirmesini sağlayabilir.
v7 Tercih kitaplığı,
Preference.OnPreferenceChangeListener
ve
Preference.OnPreferenceClickListener
ve sınıflar
CheckBoxPreference
ve
ListPreference
.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:preference-v7:28.0.0
v8 Destek Kitaplığı
Bu kitaplık, belirli özellik kümeleri sağlar ve uygulamanıza eklenebilir diğer kitaplıklardan bağımsızdır.
v8 oluşturma komut dosyası kitaplığı
Bu kitaplık,
RenderScript hesaplaması
bahsedeceğim. Bu API'ler android.support.v8.renderscript
paketine dahildir. Siz
bu API'leri uygulamanıza eklemek için gerçekleştirilmesi gereken adımların çok önemlidir.
diğer destek kitaplığı API'lerinden farklıdır. Bu API'leri kullanma hakkında daha fazla bilgi için
daha fazla bilgi için
Oluşturma Komut Dosyası
geliştirici kılavuzuna.
Not: RenderScript'in destek kitaplığıyla kullanımı Android'de desteklenir
Studio ve Gradle tabanlı derlemeler. İlgili içeriği oluşturmak için kullanılan
createscript kitaplığı, build-tools/$VERSION/renderscript/
klasöründedir.
Aşağıdaki örnekte, bu kitaplık için Gradle derleme komut dosyası özellikleri gösterilmektedir:
defaultConfig { renderscriptTargetApi 18 renderscriptSupportModeEnabled true }
v13 Destek Kitaplığı
Bu kitaplık,
Parça kullanıcı arayüzü kalıbı için
(FragmentCompat
) sınıfı ve ek parça desteğiyle
sınıflar. Parçalar hakkında daha fazla bilgi için
Parçalar geliştirici kılavuzu. Ayrıntılı
hakkında daha fazla bilgi edinmek için API referansındaki android.support.v13
paketine bakın.
Not: v4 parça kitaplığı
Fragment
sınıfı sağlar. v4
Fragment
sınıfı, aşağıdaki koşulları karşılayan bağımsız bir sınıftır:
Daha sonraki platform sürümlerine eklenen hata düzeltmelerine sahip.
v13 FragmentCompat
sınıfının sağladığı avantajlar
Fragment
sınıf.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:support-v13:28.0.0
v14 Tercih Destek Kitaplığı
android.support.v14.preference
paketi, destek eklemek için API'ler sağlar.
gibi tercih arayüzleri için
PreferenceFragment.OnPreferenceStartFragmentCallback
ve
PreferenceFragment.OnPreferenceStartScreenCallback
,
Yeşil Ofis’teki bazı
MultiSelectListPreference
ve
PreferenceFragment
. Ayrıntılı
hakkında daha fazla bilgi edinmek için
tercih
paketinin tamamını ekleyin.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:preference-v14:28.0.0
TV için v17 Tercih Destek Kitaplığı
android.support.v17.preference
paketi, tercih sağlamak için API'ler sunar.
TV'nizdeki arayüzlerle birlikte
LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener
arayüz ve sınıfları, örneğin
BaseLeanbackPreferenceFragment
ve
LeanbackPreferenceFragment
. Ayrıntılı
hakkında daha fazla bilgi edinmek için
tercih
paketinin tamamını ekleyin.
Bu paket, API düzeyi 17 veya üstünü gerektiriyor. Gradle derleme komut dosyası bu kitaplık için bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:preference-leanback-v17:28.0.0
17 sürümü Leanback Kitaplığı
android.support.v17.leanback
paketi, destekleyici API'ler sağlar.
oluşturma,
TV'nizde izleyin. TV uygulamaları için bir dizi önemli widget'ı sağlar. Önemli sınıflardan bazıları şunlardır:
BrowseFragment
- Şu öğenin parçası: kategorilere ve medya satırlarına göz atmak için birincil düzen oluşturarak öğeler.DetailsFragment
- Sarmalayıcı parçasına sahip.PlaybackOverlayFragment
- A şunun içinDetailsFragment
alt sınıfı: oynatma denetimlerini ve ilgili içeriği görüntüleme.SearchFragment
- Bir parçası: işleyeceğiz. Parça, kullanıcının arama isteğini alır ve bunu uygulamanın sağladığıSearchResultProvider
adresine gönderir.SearchResultProvider
, arama sonuçlarını Bu sayıları oluşturanSearchFragment
RowsFragment
dönüştürülebilir.
Bu paket, API düzeyi 17 veya üstünü gerektiriyor. Gradle derleme komut dosyası bu kitaplık için bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:leanback-v17:28.0.0
Vektör Çekilebilir Kitabı Kitaplığı
Statik vektör grafikleri için destek sağlar.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir: şöyle olur:
com.android.support:support-vector-drawable:28.0.0
Animasyonlu Vektör Çekilebilir Kitaplığı
Animasyonlu vektör grafikler için destek sağlar.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir: şöyle olur:
com.android.support:animated-vector-drawable:28.0.0
Ek Açıklamalar Destek Kitaplığı
Ek Açıklama paketi, uygulamalarınıza ek açıklama meta verileri eklemeyi desteklemek için API'ler sağlar.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:support-annotations:28.0.0
Tasarım Desteği Kitaplığı
İlgili içeriği oluşturmak için kullanılan Tasarım paketi , uygulamalarınıza materyal tasarım bileşenleri ve desenleri eklemeyi desteklemek için API'ler sağlar.
Tasarım Desteği kitaplığı, web siteleri için çeşitli malzeme tasarım bileşenleri ve gibi uygulama geliştiricilerin temel aldığı gezinme çekmeceleri, kayan işlem düğmeleri (FAB), atıştırmalık çubukları ve sekmeler.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:design:28.0.0
Özel Sekmeler Destek Kitaplığı
İlgili içeriği oluşturmak için kullanılan Özel Sekmeler paketi, uygulamalarınızda özel sekme ekleyip yönetmeyi destekleyen API'ler sağlar.
Özel Sekmeler Desteği kitaplığı, Özel Sekmeler Hizmet ve Özel Sekmeler Geri arama.
Bu paket, API düzeyi 15 veya üstünü gerektiriyor. Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:customtabs:28.0.0
Percent Destek Kitaplığı
İlgili içeriği oluşturmak için kullanılan Yüzde paketi, yüzdeye dayalı ekleme ve yönetmeyi destekleyen API'ler sağlar. ekleyebilirsiniz.
Not: 26.0.0 sürümü itibarıyla Percent Destek kitaplığı kullanımdan kaldırılmıştır.
Bu modülün istemcilerinin yeni ConstraintLayout
sürümüne geçmesi gerekir
widget'ını kullanabilirsiniz.
Percent Support kitaplığı, PercentLayoutHelper.PercentLayoutParams arayüzü Yeşil Ofis’in Yüzde KareDüzeni ve PercentEngagementLayout öğesini seçin.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:percent:28.0.0
ExifInterface Destek Kitaplığı
EXIF etiketleri yön, tarih ve saat, kamera gibi bilgileri depolar
ve konum doğrudan bir JPEG veya RAW dosyasında gösterilir. ExifInterface
JPEG'den EXIF bilgilerini okuma sınıf paketlerini açma desteği
ve ham (DNG, CR2, NEF, NRW, ARW, RW2, ORF, PEF, SRW ve RAF) biçimlendirilmiş
ve JPEG resim dosyalarındaki EXIF bilgilerini ayarlama.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:exifinterface:28.0.0
TV için Uygulama Önerisi Destek Kitaplığı
İlgili içeriği oluşturmak için kullanılan Uygulama Öneri paketi, TV cihazlarında çalışan uygulamanıza içerik önerileri eklemeyi desteklemek için API'ler sağlar.
Uygulama kitaplığı, aşağıdakiler gibi ek açıklamalar için destek sağlar: ContentRecommendation.ContentMaturity ve İçerik Önerisi ve RecommendationExtender.
Bu paket, API düzeyi 21 veya üstünü gerektiriyor. Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:recommendation:28.0.0
Wear Kullanıcı Arayüzü Kitaplığı
Bu kitaplıkta, Wear uygulamaları için kullanıcı arayüzleri oluşturmaya yönelik API'lar bulunmaktadır. Bu API'ler, android.support.wear.widget paketi varsa Giyilebilir Cihaz Destek Kitaplığı'ndaki ilgili API'lerin yerine geçer.
Daha fazla bilgi için bkz. Wear Kullanıcı Arayüzü Kitaplığı'nı kullanma.
Bu kitaplık için Gradle derleme komut dosyası bağımlılık tanımlayıcısı aşağıdaki gibidir:
com.android.support:wear:28.0.0