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

Hoş geldiniz! Android 10, yeni deneyimler oluşturmak için birçok yeni API'ye ve Android 10 cihazlarda çalışırken uygulamanızı etkileyebilecek güncellenmiş sistem davranışlarına sahiptir.

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

  1. Temel uyumluluğu sağlayın. En kısa sürede, 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 emin olun. Uygulamanızın tam olarak işlevsel olduğunu doğrulamak için test edin, ardından uygulamanın uyumlu sürümünü kullanıcılara yayınlayın.
  2. Android 10'un özelliklerini ve API'lerini kullanarak geliştirme 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'leri kullanarak geliştirme yapın.

Aşağıdaki bölümlerde, bu aşamaların her birinde yapmanız gerekenler vurgulanmaktadır. Başlamadan önce uygulamanızı çalıştırmak ve 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şlevlerde gerileme veya başka etkiler olup olmadığını belirlemek, 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 compileSdkVersion değerini isteğe bağlı olarak değiştirebilirsiniz.

Bazı platform değişiklikleri uygulamanızın davranış şeklini etkileyebileceğinden mevcut uygulamanızın işlevselliğini tüm akışlarda test etmeniz önemlidir. Uygulamanızın uyumlu sürümünü yayınladığınızda, güncelleme notlarınızda Android 10 desteği hakkında kullanıcıları bilgilendirmenizi ö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 olduğunca erken yayınlamanızı öneririz. İdeal olarak, cihazlar Android 10 güncellemelerini almaya başlamadan önce yayınlamanız gerekir.

Test gerçekleştirme

Uyumluluk testi, uygulamanızı yayınlamaya hazırlanırken yaptığınız testle aynı türdedir. Bu, temel uygulama kalite yönergelerini ve test etmeyle 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 edinin. Bu davranış değişiklikleri, targetSdkVersion'nı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 ayıklamanıza yardımcı olur.

Android 10, gizlilikle ilgili kapsamlı değişiklikler içerir. Bu nedenle, başlıca gizlilik değişikliklerini incelediğinizden ve 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ı ayarlamanız ve hem targetSdkVersion hem de compileSdkVersion değerini 29 olarak değiştirmeniz gerekir.

targetSdkVersion değiştirirken Android 10 (API 29) veya sonraki sürümleri hedeflediğinizde uygulamanız için geçerli olan sistem davranışındaki değişiklikleri de göz önünde bulundurmanız gerekir.

Bazı davranış değişiklikleri gerilemelere veya çökmelere neden olabilir. Bu nedenle, targetSdkVersion değerinizi değiştiren bir uygulama güncellemesini 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 oluşturmak için SDK paketlerini edinmek üzere ö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 gerçekleştirme

Daha önce açıklanan hazırlıklar tamamlandıktan sonra uygulamanızı oluşturabilir ve 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 testlerle ilgili en iyi uygulamaları tekrar gözden geçirmeniz faydalı olacaktır.

Uygulamanızı targetSdkVersion 29 olarak ayarlayarak oluşturduğunuzda bilmeniz gereken belirli platform değişiklikleri vardır. Android 10'daki 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.