Uygulamaları Android 15'e taşıyın

Bu belgede, tipik geliştirme ve test aşamalarına ilişkin genel bir bakış sunulmaktadır mevcut hazırlık durumunuzla ilgili bir plan yapmanıza yardımcı olabilir. Google Cloud Platform'un kullanıma sunduğu yeni bir zaman çizelgesi oluşturur ve Android 15.

Android'in her sürümünde kullanıcı davranışlarıyla birlikte yeni özellikler yönelik değişiklikler yapıldı. Çoğu durumda uygulamanız, kullanıma hazır olarak tam olarak beklendiği gibi çalışır. veya platform değişikliklerine uyum sağlamak için uygulamanızı güncellemeniz gerekebilir.

Kaynak kod hazır olur olmaz kullanıcılar yeni platformu almaya başlayabilirler. Android Açık Kaynak Projesi'nde kullanıma sunulduğundan uygulamalarınız için hazırlıklı olmalı, kullanıcılar için beklendiği gibi performans göstermelidir ve ideal koşullarda yeni özellikleri ve API'leri nasıl kullanacağınızı öğreneceksiniz.

Tipik bir taşıma işlemi eş zamanlı olabilen 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

Mevcut uygulamanızın işlevlerini, Android 15, sürümünü kullanabilirsiniz. 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 değişiklik yapmanıza gerek kalmadan uygulamanızda düzenleme yapabilir ve güncelleme yayınlayabilirsiniz. Uygulamanın targetSdkVersion numarası. Benzer şekilde, yeni API'ler veya yeni API'ler uygulamanın compileSdkVersion ayarını değiştirebilirsiniz. Ancak bu, ve kullandığı platform işlevselliği.

Teste başlamadan önce, çalışma biçimiyle ilgili davranışınızı tüm uygulamalardaki değişiklikler hakkında daha fazla bilgi edinin. Bu değişiklikler, targetSdkVersion değerini değiştir.

Android 15'i indirin

Android 15 sistem görüntüsünü cihazınıza yükleyin veya indirin Android emülatörü için bir sistem görüntüsü.

Değişiklikleri inceleyin

Uygulamanızın nerede bulunduğunu belirlemek için sistem davranışı değişikliklerini inceleyin etkilenebileceğini unutmayın.

Test etme

Uygulamanızı cihazınıza veya emülatörünüze yükleyin ve testler çalıştırın. Odak sistem davranışı değişikliklerine göz atabilir ve tüm uygulama akışları üzerinden çalışır.

Güncelle

Yalnızca davranışa uyum sağlamak için gereken kod değişikliklerini yapın veya sorunları çözmeyi öğreteceğim. Aynı API düzeyiyle yeniden derleyin Android 15'i hedeflemenize gerek yoktur.

Yayınla

Güncellenen Android App Bundle'ınızı imzalayın, yükleyin ve yayınlayın APK veya APK'dır.

Uyumluluk testi yapma

Çoğunlukla, Android 15 ile uyumluluk testi son derece normal uygulama testlerine benzer. Şimdi, temel uygulamayı incelemenin tam zamanı. kalite yönergelerine ve test için en iyi uygulamalara bakın.

Test etmek için yayınlanmış mevcut uygulamanızı, çalışan bir cihaza yükleyin Android 15'teki tüm akışlar ve işlevlerle çalışır. göz atabilirsiniz. Testinize odaklanmanıza yardımcı olması için tüm uygulamalar için davranış değişikliklerini inceleyin ve uygulamanızın çalışma şeklini etkileyebilecek veya kilitlenmesine neden olabilir.

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 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 Ş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 bitirip gerekli güncellemeleri yaptıktan sonra hemen kullanabilirsiniz. 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 sonra, uygulamanızı targetSdkVersion adlı cihazı güncelleyerek Android 15 için tam destek ve Android 15'teki yeni API'lerden ve özelliklerden yararlanmaya devam edeceğiz. 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. Yardım için uygulamanızı etkileyen belirli davranış değişikliklerini saptayın, uyumluluk açma/kapatma düğmelerini kullanın.

Aşağıdaki adımlarda Android 15'in nasıl tam olarak destekleneceği açıklanmaktadır.

Android 15 SDK'sını edinin

Geliştirmek için Android Studio'nun en son sürümünü yükleyin en iyi uygulamaları paylaşacağız. Android 15 cihazınız olduğundan emin olun veya emülatörü kullanın.
. targetSdkVersion ve diğer derlemenizi güncelleyin yapılandırmanın üç yolu vardır.

Davranış değişikliklerini inceleme

Uygulama hedefleme için geçerli olan davranış değişikliklerini inceleyin Android 15. Uygulamanızın etkilenebileceği alanları belirleme, ve nasıl destekleyeceğinizi planlayın.

Yeni gizlilik değişikliklerini kontrol etme

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 özelliklerini kullanmaya başlayın

Android 15 API'lerinden yararlanarak yeni özellikler ve özellikleri belirleyebilirsiniz. Android 15 için yeniden derleyin.

Test etme

Android 15 cihaz veya emülatörde test edin. Bölgelere 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.

Son güncelleme

Android 15 API'leri kullanıma sunulduğunda targetSdkVersion ve diğer derleme yapılandırmaları tekrar, gerekli güncellemeleri yapın ve uygulamanızı test edin.

Yayınla

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 Studio 15 SDK'sını indirmek için önizleme sürümünü edinin ihtiyacınız olan diğer tüm araçlar. Sonra, uygulamanızın targetSdkVersion ve compileSdkVersion ve uygulamayı yeniden derleyin. Aşağıdakiler için SDK kurulum kılavuzunu inceleyin bolca fırsat sunuyor.

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. Testlerinizde Android 15'i hedefleyen uygulamalardaki davranış değişiklikleri. İ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 ve kullanımı vurgulayan logcat uyarılarına dikkat edin bunları yakalamak için StrictMode yöntemini detectNonSdkApiUsage() kullanın. daha fazla bilgi edindiniz.

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 Şu durumda: bir sorun tespit ederseniz, SDK'yı en son sürümüne güncellemeyi deneyin veya SDK geliştiricisiyle iletişim kurun.

Uygulama uyumluluğu açma/kapatma düğmelerini kullanarak test etme

Android 15'te, uygulamanızı test etmeyi kolaylaştıran uyumluluk açma/kapatma anahtarları bulunur Google Analytics 4'te tarama yapar. Hata ayıklaması yapılabilir bir uygulamada açma/kapatma düğmeleriyle şunları yapabilirsiniz:

  • Hedeflenen değişiklikleri, uygulamanın ayarını değiştirmeden targetSdkVersion değerleridir. Belirli öğeleri etkinleştirmeye zorlamak için mevcut uygulamanız üzerindeki etkisini değerlendirmek için hedeflenmiş davranış değişikliklerini kullanın.
  • Testinizde yalnızca belirli değişikliklere odaklanın. Paydaşların beklentilerini Aynı anda hedeflenen tüm değişiklikleri ele almak isterseniz, açma/kapatma anahtarları tüm bunları devre dışı bırakmanıza test etmek istediklerinizin dışında hedeflenen değişiklikler içeriyor.
  • 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.