Uygulamalarınızı Android 10'a taşıyın

Hoş geldiniz! Android 10, yeni deneyimler oluşturmak için birçok yeni API'nin yanı sıra uygulamanızı Android 10 cihazlarda çalışırken etkileyebilecek güncellenmiş sistem davranışlarını da içerir.

Başlamak için sistem davranışı değişikliklerini, gizlilik değişikliklerini ve yeni özellikler ile API'leri incelemenizi, ardından uygulamalarınızı şu iki aşamada taşımanızı öneririz:

  1. Temel uyumluluğu sağlayın. Yayınlanan mevcut uygulamanızın, Android 10 çalıştıran yeni cihazları güncelleyen veya satın alan kullanıcılar için mümkün olan en kısa sürede hazır olduğundan emin olun. Uygulamanızın tamamen işlevsel olduğunu doğrulamak için uygulamanızı test edin, ardından uygulamanın uyumlu sürümünü kullanıcılara yayınlayın.
  2. Android 10 özellikleri ve API'leriyle derleyin. Şimdi Android 10'daki yeni özellikleri ve API'leri keşfedin. Geliştirme ortamınızı kurun, uygulamanızın targetSdkVersion politikasını değiştirin ve uygulamanızla alakalı yeni API'lerle derleme yapın.

Aşağıdaki bölümlerde bu aşamaların her birinde yapmanız gerekenler ele alınmaktadır. Başlamadan önce, uygulamanızı çalıştırmak ve test etmek için bir donanım cihazı veya emülatör hazırlayın.

1. Aşama: Temel uyumluluk

Bu aşamanın amacı, uygulamanız Android 10 üzerinde çalışırken işlevsel regresyonları veya diğer etkileri tanımlamak, ardından bunları ele almak ve kullanıcılara güncellenmiş bir sürüm yayınlamaktır. Çoğu durumda uygulamanızın targetSdkVersion adresini değiştirmeniz veya yeni API'ler kullanmanız gerekmez. Bununla birlikte, isteğe bağlı olarak compileSdkVersion öğenizi uyumluluğu destekleyecek şekilde değiştirebilirsiniz.

Bazı platform değişiklikleri uygulamanızın davranış şeklini etkileyebileceğinden mevcut uygulamanızın işlevlerini tüm akışlar boyunca test etmeniz önemlidir. Uygulamanızın uyumlu sürümünü yayınladığınızda, güncelleme notlarınızda Android 10 desteğiyle ilgili olarak kullanıcıları bilgilendirmenizi öneririz.

Kullanıcılarınızın Android 10'a sorunsuz bir şekilde geçiş yapmalarını sağlamak için uygulamanızın uyumlu bir sürümünü mümkün olan en kısa sürede (ideal olarak, cihazlar Android 10 güncellemelerini almaya başlamadan önce) yayınlamanızı öneririz.

Test yapma

Uyumluluk testi, uygulamanızı yayınlamaya hazırlanırken yaptığınız test türünü içerir. Bu, temel uygulama kalitesi yönergelerini ve testlerle ilgili en iyi uygulamaları gözden geçirmek için iyi bir zamandır.

Uygulamanızı etkileyebilecek bilinen davranış değişiklikleri hakkında bilgi edindiğinizden emin olun. Bu davranış değişiklikleri, targetSdkVersion uygulamanızı değiştirmemiş olsanız bile uygulamanız için geçerli olur. Değişiklikleri önceden incelemek, olası etki alanlarını belirlemenize ve sorunları daha hızlı bir şekilde gidermenize yardımcı olacaktır.

Android 10, gizlilikle ilgili kapsamlı değişiklikler içerdiğinden, gizlilikle ilgili önemli değişikliklerini de incelediğinizden ve bu değişikliklerin uygulamanız üzerindeki olası etkilerini anladığınızdan emin olun.

2. Aşama: Android 10 ile derleme

Hazır olduğunuzda Android 10'un yeni özellikleri ile API'lerini keşfedebilir ve uygulamanızı yeni deneyimlerle geliştirebilirsiniz. Yeni API'lerle geliştirmeye başlamak için Android Studio'da Android 10 (API 29) SDK'sını kurmanız ve hem targetSdkVersion hem de compileSdkVersion öğelerini 29 olarak değiştirmeniz gerekir.

targetSdkVersion değiştirdiğinizde, Android 10 (API 29) veya sonraki sürümleri hedeflerken uygulamanız için geçerli olan sistem davranışı değişikliklerini de hesaba katmanız gerekir.

Bazı davranış değişiklikleri, regresyonlara veya kilitlenmelere neden olabilir. Bu nedenle, targetSdkVersion öğenizi değiştiren bir uygulama güncellemesi yayınlamadan önce değişiklikleri inceleyip kapsamlı bir şekilde test ettiğinizden emin olun.

SDK'yı edinin

Android 10 ile uygulamanızı derlemek amacıyla SDK paketlerini edinmek için öncelikle Android Studio'nun en son sürümünü kullandığınızdan emin olun. Daha fazla bilgi için SDK'yı kurma bölümünü okuyun.

Test yapma

Önceden açıklanan hazırlıklar tamamlandıktan sonra, uygulamanızı derleyip daha sonra Android 10'u hedeflerken düzgün çalıştığından emin olmak için daha ayrıntılı test edebilirsiniz. Şimdi de temel uygulama kalitesi yönergelerini ve testlerle ilgili en iyi uygulamaları incelemek için iyi bir zaman.

Uygulamanızı targetSdkVersion 29 değerine ayarlı olarak geliştirirken bilgi sahibi olmanız gereken belirli platform değişiklikleri vardır. Android 10 davranış değişiklikleri sayfasında açıklanan bu değişikliklerden bazıları, henüz yeni API'ler kullanmasanız bile uygulamanızın davranışını önemli ölçüde etkileyebilir veya kilitlenmelere neden olabilir.