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

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 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 öğesini değiştirmeniz veya yeni API'ler kullanmanız gerekmez. Ancak isteğe bağlı olarak compileSdkVersion öğenizi uyumluluğu destekleyecek şekilde 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ı 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 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ı gözden geçirebilirsiniz.

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'da gizlilikle ilgili kapsamlı değişiklikler yapıldığından, gizlilikle ilgili önemli değişiklikleri incelediğinizden ve bunların 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, 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, 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ı edinme

Uygulamanızı Android 10 ile derlemek 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.