Android'de uygulama uyumluluğu

Android için uygulama uyumluluğu terimi, uygulamanızın platformun belirli bir sürümünde (genellikle en son sürüm) düzgün bir şekilde çalışacağı anlamına gelir. Her sürümde, gizliliği ve güvenliği iyileştiren ayrılmaz değişiklikler yapıyor, işletim sistemi genelinde genel kullanıcı deneyimini geliştiren değişiklikler uyguluyoruz. Bazen bu değişiklikler uygulamalarınızı etkileyebilir. Bu nedenle, yayınlanan her sürümde yer alan davranış değişikliklerini incelemeniz, bunları test etmeniz ve kullanıcılarınız için uyumluluk güncellemeleri yayınlamanız önemlidir.

Uygulama uyumluluğu neden önemlidir?

İster yeni bir cihaz satın almış ister mevcut cihazına bir güncelleme yüklemiş olsunlar, uygulama uyumluluğu kullanıcılarınızı en yeni Android sürümüne güncelleme yaptıklarında hemen etkilemeye başlar. Android'in son sürümünü keşfetmenin heyecanını yaşıyorlar ve en sevdikleri uygulamalarda bu deneyimi yaşamak istiyorlar. Uygulamaları düzgün çalışmazsa hem kendisi hem de sizin için büyük sorunlara neden olabilir.

Platform davranışı değişikliği türleri

Uygulamanız, yeni bir platform sürümünde çalışırken iki farklı değişiklik türünden etkilenebilir:

Tüm uygulamalar için değişiklikler

Bu değişiklikler, uygulamanın targetSdkVersion sürümünden bağımsız olarak söz konusu Android 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. Yeni bir Android sürümü, Android Açık Kaynak Projesi'ne (AOSP) yönelik olarak son sürümüne ulaşır ulaşmaz Pixel ve diğer cihazlarda yapılan güncellemeler başlar. Böylece, 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ş yapabilmesini sağlarsınız.

Hedeflenen değişiklikler

Bu değişiklikler yalnızca Android'in ilgili sürümünü hedefleyen uygulamaları etkiler.

Bu değişiklikler için, Android 14 (API düzeyi 34) olan en son kararlı API sürümünü hedeflemeye hazırlanırken uyumluluk testi gerçekleştirmeniz gerekir. Yeni bir Android sürümünü hemen hedeflemeyi planlamasanız bile, bu değişiklikleri ele almak için önemli miktarda geliştirme yapılması gerekebilir. Bu değişiklikler hakkında, mümkün olduğunca erken bilgi edinmeniz gerekir. İdeal olarak, her yeni Android sürümünün geliştirici önizlemesi ve beta sürümleri sırasında, bu değişiklikleri yaparak ön testler yapabilir ve geri bildirim sağlayabilirsiniz.

Uyumluluk çerçevesi araçları

Uyumluluğu test etmenize yardımcı olmak için uyumluluk çerçevesine her sürüm için zarar veren değişiklikleri olabildiğince çok ekleriz. Uyumluluk çerçevesine bir değişiklik eklemek bunu değiştirebilir hale getirir. Böylece, değişiklikleri geliştirici seçeneklerinden veya ADB'den tek tek etkinleştirmeye ya da devre dışı bırakmaya zorlayabilirsiniz. Uyumluluk çerçevesini kullanırken uygulamanızın targetSdkVersion öğesini değiştirmeniz veya temel test için yeniden derlemeniz gerekmez.

Daha fazla bilgi için Uygulamanızdaki platform davranışı değişikliklerini test etme ve hata ayıklama başlıklı makaleyi inceleyin.

SDK olmayan arayüzlerle ilgili kısıtlamalar

Geliştiricileri SDK olmayan API'lerden kademeli olarak uzaklaştırmaya yönelik devam eden çalışmalarımızın bir parçası olarak, her bir Android sürümünde SDK olmayan kısıtlanmış arayüzlerin listelerini güncelliyoruz. Her zaman olduğu gibi, geri bildirimlerinizi ve herkese açık API eşdeğerleriyle ilgili isteklerinizi memnuniyetle karşılıyoruz.

Platform sürümleri

En son Android sürümleri hakkında daha fazla bilgi edinin: