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:
- 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.
- 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.