Son Destek Kitaplığı Düzeltmeleri

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 ve ColorStateList dolgular 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 androidx paket önekini kullanmaya devam ediyoruz. heifwriter ve recyclerview-selection dahil olmak üzere bir dizi yeni kitaplık bu yeni pakette kullanıma sunulmaya başlandı. android.* ve androidx.* 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, RecyclerView iç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.MaterialComponents adlı 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ü
  • 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() ve getSystemServiceName() 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() ve destroyLoader() artık yalnızca ana iş parçacığında çağrılabilir.
    • Yükleyici'nin onStartLoading() ve onStopLoading() öğeleri artık sırasıyla, kapsayıcı FragmentActivity/Fragment başlatılıp durdurulduğunda çağrılıyor.
    • onLoadFinished() yalnızca onStart() ile onStop arasında çağrılacak. Bunun sonucunda, parça işlemleri artık onLoadFinished() ü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ık onDestroyView() tarihine kadar null olmayacak, dismiss() içinde null olacak. Artık getDialog().isShowing() işlevinin false döndürüp döndürmediğini kontrol ederek iletişim kutusunun onStop() içinde manuel olarak kapatılıp kapatılmadığını belirleyebilirsiniz.

Yeni API'ler

  • RecyclerView için ListAdapter (AsyncListDiffer ile 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 planda DiffUtil kullanılır.
  • SortedList.ReplaceAll ekleme, 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 ViewModelStoreOwner uygulamasını uyguluyor ve artık ViewModelProviders.of() kullanımına alternatif olarak ViewModelProvider kurucularıyla kullanılabilir
  • Parçalar artık requireContext(), requireActivity(), requireHost() ve requireFragmentManager() yöntemlerine sahiptir. Bu yöntemler, eşdeğer get yöntemlerinin NonNull nesnesini döndürür veya IllegalStateException döndürür.
  • findViewById() WindowCompat, ActivityCompat ve ViewCompat özelliklerine @NonNull uyumlu sürüm olan requireViewById() eklendi. Bu sürüm, hedef bulunamadığında IllegalArgumentException atar.
  • LoaderCallbacks yöntemleri artık uygun @Nullable ve @NonNull ek açıklamalarına sahip.
  • FileProvider artık yeni <external-media-path> öğesi aracılığıyla API 21 ve sonraki sürümlerin yüklü olduğu cihazlarda getExternalMediaDirs()'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

  • EmojiEditTextHelper NullPointerException yaptı.
  • IllegalStateException: Parça henüz eklenmedi.
  • Ekranda herhangi bir yere dokunarak "Yayınla" simgesi pop-up'ı kapatılamıyor.
  • MediaMetadataCompat BadParcelableException yaptı.

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 RecyclerView iç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çin Transition öğesinin destek kitaplığı sürümlerini kullanabilir.
  • İçerik sayfalandırma kitaplığı (android.support.content.ContentPager), ContentProvider aracı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.
  • ViewCompat artık getImportantForAutofill(), isImportantForAutofill(), setAutofillHints() ve setImportantForAutofill() 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:
    • Picker artık setSeparators() yöntemini kullanarak her bir sütun arasında farklı ayırıcılar kullanabilir.
    • ArrayObjectAdapter uygulamasının, DiffUtil tarafından sağlanan çıkıştan yararlanabilmesi için DiffCallback eklendi.
    • 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, PlaybackControlSupportGlue ve PlaybackOverlayFragment kaldı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 PermissionCompatDelegate kullanı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 (NotificationCompat v4 sürümünü kullanın), KeyEventCompat, ParallelExecutorCompat ve SearchViewCompat gibi, 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 AmbientMode referansına bakın.
  • RoundedDrawable artı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

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 ConstraintLayout widget'ına geçmelidir.
  • android.support.v7.app.NotificationCompat ve içerdiği sınıfların desteği sonlandırılmış olup gelecekteki bir sürümde kaldırılacaktır:

Yeni API'ler

  • RecyclerView için yeni fastScrollEnabled boole işareti. Etkinleştirilirse fastScrollHorizontalThumbDrawable, fastScrollHorizontalTrackDrawable, fastScrollVerticalThumbDrawable ve fastScrollVerticalTrackDrawable ayarlanmalı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ı