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

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

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

  1. Temel uyumluluğu sağlama Mevcut yayınlanmış uygulamanızın, Android 10 çalıştıran yeni cihazları güncelleyen veya satın alan kullanıcılar için hazır olduğundan en kısa sürede emin olun. Uygulamanızı test ederek tam olarak çalıştığını doğrulayın, ardından uygulamanın uyumlu sürümünü kullanıcılara yayınlayın.
  2. Android 10 özellikleri ve API'leriyle derleme yapın. Ardından, Android 10'daki yeni özellikleri ve API'leri keşfedin. Geliştirme ortamınızı ayarlayın, uygulamanızın targetSdkVersion değerini 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 açıklanmaktadır. Başlamadan önce uygulamanızı çalıştırıp test etmek için bir donanım cihazı veya emülatör hazırladığınızdan emin olun.

1. Aşama: Temel uyumluluk

Bu aşamanın amacı, uygulamanız Android 10'da çalışırken işlevsel gerilemeleri veya diğer etkileri tespit edip bunları gidermek ve kullanıcılara güncellenmiş bir sürüm yayınlamaktır. Çoğu durumda uygulamanızın targetSdkVersion değerini değiştirmeniz veya yeni API'ler kullanmanız gerekmez. Ancak isterseniz uyumluluğu desteklemek için compileSdkVersion değerini değiştirebilirsiniz.

Bazı platform değişiklikleri uygulamanızın davranış şeklini etkileyebileceğinden, mevcut uygulamanızın işlevlerini tüm akışlarda test etmeniz önemlidir. Uygulamanızın uyumlu sürümünü yayınladığınızda güncelleme notlarınızda kullanıcılara Android 10 desteği hakkında bilgi vermenizi öneririz.

Kullanıcılarınızın Android 10'a sorunsuz bir şekilde geçiş yapabilmesi 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 gerçekleştirdiğiniz test türünü kapsar. Bu aşamada, temel uygulama kalitesi yönergelerini ve testle ilgili en iyi uygulamaları inceleyebilirsiniz.

Uygulamanızı etkileyebilecek bilinen davranış değişikliklerini öğrenin. targetSdkVersion değerinizi değiştirmemiş olsanız bile bu davranış değişiklikleri uygulamanız için geçerli olur. Değişiklikleri önceden incelemek, olası etki alanlarını belirlemenize ve sorunları daha hızlı gidermenize yardımcı olur.

Android 10, gizlilikle ilgili kapsamlı değişiklikler içerir. Bu nedenle, önemli gizlilik değişikliklerini incelediğinizden ve uygulamanız üzerindeki olası etkilerini anladığınızdan emin olun.

2. aşama: Android 10 ile derleme

Hazır olduğunuzda Android 10'daki yeni özellikleri ve API'leri 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 değerini 29 olarak değiştirmeniz gerekir.

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

Bazı davranış değişiklikleri, gerilemelere veya kilitlenmelere neden olabilir. Bu nedenle, targetSdkVersion sürümünüzü değiştiren bir uygulama güncellemesi yayınlamadan önce değişiklikleri inceleyip kapsamlı bir şekilde test edin.

SDK'yı edinme

Uygulamanızı Android 10 ile derlemek için SDK paketlerini edinmek istiyorsanız öncelikle Android Studio'nun en yeni sürümünü kullandığınızdan emin olun. Daha fazla bilgi edinmek için SDK'yı ayarlama başlıklı makaleyi okuyun.

Test yapma

Daha önce açıklanan hazırlıklar tamamlandıktan sonra uygulamanızı derleyebilir ve ardından Android 10'u hedeflerken düzgün çalıştığından emin olmak için daha fazla test edebilirsiniz. Bu aşamada, temel uygulama kalitesi yönergelerini ve test için en iyi uygulamaları incelemeniz de faydalı olacaktır.

Uygulamanızı targetSdkVersion, 29 olarak ayarlanmış şekilde derlediğinizde bilmeniz 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'leri kullanmıyor olsanız bile uygulamanızın davranışını önemli ölçüde etkileyebilir veya kilitlenmelere neden olabilir.