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ına sahiptir.

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

  1. Temel uyumluluğu sağlayın. Mevcut yayınlanmış uygulamanızın, Android 10 çalıştıran yeni cihazlar satın alan veya güncelleyen kullanıcılar için en kısa sürede hazır olduğundan emin olun. Uygulamanızı test ederek tüm işlevlerinin ç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'lerini kullanarak uygulama geliştirme 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 uygulama geliştirin.

Aşağıdaki bölümlerde bu aşamaların her birinde yapmanız gerekenler vurgulanmaktadı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şlevsellik gerilemelerini veya diğer etkileri tespit etmek, ardından 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 uyumluluğu desteklemek için dilerseniz compileSdkVersion değerinizi değiştirebilirsiniz.

Bazı platform değişiklikleri uygulamanızın çalışma şeklini etkileyebileceğinden, mevcut uygulamanızın işlevini tüm akışlarda test etmek önemlidir. Uygulamanızın uyumlu sürümünü yayınlarken 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ını sağlamak için uygulamanızın uyumlu bir sürümünü mümkün olduğunca erken yayınlamanızı öneririz. İdeal olarak, cihazlar Android 10 güncellemelerini almaya başlamadan önce bu işlemi yapmanız gerekir.

Test yapma

Uyumluluk testi, uygulamanızı kullanıma sunmaya hazırlanırken yaptığınız test türüyle aynıdır. Bu aşamada temel uygulama kalitesi yönergelerini ve testle ilgili en iyi uygulamaları incelemeniz önerilir.

Uygulamanızı etkileyebilecek bilinen davranış değişikliklerini inceleyin. targetSdkVersion değerinizi değiştirmemiş olsanız bile bu davranış değişiklikleri uygulamanız için geçerli olacaktır. Değişiklikleri önceden incelemek, olası etki alanlarını belirlemenize ve sorunları daha hızlı bir şekilde 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ı etkileri 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, uygulamanızı yeni deneyimlerle zenginleştirebilirsiniz. Yeni API'lerle geliştirme yapmaya başlamak için Android Studio'da Android 10 (API 29) SDK'sını ayarlamanız ve hem targetSdkVersion hem de compileSdkVersion öğenizi 29 olarak değiştirmeniz gerekir.

targetSdkVersion değerinizi değiştirirken Android 10 (API düzeyi 29) veya sonraki sürümleri hedeflediğinizde uygulamanız için geçerli olan sistem davranışı değişikliklerini de dikkate almanız gerekir.

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

SDK'yı edinme

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

Test yapma

Daha önce açıklanan hazırlıklar tamamlandığında, uygulamanızı oluşturabilir ve ardından Android 10'u hedeflerken düzgün çalıştığından emin olmak için daha ayrıntılı bir şekilde test edebilirsiniz. Temel uygulama kalitesi yönergelerini ve testle ilgili en iyi uygulamaları incelemek için bu fırsatı değerlendirebilirsiniz.

Uygulamanızı targetSdkVersion 29 olarak ayarlayarak oluşturduğunuzda dikkat etmeniz 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 kullanmasanız bile uygulamanızın davranışını önemli ölçüde etkileyebilir veya kilitlenmelere neden olabilir.