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

Hoş geldiniz! Android 10, uygulamanızı Android 10 cihazlarda çalışırken etkileyebilecek güncellenmiş sistem davranışlarının yanı sıra yeni deneyimler oluşturmaya yönelik birçok yeni API'ye sahiptir.

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

  1. Temel uyumluluktan emin olun. En kısa zamanda, yayınlanan mevcut 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 emin olun. Tamamen işlevsel olduğunu doğrulamak için uygulamanızı test edin ve ardından uygulamanın uyumlu sürümünü kullanıcılara yayınlayın.
  2. Android 10 özellikleri ve API'leriyle geliştirme yapın. Şimdi de Android 10'daki yeni özellikleri ve API'leri keşfedin. Geliştirme ortamınızı kurun, uygulamanızın targetSdkVersion özelliğini 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 regresyonları veya diğer etkileri belirlemek, ardından bunları ele alıp kullanıcılara güncellenmiş bir sürüm yayınlamaktır. Çoğu durumda uygulamanızın targetSdkVersion öğesini değiştirmeniz veya yeni API'ler kullanmanız gerekmez. Bununla birlikte, uyumluluğu desteklemek için isteğe bağlı olarak compileSdkVersion değiştirebilirsiniz.

Platformdaki bazı değişiklikler uygulamanızın çalışma şeklini etkileyebileceği için 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ıları Android 10 desteği hakkında bilgilendirmenizi öneririz.

Kullanıcılarınızın Android 10'a sorunsuz bir şekilde geçiş yapması için mümkün olduğunca erken, ideal olarak cihazlar Android 10 güncellemelerini almaya başlamadan önce, uygulamanızın uyumlu bir sürümünü yayınlamanızı öneririz.

Test gerçekleştirme

Uyumluluk testi, uygulamanızı yayınlamaya hazırlanırken gerçekleştirdiğiniz test türünü gerektirir. Bu, temel uygulama kalitesi yönergelerini ve test için en iyi uygulamaları incelemek için iyi bir zamandır.

Uygulamanızı etkileyebileceği bilinen davranış değişiklikleri hakkında bilgi sahibi olduğunuzdan emin olun. targetSdkVersion ayarınızı değiştirmemiş olsanız bile, bu davranış değişiklikleri uygulamanız için de geçerli olacaktır. Değişiklikleri önceden incelemek, olası etki alanlarını belirlemenize ve sorunları daha hızlı şekilde ayıklamanıza yardımcı olur.

Android 10'da gizlilikle ilgili kapsamlı değişiklikler yapıldığından, gizlilikle ilgili önemli değişiklikleri de incelediğinizden ve bunların uygulamanız üzerindeki olası etkilerini anladığınızdan emin olun.

2. Aşama: Android 10 ile geliştirme

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

targetSdkVersion ayarınızı değiştirirken, Android 10 (API 29) veya sonraki sürümleri hedeflerken uygulamanız için geçerli olan sistem davranışı değişikliklerini de dikkate almanız gerekir.

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

SDK'yı edinin

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

Test gerçekleştirme

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

Uygulamanızı targetSdkVersion özelliği 29 olarak derlerken 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'ler kullanmasanız bile uygulamanızın davranışını önemli ölçüde etkileyebilir veya kilitlenmelere neden olabilir.