Bu sayfada, en yeni Destek Kitaplığı paketi sürümleriyle ilgili ayrıntılar sağlanmaktadır. Önceki sürümler için Destek Kitaplığı Revizyonları Arşivi'ne bakın.
Düzeltme 28.0.0 Üretimi
(21 Eylül 2018)
Bu, Destek Kitaplığı 28.0.0'ın kararlı sürümüdür ve üretimde kullanılmaya uygundur. Bu, android.support paketindeki son özellik sürümü olacaktır ve geliştiricilerin AndroidX'e geçiş yapmaları önerilir.
Yeni özellikler
-
AnimatedStateListDrawableCompat, çekilebilir durumlar arasında animasyonlu geçişler sağlar. -
VectorDrawableCompat, renk geçişi veColorStateListdolgular ve fırçalar için destek kazanır.
Düzeltme 28.0.0 RC 2
(27 Ağustos 2018)
Destek kitaplığının bu sürüm adayı, tüm özelliklere sahip olarak kabul edilir ve herkese açık API yüzeyi stabildir. Bu sürüm, oluşabilecek kritik sorunların olmadığı son kararlı sürüm olarak gönderilecektir. Bu sürüm, üretimde güvenli bir şekilde kullanılabilir. Lütfen tüm sorunları herkese açık sorun izleyicisine bildirin.
Düzeltilen sorunlar
- ProGuard, Model Uygulamasını Görüntüle oluşturucusunu kaldırdı (herkese açık sorun 112230489)
- "AnimatedStateListDrawableCompat" sabit durumu düzeltildi
- mediarouter 1.0.0'dan media2 bağımlılığı kaldırıldı
- Ana sayfa düğmesine basıldığında "Fragment.getViewLifecycleOwner()" durdurulmuyor (herkese açık sorun 113070421) ([genel sorun 113070421](https://issuetracker.google.com/issues/113070421))
Düzeltme 28.0.0 RC 1
(6 Ağustos 2018)
Destek kitaplığının bu sürüm adayı, tüm özelliklere sahip olarak kabul edilir ve herkese açık API yüzeyi stabildir. Bu sürüm, oluşabilecek kritik sorunların olmadığı son kararlı sürüm olarak gönderilecektir. Bu sürüm, üretimde güvenli bir şekilde kullanılabilir. Lütfen tüm sorunları herkese açık sorun izleyicisine bildirin.
Not: Media2 gibi bazı kitaplıklar, API yüzeyleri henüz kesinleşmediği için alfa aşamasında kalmıştır. Üretimde alfa kitaplıklarının kullanılması önerilmez. API yüzeyleri kaynak ve ikili programlarla uyumsuz şekilde değişebileceği için kitaplıklar, üretimdeki alfa kitaplıklarına bağlı olarak kesinlikle kaçınmalıdır.
Düzeltilen sorunlar
- Bottom NavigationView menüsü tasarım destek kitaplığında doğru şekilde başlatılmadı
- PositionalDataSource, önceden eklenmiş öğe ekleme işlemlerini veritabanına doğru şekilde işleyemiyor
- Kaydırma çubukları kötü ve yanıt vermiyor
- "SlicesProviderCompat.getPinnedSpecs()", URI'lara kullanıcı kimlikleri eklemez
- RoutePlayer2: Uzaktan oynatma, yerel oynatmaya geri dönmüyor
- Önbelleğe alınan dilim ayrıştırma işlemi işlemlerde kilitleniyor
- Statik dilim oluşturulurken Google Arama uygulamasının kilitlenmesi
- Veri kümesi seçim kaldırılarak değiştirildiğinde RecyclerView seçim kitaplığındaki ConcurrentModificationException
- PreferenceThemeOverlay en son materyal temasına güncellendi. Özel tema sağlanmazsa PreferenceThemeOverlay varsayılan tema olarak kullanılır.
- PreferenceThemeOverlay.v14 ve PreferenceThemeOverlay.v14.Material temaları kullanımdan kaldırıldı. Bunun yerine, PreferenceThemeOverlay tercih ediliyor.
- PreferenceGroup görünürlüğü artık alt gruplarına bağlıdır. Bir üst grubun gizlenmesi, üst grubun hiyerarşide gösterilmesini de engeller. Bir Tercihin, hiyerarşide kullanıcıya gerçekten gösterilip gösterilmediğini öğrenmek için Preference.isShown() işlevini kullanın.
- Preference.onSetInitialValue(boole, Object) kullanımdan kaldırıldı ve onSetInitialValue(Object) ile değiştirildi. PreferenceDataStore artık varsayılan değerleri de doğru bir şekilde geri yüklemektedir.
Düzeltme 28.0.0 Beta 1
(Temmuz 2018)
Destek Kitaplığı'nın bu beta sürümü, eksiksiz özellik olarak kabul edilir ve herkese açık API yüzeyi sabittir ve oluşabilecek kritik sorunları engellemez. Bu sürüm, üretimde güvenle kullanılabilir ancak hata içerebilir. Lütfen tüm sorunları herkese açık sorun izleyicisine bildirin.
Düzeltilen sorunlar
- HareketSelectionHelper, seçilemeyen öğelerde etkinlik yiyor
- Kaydırma çubuğu değeri güncellendiğinde kaydırma çubuğu dilimlerinde yinelenen baş parmak simgesi olabilir
- iconCompat, TYPE_URI simgelerini bozdu
- Seekbar'ı kullanarak Tercihler ile kilitlenme
- Slice.toString() içinde kilitlenme
- OffsetListUpdateCallback.onmoved(), mCallback.onmoved() yerine mCallback.onRemoved() işlevini çağırır (Sorun 110711937)
Düzeltme 27.1.1
(Nisan 2018)
Düzeltilen sorunlar
- AsyncListDiffer, getChangePayload'u çağırmaz (AOSP sorunu 73961809)
- Parça ViewModel'in onCleared'ı çağrılmadı (AOSP sorunu 74139250)
- RecyclerView.setRecycledViewPool(), bağdaştırıcı boş olduğunda bileAttachCount değerini artırır
- SmoothScroller.onStop stop() veya startSmoothScroller() yöntemini çağırıyorsa RecyclerView NPE
- Parça Değiştirme işlemi, yeni parça gösterildikten sonra önceki parçanın titremesine neden oluyor (AOSP sorunu 74051124)
- 27.1.0'da yükleyicinin geri çağırma işlevini bozma değişikliği (AOSP sorunu 74135998)
- Dikey ızgara görünümü grup sütunu >1 olduğunda sağdan sola düzeni çalışmıyor
- onLoadFinished, FragmentPagerAdapter ile ViewPager'da birden çok kez çağrıldı
- AsyncListDiffer, geçerli listeyi ayarladıktan sonra güncellemeleri dağıtmalıdır (AOSP sorunu 74003309)
- ShareActionProvider 27.1.0'da ClassCastException hatasını veriyor
- ViewPager ile parça yaşam döngüsü değişikliği (AOSP sorunu 73976255)
Düzeltme 28.0.0 Alfa 1
(Mart 2018)
Not: 28.0.0-alpha1, Android P geliştirici önizlemesini destekleyen yayın öncesi bir sürümdür. API yüzeyi değişebilir ve Destek Kitaplığı'nın en son kararlı sürümlerindeki özellikleri veya hata düzeltmelerini içermeyebilir.
Önemli değişiklikler
- Daha önce
Android KTX duyurusunda belirttiğimiz gibi, kitaplıklarımızda
androidxpaket önekini kullanmaya devam ediyoruz.heifwriterverecyclerview-selectiondahil olmak üzere bir dizi yeni kitaplık bu yeni pakette kullanıma sunulmaya başlandı.android.*veandroidx.*arasındaki ayrımın, hangi API'lerin platformla birlikte sunulacağını ve hangilerinin Android'in farklı sürümlerinde çalışan uygulama geliştiricilere yönelik statik kitaplık olduğunu daha net bir şekilde ortaya koyacağını umuyoruz. - support-core-ui, support-core-utils ve support-compat'ın bölümlerini daha küçük kitaplıklara ayırdık. Bu değişiklik, gelecekte destek kitaplık bağımlılıklarını çözümlememize yardımcı olacaktır. Artık aşağıdaki yeni kitaplıkları kullanabilirsiniz:
- asynclayoutinflater (support-core-ui'den)
- koleksiyonlar (destek uygunluğundan)
- koordinatör düzeni (tasarımdan)
- imleç bağdaştırıcısı (support-core-ui)
- customview (support-core-ui)
- documentfile (support-core-utils öğesinden)
- Çekmece düzeni (support-core-ui'den)
- interpolator (support-core-ui'den)
- yükleyici (support-parçalardan ve core-utils öğelerinden)
- localbroadcastmanager (support-core-utils kaynağından)
- yazdırma (support-core-utils aracından)
- slidingpanelayout (support-core-ui)
- Scrollrefreshlayout (support-core-ui)
- görüntüleyen sayfa aracı (support-core-ui)
Yeni API'ler
recyclerview-selection,RecyclerViewiçin öğe seçimi desteği sunar. Paket şunları sağlar:- RecyclerView listesinde seçili bir öğe grubunda yapılan değişiklikleri oluşturma, değiştirme, inceleme ve izleme desteği.
- Kullanımı kolay, çok seçimli işlemler için destek:
- Dokunmaya dayalı seçim, kullanıcıların pratik bir uzun basma ve sürükleme hareketiyle öğe aralıklarını seçmesine olanak tanır.
- Fare destekli kayış seçimi, kullanıcıların geleneksel fare işaretçisi bandı/kement işlemlerini kullanarak bir RecyclerView listesindeki belirli bir öğe bloğunu seçmesine olanak tanır.
- Telefon ve dokunmatik dizüstü bilgisayar form faktörlerinin yanı sıra işaretçi merkezli cihazlar da dahil olmak üzere dokunma odaklı cihazlar için destek.
- HEIF Yazıcı, HEIF biçimli hareketsiz resimler yazma desteği sağlar.
- Tasarım Kitaplığı
- Bileşenler için yeni özellikler ve güncellenmiş stiller içeren
Theme.MaterialComponentsadlı yeni bir uygulama temasını kullanıma sunduk. - Aşağıdaki bileşenleri ekledik:
- Alt Uygulama Çubuğu
- Çip
- ÇipGrubu
- MalzemeDüğmesi
- MalzemeKartı Görünümü
- Bileşenler için yeni özellikler ve güncellenmiş stiller içeren
- Slices, uygulamaların diğer uygulamalardan şablonlu içerik yerleştirmesi için bir çerçeve sağlar.
- dilimler-oluşturma uzmanları, şablon biçiminde içerik oluşturmaya yönelik yöntemler içerir.
- dilim görünümü, söz konusu içeriği sunmaya yönelik yöntemler içerir.
- Tarayıcı işlemleri, uygulama geliştiricilerin URL'ler için tutarlı (ancak özelleştirilebilir) bir içerik menüsü başlatmaları için bir protokol sağlar. Bu özellik, tarayıcı işlemleri için destek uygulayan bir tarayıcı uygulamasının (bu özelliğin hâlâ geliştirme aşamasında olduğu Chrome gibi) varlığına bağlıdır.
-
ContextCompat.getSystemService()vegetSystemServiceName()tüm API düzeylerinde türe göre sistem hizmeti aramalarına izin verir.
Hata düzeltmeleri
- Parça ViewModel'in onCleared'ı çağrılmadı (AOSP sorunu 74139250)
- onLoadFinished(), FragmentPagerAdapter ile ViewPager'da birden çok kez çağrıldı (AOSP sorunu 74182171)
- RecyclerView'un DoğrusalLayoutManager'ı, belirli koşullar altında düzensiz (ileri ve geri) hareket gösteriyor (AOSP sorunu 71567765)
Düzeltme 27.1.0 Sürümü
(Şubat 2018)
Önemli Değişiklikler
- Yükleyiciler'in temel uygulaması, Yaşam Döngüsü'nü kullanacak şekilde yeniden yazılmıştır. API değişmese de bazı davranış değişiklikleri söz konusudur:
initLoader(),restartLoader()vedestroyLoader()artık yalnızca ana iş parçacığında çağrılabilir.- Yükleyici'nin
onStartLoading()veonStopLoading()öğeleri artık sırasıyla, kapsayıcı FragmentActivity/Fragment başlatılıp durdurulduğunda çağrılıyor. onLoadFinished()yalnızcaonStart()ileonStoparasında çağrılacak. Bunun sonucunda, parça işlemleri artıkonLoadFinished()üzerinden güvenli bir şekilde yapılabilir.- Yükleyiciler ile ilgili FragmentController yöntemleri artık kullanımdan kaldırılmıştır.
- DialogFragment’ın
getDialog()özelliği artıkonDestroyView()tarihine kadar null olmayacak,dismiss()içinde null olacak. ArtıkgetDialog().isShowing()işlevinin false döndürüp döndürmediğini kontrol ederek iletişim kutusununonStop()içinde manuel olarak kapatılıp kapatılmadığını belirleyebilirsiniz.
Yeni API'ler
RecyclerViewiçinListAdapter(AsyncListDifferile birlikte), bir arka plan iş parçacığındaki liste farklarını hesaplamayı kolaylaştırır. Bunlar, kullanıcı arayüzü iş parçacığı üzerinde minimum düzeyde çalışma yaparak RecyclerView'un içerik değişikliklerini otomatik olarak canlandırmasına yardımcı olabilir. Arka plandaDiffUtilkullanılır.SortedList.ReplaceAllekleme, kaldırma, değişiklik ve taşıma işlemleri (taşımalar kaldırma ve ekleme olarak kabul edilir) için tüm uygun animasyonları çalıştıran SortedList içindeki tüm verilerin güncellenmesini sağlar.- FragmentActivity ve Fragment artık
ViewModelStoreOwneruygulamasını uyguluyor ve artıkViewModelProviders.of()kullanımına alternatif olarakViewModelProviderkurucularıyla kullanılabilir - Parçalar artık
requireContext(),requireActivity(),requireHost()verequireFragmentManager()yöntemlerine sahiptir. Bu yöntemler, eşdeğer get yöntemlerininNonNullnesnesini döndürür veyaIllegalStateExceptiondöndürür. findViewById()WindowCompat,ActivityCompatveViewCompatözelliklerine@NonNulluyumlu sürüm olanrequireViewById()eklendi. Bu sürüm, hedef bulunamadığındaIllegalArgumentExceptionatar.LoaderCallbacksyöntemleri artık uygun@Nullableve@NonNullek açıklamalarına sahip.FileProviderartık yeni<external-media-path>öğesi aracılığıyla API 21 ve sonraki sürümlerin yüklü olduğu cihazlardagetExternalMediaDirs()'i destekliyor.
Hata düzeltmeleri
- onCreate'da Yükleyici'yi başlatan parçanın, ViewPager içinde yaşam döngüsü bozulmuş
- LoaderManager, onLoadFinished öğesinde atananStateException hatasını veriyor
- LoaderViewModel, onCleared'da Yükleyicilerini temizlemiyor
- android.arch.lifecycle.ViewModelStoreOwner için sınıf dosyası bulunamadı.
- DialogFragment onDismiss, close() işlevinden hemen sonra çağrılmadı
- İndirilebilir yazı tipleri kullanılırken ülke bayrağı emojileri, sürüm tuşları cihazlarında çalışmaz
- Tercihler kitaplığı Android'in eski sürümlerinde çalışmayacak özellikler kullanır
- MediaCompat'ın testlib yapı türleri yanlış belgelenmiş (AOSP sorunu 71559905)
- TypefaceCompatUtil'de Google Sans kilitlenmesi
- Koleksiyonu alan ArraySet kurucusunu kullanıma sunun.
- updateApi, korunması gereken .ignore dosyalarını kaldırır
- Göz Atma Fragment'ta oluşturulan gereksiz MainFragment
- CarRecyclerView'dan yansıma kullanımını kaldırma
- FragmentManagerImpl.checkStateLoss’ta java.lang.Kural Dışı Durum
- android.support.v4.content.PermissionChecker.checkSelfPermissioning kullanırken (belgelenmemiş) java.lang.SecurityException görüldü
- RecyclerView IndexOutOfBoundsException çünkü setAdapter’da State.mPreviousLayoutItemCount temizlenmediği için (AOSP sorunu 37657125)
- onCreate'da Yükleyici'yi başlatan parçanın, ViewPager içindeki yaşam döngüsü bozulmuş (AOSP sorunu 34831613)
- FragmentManagerImpl.execSingleAction kilitleniyor
Düzeltme 27.0.2 Sürümü
(Kasım 2017)
Hata düzeltmeleri
-
EmojiEditTextHelperNullPointerExceptionyaptı. -
IllegalStateException: Parça henüz eklenmedi. - Ekranda herhangi bir yere dokunarak "Yayınla" simgesi pop-up'ı kapatılamıyor.
-
MediaMetadataCompatBadParcelableExceptionyaptı.
Düzeltme 27.0.1 Sürümü
(Kasım 2017)
Hata düzeltmeleri
-
startActivityForResult()çağrıldıktan sonra LifecycleRegistry yanlış durumda. (Sorun 65665621) - Devre dışı bırakılan düğmelerin rengi eski API düzeylerinde çok açık.
- Kullanıcı sayfayı kaydırdıktan sonra
RecyclerViewiçindeki bir öğeyi tıklayamaz. (AOSP sorunu 66996774) - TalkBack'te daha fazla seçeneğin tıklanması, sistemin yeni pop-up'ı duyurmasına veya yeni seçeneklere odaklanmaya neden olmaz.
Düzeltme 27.0.0 Sürümü
(Ekim 2017)
API Farkları
API Değişiklikleri
- Şunlar dahil çeşitli API'lere boş değer atanabilirlik ek açıklamaları eklenmiştir: Bu durum, boş değer döndürülebilir dönüş türleri düzgün işlenmediğinde Kotlin derleme hatalarına neden olabilir.
-
Fragment, paylaşılan öğe geçişleri dahil olmak üzere parça geçişleri içinTransitionöğesinin destek kitaplığı sürümlerini kullanabilir. - İçerik sayfalandırma kitaplığı (
android.support.content.ContentPager),ContentProvideraracılığıyla gösterilen sayfalama içeriği için destek sağlar. Bu kitaplığın kullanılması, istemcinin kullanıcı arayüzü iş parçacığında yüksek maliyetli "imleç penceresi değişikliklerinden" kaçınmasını sağlayarak Android 8.0 özelliği için bir uyumluluk kitaplığı sağlar. -
ViewCompatartıkgetImportantForAutofill(),isImportantForAutofill(),setAutofillHints()vesetImportantForAutofill()dahil olmak üzere otomatik doldurma yöntemleri için sarmalayıcılar ekliyor. -
Leanback yeni özellikler alıp daha iyi hale getirir ve kullanımdan kaldırılan bazı sınıfları kaybeder. Örneğin:
-
PickerartıksetSeparators()yöntemini kullanarak her bir sütun arasında farklı ayırıcılar kullanabilir. -
ArrayObjectAdapteruygulamasının,DiffUtiltarafından sağlanan çıkıştan yararlanabilmesi içinDiffCallbackeklendi. - Değişken kontrollü medya oynatıcıları desteklemek üzere altyapı eklendi. Ayrıca ileri sarma, tekrarlama, karıştırma, sonraki, önceki ve geri sarma için isteğe bağlı kontroller eklendi.
MediaControllerGlue, PlaybackControlGlue,PlaybackControlSupportGluevePlaybackOverlayFragmentkaldırıldı.
-
- Test için PollingCheck yardımcı programı AOSP CTS'ten taşınır. Bir koşulun zaman aşımı aralığında gerçekleşmesini sağlar.
- Android 5.0 için Hazır Uygulamalar'da
PermissionCompatDelegatekullanılarak çalışma zamanı izinlerini desteklemek üzere altyapı eklendi. - Artık bir uygulama ile kaynak URI arasında ilişki tanımlama olanağının yanı sıra güvenilir özel sekmeler de destekleniyor.
- Android Wear ambiyans modu desteği, AmbientMode gözetimsiz parçasının kullanımıyla basitleştirildi. Bu parça, aynı zamanda destekleyici ambiyans modunu Mimari Bileşenlerin kullanımıyla da uyumlu hale getiriyor.
- Wear ekibi, bu önemli değişiklik hakkında geliştiricilerden geri bildirim almak istemektedir. Daha fazla bilgi için Android Wear Sürüm Notları'na bakın.
android.support.v7.NotificationCompat(NotificationCompatv4 sürümünü kullanın),KeyEventCompat,ParallelExecutorCompatveSearchViewCompatgibi, V14 öncesi eski API'leri kullanımdan kaldırdığımızda desteği sonlandırılmış bazı sınıflar kaldırıldı.- Taşınan Wear manifesti meta veri sabitlerinin tümüne artık
android.support.wear.utils.MetadataConstantsüzerinden ulaşabilirsiniz. - Ambiyans modu desteği artık yalnızca WearableActivity için değil
tüm etkinlikler için kullanılabiliyor. Daha fazla bilgi için
AmbientModereferansına bakın. -
RoundedDrawableartık XML şişirmeyi desteklemektedir.
Hata düzeltmeleri
- Destek kitaplığı 27 ve indirilebilir yazı tipiyle uygulama kilitleniyor
- SDK güncellendikten sonra oluşturulan yeni projeler için indirilebilir yazı tipleri çalışmıyor
- SpeechRecognizer API, son yükseltmede bozuldu
- Animasyonlu Görünüm kaldırıldıktan sonra çizim sırasında parçayla ilgili kilitlenme
- destek-leanback-demos medya oynatmanın tümü çalışmıyor
- Android Destek Kitaplığı, manifeste <meta-data> ekliyor
- FontResourcesParserCompat, android: attrs'i anlamalıdır
- Leanback Glue, duraklatma giriş tuşunu desteklemiyor
- Birden fazla paket aynı yapı kimliğini paylaştığında IDE'de çözümlenmemiş simge.
- CarExtender'da Boş İşaretçi İstisnası
- MediaController oluşturulduktan sonra yanlış karıştırma / tekrarlama modu PlaybackState olarak ayarlandı
- Kitaplık kümesi varsayılan posterleri, gezinirken sonraki kümede çalıştırılır
- Öneri kartı meta verileri kesilmiş
- RecyclerView.attachViewToParent() işlevinde Kural Dışı ArgumentException
- KayıtlıState kaldırılırken ClassNotFoundException (AOSP sorunu 37133281)
- Odak, RecyclerView'da takılıp kalıyor
- Leanback LayoutManager'da ANR'yi düzeltme
Düzeltme 26.1.0 Sürümü
(Eylül 2017)
Bu, Destek Kitaplığı'nın Mimari Bileşenleri'ndeki Yaşam Döngüleri ile entegre edilmesi için özel bir sürümdür. Yaşam Döngüleri kitaplığını kullanmıyorsanız 26.0.2 sürümünden güncelleme yapmanıza gerek yoktur. Daha fazla bilgi için Mimari Bileşenleri sürüm notlarına bakın.
Önemli değişiklikler
FragmentveFragmentActivity(AppCompatActivityiçin temel sınıf) artık Mimari Bileşenleri'ndekiLifecycleOwnerarayüzünü uyguluyor.
Düzeltme 26.0.2 Sürümü
(Ağustos 2017)
Hata düzeltmeleri
- Destek Kitaplığı 26.0.0 sürümünde menü simgeleri düz hale geliyor
GuidedAction.multilineDescription, Leanback ile düzgün çalışmaz.
Düzeltme 26.0.1 Sürümü
(Ağustos 2017)
Hata düzeltmeleri
- O-MR1 cihazlarda FontCompat 26.0.0 kilitlenmeleri
- 26.0.0 Tasarım Desteği Kitaplığı, multidex desteği içermemelidir (sorun 63999442))
- AppBarLayout, 26.0.0'dan beri 300 piksel sol dolguya sahip
- PlaybackTransportControl gezinmesi bozuk
- Fragment.onCreateView, onCreate işlemi tamamlanmadan bir süre önce çağrılır
- android.os.BadParcelableException: ClassNotFoundException for unmarshalling: android.support.v4.media.MediaMetadataCompat
Düzeltme 26.0.0 Sürümü
(Temmuz 2017)
Önemli: Destek kitaplıkları artık Google'ın Maven deposu üzerinden kullanılabilir. Destek deposunu SDK Yöneticisi'nden indirmeniz gerekmez. Daha fazla bilgi için Destek Kitaplığı Kurulumu bölümünü inceleyin.
Önemli değişiklikler
- Minimum SDK sürümü 14'e çıkarıldı. Bunun sonucunda, yalnızca 14 öncesi API seviyeleriyle uyumluluk sağlamak amacıyla mevcut olan birçok API kullanımdan kaldırılmıştır. Bu API'lerin istemcileri, kullanımdan kaldırılan her API'nin referans sayfasında belirtildiği gibi çerçeve eşdeğerlerine taşınmalıdır.
- Wear Kullanıcı Arayüzü Kitaplığı, Wear cihazlarda çalışan kalıpları ve düzenleri uygulamanıza yardımcı olacak sınıflar içerir. Daha fazla bilgi için Wear Kullanıcı Arayüzü Kitaplığını kullanma konusuna bakın.
- Percent Support modülü kullanımdan kaldırılmıştır. Bu modülün istemcileri, SDK Manager'da ayrı bir yapı olarak sağlanan yeni
ConstraintLayoutwidget'ına geçmelidir. android.support.v7.app.NotificationCompatve içerdiği sınıfların desteği sonlandırılmış olup gelecekteki bir sürümde kaldırılacaktır:v7.app.NotificationCompat.BuilderyerineNotificationCompat.Builderkullanın. Daha önce v7 AppCompat Builder kullanarak kullanılabilen işlevler, artık v4 Compat Builder'a entegre edildi.-
DecoratedCustomViewStyle,android.support.v4.apppaketine taşındı. -
MediaStyleveDecoratedMediaCustomViewStyleartık media-compat kitaplığının bir parçası olup android.support.v4.media.app paketinde bulunabilir.
Yeni API'ler
RecyclerViewiçin yenifastScrollEnabledboole işareti. EtkinleştirilirsefastScrollHorizontalThumbDrawable,fastScrollHorizontalTrackDrawable,fastScrollVerticalThumbDrawablevefastScrollVerticalTrackDrawableayarlanmalıdır.
API Farkları
Hata düzeltmeleri
- RecyclerView.toString() işlevinde sonsuz döngü
- Canary 6'ya yükseltildikten sonra API 16 AVD'de Kotlin projesini çalıştıran ResourceNotFoundException
- Tasarım görünümünde 26.0.0-beta2 destek kitaplığıyla java.lang.AssertionError
- Android Studio düzen önizlemesi, Destek Kitaplığı widget'ları için çalışmıyor
- Tercih özelliklerle oluşturulmadıysa Preference.setSingleLineTitle() yoksayılır
- DAC "Şu tarihten itibaren" ek açıklamaları, Destek Kitaplığı'nın 25.3.0 / 25.4.0 düzeltmeleri için yanlış
- ResourcesCompat.getFont() istisnai atıyor
- Araç çubuğu başlığı kalın yazı tipinde değil
- maxLines ile otomatik boyutlandırma beklenmedik sonuçlar üretiyor
- TextView.checkForRelayout() için NullPointerException
- AppCompatTextViewAutoSizeHelper.setRawTextSize(), düzen sırasında requestLayout() çağrısı yapar
- EmojiAppCompatTextView kilitlenmeleri
- Metin Değiştirildiğinde Metin Görünümü'nü Otomatik Boyutlandır, otomatik olarak ayarlanmıyor
- Instacart'ta ekran bozulması
- MenuItemCompat öğesinde Desteklenmeyen İşlemİstisnası
- NotificationCompat, API 24 veya sonraki sürümlerdeki işlemleri tam olarak çıkarmıyor
- Düzen güncellemelerinde CoordinatorLayout bağlantı sorunları