Bu doküman, platform sürüm zaman çizelgesiyle uyumlu bir hazırlık planı oluşturmanıza ve Android 15'te kullanıcılarınıza mükemmel bir deneyim sunmanıza yardımcı olabilecek, tipik geliştirme ve test aşamalarının genel bir görünümünü sunar.
Android'in her sürümünde kullanıcı davranışlarıyla birlikte yeni özellikler yönelik değişiklikler yapıldı. Birçok durumda uygulamanız kutudan çıktığı anda tam olarak beklendiği gibi çalışır. Diğer durumlarda ise uygulamanızı platform değişikliklerine uyum sağlayacak şekilde güncellemeniz gerekebilir.
Kullanıcılar, kaynak kod AOSP'ye (Android Open Source Project) yayınlanır yayınlanmaz yeni platformu almaya başlayabilir. Bu nedenle, uygulamalarınızın yeni platformdan en iyi şekilde yararlanmak için hazır olması, kullanıcılar için beklendiği gibi performans göstermesi ve ideal olarak yeni özelliklerden ve API'lerden yararlanması önemlidir.
Tipik bir taşıma işlemi, eşzamanlı olarak gerçekleştirilebilecek iki aşamadan oluşur:
- Uygulama uyumluluğunu sağlama (son Android 15 sürümünde)
- Yeni platform özelliklerini ve API'leri (bu tarihten sonra mümkün olan en kısa sürede) nihai sürüm)
Android 15 ile uyumluluk sağlama
Android'in en son sürümüne güncellenen kullanıcılara mükemmel bir deneyim sunmak için mevcut uygulamanızın işlevselliğini Android 15 ile test etmeniz önemlidir. Bazı platform değişiklikleri, uygulamanızın çalışma şeklini etkileyebilir davrandığından, bunları erkenden ve kapsamlı bir şekilde test etmek ve gerektiğinde en iyi uygulamaları paylaşacağız.
Genellikle uygulamanızı ayarlayabilir ve uygulamanın targetSdkVersion
değerini değiştirmek zorunda kalmadan güncelleme yayınlayabilirsiniz. Benzer şekilde, yeni API'ler veya yeni API'ler
uygulamanın compileSdkVersion
ayarını değiştirebilirsiniz. Ancak bu,
uygulamanın nasıl geliştirildiği ve kullandığı platform işlevi.
Teste başlamadan önce tüm uygulamalarda davranış değişikliklerini inceleyin. Bu değişiklikler,
targetSdkVersion
değerini değiştir.
Cihazınıza Android 15 sistem görüntüsünü yükleyin veya Android emülatörüne yönelik bir sistem görüntüsünü indirin.
Uygulamanızın etkilenebileceği alanları belirlemek için sistem davranışı değişikliklerini inceleyin.
Uygulamanızı cihazınıza veya emülatörünüze yükleyin ve testler çalıştırın. Sistem davranışındaki değişikliklere odaklanın ve tüm uygulama akışlarını inceleyin.
Yalnızca davranış değişikliklerine uyum sağlamak veya sorunları çözmek için gereken kod değişikliklerini yapın. Aynı API düzeyiyle yeniden derleyin Android 15'i hedeflemenize gerek yoktur.
Güncellenen Android App Bundle'ınızı imzalayın, yükleyin ve yayınlayın APK veya APK'dır.
Uyumluluk testi yapma
Android 15 ile uyumluluğu test etmek, çoğu durumda normal uygulama testine benzer. Bu, temel uygulama kalitesi yönergelerini ve testle ilgili en iyi uygulamaları incelemek için iyi bir zamandır.
Test etmek için, şu anda yayınlanmış uygulamanızı Android 15 çalıştıran bir cihaza yükleyin ve tüm akışları ve işlevleri gözden geçirirken sorunlar olup olmadığını kontrol edin. Testinize odaklanmanıza yardımcı olması için Android 15'te uygulamanızın işleyişini etkileyebilecek veya uygulamanızın kilitlenmesine neden olabilecek tüm uygulamalar için davranış değişikliklerini inceleyin.
Ayrıca, SDK dışı kısıtlanmış kullanımları inceleyip test ettiğinizden emin olun
öğrenin. Uygulamanızın kullandığı kısıtlanmış arayüzleri
herkese açık bir SDK ya da NDK eşdeğeri. Bunları vurgulayan logcat uyarılarına dikkat edin
erişimi vardır ve StrictMode
yöntemini detectNonSdkApiUsage()
kullanarak
bunları programatik olarak
oluşturabilirsiniz.
Son olarak, Android 15'te beklendiği gibi çalıştıklarından ve gizlilik, performans, kullanıcı deneyimi, veri işleme ve izinler için en iyi uygulamalara uyduklarından emin olmak üzere uygulamanızdaki kitaplıkları ve SDK'ları tam olarak test edin. Şu durumda: bir sorun tespit ederseniz, SDK'yı en son sürümüne güncellemeyi deneyin veya SDK geliştiricisiyle iletişim kurun.
Testinizi tamamlayıp gerekli güncellemeleri yaptıktan sonra uyumlu uygulamanızı hemen yayınlamanızı öneririz. Bu sayede kullanıcılar uygulamayı erkenden test edebilir güncellemeleri yapan kullanıcılarınız için sorunsuz bir geçiş Android 15.
Uygulamanın hedeflemesini güncelleyin ve yeni API'lerle oluşturun
Uygulamanızın uyumlu bir sürümünü yayınladıktan sonraki adım, targetSdkVersion
güncelleyerek ve Android 15'teki yeni API'lerden ve özelliklerden yararlanarak Android 15 için tam destek eklemektir.
Google
Yeni platformu hedeflemeyle ilgili Play şartları.
Çalışmanızı Android 15'i tam olarak destekleyecek şekilde planlarken: Android 15'i hedefleyen uygulamaları etkileyen davranış değişiklikleri hakkında daha fazla bilgi edinin. Bu hedeflenen davranış değişiklikleri işlevsel sorunlara neden olabilir. Sonrasında ise şunları yapmanız gerekir: girin. Bazı durumlarda bu değişiklikler büyük bir geliştirme gerektirir. Dolayısıyla ve bunları mümkün olduğunca erken ele almanızı öneririz. Uygulamanızı etkileyen belirli davranış değişikliklerini belirlemek için uyumluluk açma/kapatma düğmelerini kullanarak uygulamanızı seçili değişiklikler etkinken test edin.
Aşağıdaki adımlarda Android 15'in nasıl tam olarak destekleneceği açıklanmaktadır.
Geliştirmek için Android Studio'nun en son sürümünü yükleyin
en iyi uygulamaları paylaşacağız. Android 15 çalıştıran bir cihazınız veya emülatörünüz olduğundan emin olun.
.
targetSdkVersion
ve diğer derlemenizi güncelleyin
yapılandırmanın üç yolu vardır.
Uygulama hedefleme için geçerli olan davranış değişikliklerini inceleyin Android 15. Uygulamanızın etkilenmiş olabileceği alanları belirleme, ve nasıl destekleyeceğinizi planlayın.
Android 15'i desteklemek için gereken kod ve mimari değişikliklerini yapın kullanıcı gizliliği ile ilgili değişiklikler.
Android 15 API'lerinden yararlanarak yeni özellikler ve nasıl kullanabileceğinizi göstereceğiz. Android 15 için yeniden derleyin.
Android 15 cihaz veya emülatörde test edin. Alanlara odaklanın nereden etkileyebileceğini öğrenin. Dene yeni API'ler kullanan bir işlevsellik bulunuyor. Platform ve API sağlayın geri bildirim. Platform, API veya üçüncü taraf SDK sorunlarını bildirin.
Android 15 API'leri nihai hâle geldiğinde targetSdkVersion
ve diğer derleme yapılandırmalarınızı tekrar güncelleyin, ek güncellemeler yapın ve uygulamanızı test edin.
Güncellenen Android App Bundle'ınızı imzalayın, yükleyin ve yayınlayın APK veya APK'dır.
SDK'yı alın, hedeflemeyi değiştirin, yeni API'lerle geliştirin
Tam Android 15 desteğini test etmeye başlamak için en son sürümü kullanın
Android 15 SDK'sını indirmek için Android Studio sürümünü önizleyin
ihtiyacınız olan diğer araçlar. Ardından, uygulamanızın targetSdkVersion
ve compileSdkVersion
dosyalarını güncelleyin ve uygulamayı yeniden derleyin. Ayrıntılar için SDK kurulum kılavuzuna bakın.
Android 15 uygulamanızı test etme
Uygulamayı derleyip çalışan bir cihaza yükledikten sonra Android 15, uygulamanın düzgün çalıştığından emin olmak için test etmeye başlayın unutmayın. Bazı davranış değişiklikleri yalnızca uygulamanız yeni platformu hedeflediğinden, bunları inceleyip değişiklikler başlıklı makaleye göz atın.
Temel uyumluluk testinde olduğu gibi, tüm akışları ve yardımcı olabilir. Testinizi Android 15'i hedefleyen uygulamalarda yapılan davranış değişikliklerine odaklayın. İnsanların uygulamanızın temel uygulama kalitesi yönergelerine uygunluğunu kontrol etmek için de iyi bir zaman ve testler için en iyi uygulamalar bölümüne göz atın.
SDK dışı kısıtlanmış arayüzlerin kullanımlarını inceleyip test ettiğinizden emin olun
Bu bilgiler geçerli olabilir. Bu erişimleri vurgulayan logcat uyarılarını izleyin ve bunları programatik olarak yakalamak için StrictMode yöntemini detectNonSdkApiUsage()
kullanın.
Son olarak uygulamanızdaki kitaplıkları ve SDK'ları tümüyle test ettiğinizden emin olun: ve Android 15'te beklendiği gibi çalıştığından emin olun. Gizlilik, performans, kullanıcı deneyimi, veri işleme ve izinler Bir sorunla karşılaşırsanız SDK'yı en son sürüme güncellemeyi deneyin veya yardım için SDK geliştiriciyle iletişime geçin.
Uygulama uyumluluğu açma/kapatma düğmelerini kullanarak test etme
Android 15, uygulamanızı hedeflenen davranış değişiklikleriyle test etmeyi kolaylaştıran uyumluluk açma/kapatma düğmeleri içerir. Hata ayıklaması yapılabilir uygulamalarda açma/kapatma düğmeleri şunları yapmanıza olanak tanır:
- Uygulamanın targetSdkVersion özelliğini değiştirmeden hedeflenen değişiklikleri test edin. Belirli öğeleri etkinleştirmeye zorlamak için mevcut uygulamanız üzerindeki etkisini değerlendirmek için hedeflenmiş davranış değişikliklerini kullanın.
- Testlerinizi yalnızca belirli değişikliklere odaklayın. Açma/kapatma düğmeleri, hedeflenen tüm değişiklikleri tek seferde ele almak yerine, test etmek istediğiniz değişiklikler dışındaki tüm hedeflenen değişiklikleri devre dışı bırakmanıza olanak tanır.
- Adb arasındaki açma/kapatmaları yönetin. Kopyaladığınız öğeleri etkinleştirmek için adb komutlarını otomatik test ortamınızdaki açılabilir değişiklikleri devre dışı bırakın.
- Standart değişiklik kimliklerini kullanarak daha hızlı hata ayıklayın. Geçiş yapılabilir değişikliklerin her biri bir Günlükte temel nedenin hızlıca ayıklanması için kullanabileceğiniz benzersiz kimlik ve ad çıktı.
Uygulamanızın hedeflemesini değiştirmeye hazırlanırken veya etkin durumdayken geliştirme sürecindeyseniz açma/kapatma düğmeleri yardımcı olabilir. Daha fazla bilgi için Uyumluluk çerçevesi değişiklikleri (Android 15) başlıklı makaleyi inceleyin.