Android'de uygulama uyumluluğu

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 temel değişiklikler yapar ve işletim sistemi genelinde genel kullanıcı deneyimini geliştiren değişiklikler uygularız. 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ınızı Android'in en son sürümüne güncellediklerinde hemen etkilemeye başlar. Android'in en son sürümünü keşfetmek için sabırsızlanıyor ve bu sürümden en sevdikleri uygulamalarda yararlanmak istiyorlar. Uygulamaları düzgün çalışmazsa hem onlar hem de siz ciddi sorunlar yaşayabilirsiniz.

Platform davranışı değişiklikleri 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.

Uygulamanızın bu değişikliklerle uyumluluğunu, her yeni Android sürümünün geliştirici önizlemesi ve beta sürümleri sırasında proaktif olarak 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şiklikler hakkında mümkün olduğunca erken bilgi edinmeniz (ideal olarak her yeni Android sürümünün geliştirici önizlemesi ve beta sürümleri sırasında) gerekir. Böylece, ön test yapabilir ve geri bildirimde bulunabilirsiniz.

Uyumluluk çerçevesi araçları

Uyumluluğu test etmenize yardımcı olmak için her sürümde mümkün olduğunca fazla önemli değişikliği uyumluluk çerçevesine ekleriz. Uyumluluk çerçevesine bir değişiklik eklemek, değişiklikleri geliştirici seçeneklerinden veya ADB'den tek tek etkinleştirmenize ya da devre dışı bırakmanıza olanak tanıyarak değişiklikleri değiştirilebilir hale getirir. Uyumluluk çerçevesini kullanırken uygulamanızın targetSdkVersionadı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: