Uygulamaları Android 14'e taşıma

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 özellik sunar. Android 14.

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.

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 (Android 14'ün son sürümüyle)
  • Yeni platform özelliklerini ve API'leri (bu tarihten sonra mümkün olan en kısa sürede) nihai sürüm)

Android 14 ile uyumluluğu sağlama

Mevcut uygulamanızın işlevlerini, Android 14, 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 uygulamanızı ayarlayabilir ve uygulamanın targetSdkVersion değerini değiştirmek zorunda kalmadan güncelleme yayınlayabilirsiniz. Benzer şekilde, yeni API'ler kullanmanız veya uygulamanın compileSdkVersion değerini değiştirmeniz gerekmez. Ancak bu durum, uygulamanızın oluşturulma şekline ve kullandığı platform işlevine bağlı olabilir.

Teste başlamadan önce, çalışma biçiminizle 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 14'ü indirin

Cihazınıza bir Android 14 sistem görüntüsünü flaşlayın veya Android emülatörüne yönelik bir sistem görüntüsünü indirin.

Değişiklikleri inceleyin

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

Test

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.

Güncelleme

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 14'ü hedeflemeniz gerekmez.

Yayınla

Güncellenmiş Android App Bundle'ınızı veya APK'nızı imzalayın, yükleyin ve yayınlayın.

Uyumluluk testi yapma

Android 14 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 yayınlanmış mevcut uygulamanızı, çalışan bir cihaza yükleyin Android 14 yüklü olan, tüm akışlar ve işlevlerle çalışan 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. 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 14'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.

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

Uygulamanın hedeflemesini güncelleyin ve yeni API'lerle derleyin

Uygulamanızın uyumlu bir sürümünü yayınladıktan sonraki adım, targetSdkVersion güncelleyerek ve Android 14'teki yeni API'lerden ve özelliklerden yararlanarak Android 14 için tam destek eklemektir. Google Yeni platformu hedeflemeyle ilgili Play şartları.

Çalışmanızı Android 14'ü tam olarak destekleyecek şekilde planlarken: Android 14'ü hedefleyen uygulamaları etkileyen davranış değişiklikleri hakkında daha fazla bilgi edinin. Bu hedeflenen davranış değişiklikleri, daha sonra çözmeniz gereken işlevsel sorunlara neden olabilir. 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 14'ün tam olarak nasıl destekleneceği açıklanmaktadır.

Android 14 SDK'sını edinme

Android 14 ile derleme yapmak için Android Studio önizlemesinin en son sürümünü yükleyin. Android 14 cihazınız olduğundan emin olun veya emülatörü kullanın.
targetSdkVersion ve diğer derleme yapılandırmalarınızı güncelleyin.

Davranış değişikliklerini inceleme

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

Yeni gizlilik değişikliklerini kontrol etme

Android 14'teki kullanıcı gizliliği değişikliklerini desteklemek için gereken kod ve mimari değişikliklerini yapın.

Android 14 özelliklerini kullanmaya başlama

Android 14 API'lerinden yararlanarak yeni özellikler ve nasıl kullanabileceğinizi göstereceğiz. Android 14 için yeniden derleyin.

Test

Android 14 cihazda 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 ile ilgili geri bildirimde bulunun. Platform, API veya üçüncü taraf SDK sorunlarını bildirin.

Son güncelleme

Android 14 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ı edinme, hedeflemeyi değiştirme, yeni API'lerle oluşturma

Android 14'ü tam olarak destekleme testine başlamak için Android Studio'nun en son önizleme sürümünü kullanarak Android 14 SDK'sını ve ihtiyacınız olan diğer araçları indirin. 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 14 uygulamanızı test etme

Uygulamayı derleyip çalışan bir cihaza yükledikten sonra Android 14, uygulamanın düzgün çalıştığından emin olmak için test etmeye başlayın yeterli olacaktır. Bazı davranış değişiklikleri yalnızca uygulamanız yeni platformu hedeflediğinde geçerli olduğundan, başlamadan önce bu değişiklikleri incelemeniz gerekir.

Temel uyumluluk testinde olduğu gibi, tüm akışları ve yardımcı olabilir. Testlerinizde Android 14'ü 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.

Geçerli olabilecek kısıtlanmış SDK dışı arayüzlerin kullanımlarını inceleyip test edin. 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 14'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 14'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. 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. Otomatik test ortamınızda açma/kapatma düğmeli değişiklikleri etkinleştirmek ve devre dışı bırakmak için adb komutlarını kullanabilirsiniz.
  • 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 14) başlıklı makaleyi inceleyin.