Android'de uygulama uyumluluğu terimi, uygulamanızın platformun belirli bir sürümünde (genellikle en son sürümde) düzgün çalıştığı anlamına gelir. Her sürümde, gizliliği ve güvenliği iyileştiren kapsamlı değişiklikler yapıyor ve işletim sistemi genelinde genel kullanıcı deneyimini geliştiren değişiklikleri uyguluyoruz. Bu değişiklikler bazen uygulamalarınızı etkileyebilir. Bu nedenle, yayınlanan her sürüme dahil edilen davranış değişikliklerine göz atmanız, bunları test etmeniz ve kullanıcılarınız için uyumluluk güncellemeleri yayınlamanız önemlidir.
Uygulama uyumluluğu neden önemlidir?
Uygulama uyumluluğu, yeni bir cihaz satın alan veya mevcut cihazına güncelleme yükleyen kullanıcıları Android'in en son sürümüne güncellediklerinde hemen etkilemeye başlar. Çocuklar, Android'in son sürümünü keşfetmekten heyecan duyuyor ve bunu en sevdikleri uygulamalarla deneyimlemek istiyor. Uygulamaları düzgün çalışmazsa hem onlar hem de siz ciddi sorunlar yaşayabilirsiniz.
Platform davranışı değişikliklerinin türleri
Uygulamanız, yeni bir platform sürümünde çalışırken iki farklı türde değişiklikten etkilenebilir:
Tüm uygulamalar için değişiklikler
Bu değişiklikler, uygulamanın targetSdkVersion
'sinden bağımsız olarak Android'in ilgili sürümünde çalışan tüm uygulamaları etkiler.
Her yeni Android sürümünün geliştirici önizlemesi ve beta sürümleri sırasında uygulamanızın bu değişikliklerle uyumlu olup olmadığını proaktif bir şekilde test etmeniz gerekir. Pixel ve diğer cihazlarda güncellemeler, yeni bir Android sürümü Android Açık Kaynak Projesi (AOSP)'nde son sürüme ulaştığında başlar. Bu nedenle, bu değişiklikler için proaktif olarak test yaptığınızda kullanıcılarınızın bu cihazlarda en son Android sürümüne sorunsuz bir şekilde geçiş yapmasını sağlayabilirsiniz.
Hedeflenen değişiklikler
Bu değişiklikler yalnızca Android'in bu sürümünü hedefleyen uygulamaları etkiler.
Bu değişiklikler için, en son kararlı API sürümünü (Android 15) (API düzeyi 35) hedeflemeye hazırlanırken uyumluluk testi yapmanız gerekir. Hemen yeni bir Android sürümünü hedeflemeyi planlamasanız bile bu değişiklikleri ele almak önemli miktarda geliştirme çalışması gerektirebilir. Bu değişiklikleri mümkün olduğunca erken (ideal olarak her yeni Android sürümünün geliştirici önizlemesi ve beta sürümleri sırasında) öğrenmelisiniz. Böylece ön testler yapıp geri bildirim verebilirsiniz.
Uyumluluk çerçevesi araçları
Uyumluluğu test etmenize yardımcı olmak için her sürümde uyumluluk çerçevesine mümkün olduğunca çok zarar veren değişikliği dahil ederiz. Uyumluluk çerçevesine yapılan bir değişiklik, değişiklikleri değiştirebilir ve değişiklikleri tek tek geliştirici seçeneklerinden veya ADB'den zorla etkinleştirmenize ya da devre dışı bırakmanıza olanak tanır. Uyumluluk çerçevesini kullanırken uygulamanızın targetSdkVersion
adını değiştirmeniz veya temel test için uygulamanızı yeniden derlemeniz gerekmez.
Daha fazla bilgi edinmek için Uygulamanızdaki platform davranışı değişikliklerini test etme ve hata ayıklama başlıklı makaleyi inceleyin.
SDK olmayan arayüzlerde kısıtlamalar
Geliştiricileri SDK dışı API'lerden kademeli olarak uzaklaştırmaya yönelik sürekli çalışmalarımızın bir parçası olarak, her Android sürümünde kısıtlanmış SDK dışı arayüzlerin listelerini güncelliyoruz. Her zaman olduğu gibi geri bildirimlerinizi ve herkese açık API eşdeğerleriyle ilgili istekleri bekliyoruz.
Platform sürümleri
En son Android sürümleri hakkında daha fazla bilgi edinin:
- Android 15 (API düzeyi 35)
- Android 14 (API düzeyi 34)
- Android 13 (API düzeyi 33)
- Android 12 (API düzeyleri 31, 32)
- Android 11 (API düzeyi 30)