انتقال برنامه ها به اندروید 14

این سند نمای سطح بالایی از مراحل معمولی توسعه و آزمایش ارائه می‌دهد که می‌تواند به شما کمک کند برنامه‌ای برای آمادگی داشته باشید که به خوبی با جدول زمانی انتشار پلتفرم هماهنگ باشد و تجربه عالی را برای کاربران شما در Android 14 تضمین کند.

با هر نسخه از Android، ویژگی‌های جدید و همچنین تغییرات رفتاری را با هدف مفیدتر، ایمن‌تر و کارآمدتر کردن Android معرفی می‌کنیم. در بسیاری از موارد برنامه شما دقیقاً همان طور که انتظار می رود کار می کند، در حالی که در موارد دیگر ممکن است لازم باشد برنامه خود را برای سازگاری با تغییرات پلت فرم به روز کنید.

کاربران می توانند به محض انتشار کد منبع در AOSP (پروژه متن باز اندروید) پلتفرم جدید را دریافت کنند، بنابراین مهم است که برنامه های شما آماده باشند، همانطور که برای کاربران انتظار می رود عملکرد داشته باشند و به طور ایده آل از ویژگی ها و API های جدید برای دریافت استفاده کنند. بیشترین استفاده از پلت فرم جدید.

یک مهاجرت معمولی دارای دو مرحله است که می تواند همزمان باشد:

  • اطمینان از سازگاری برنامه (توسط نسخه نهایی اندروید 14)
  • هدف قرار دادن ویژگی‌های پلتفرم جدید و APIها (در اسرع وقت پس از انتشار نهایی)

از سازگاری با اندروید 14 اطمینان حاصل کنید

مهم است که عملکرد برنامه موجود خود را در برابر Android 14 آزمایش کنید تا از تجربه عالی برای کاربرانی که در حال به روز رسانی به آخرین نسخه اندروید هستند اطمینان حاصل کنید. برخی از تغییرات پلتفرم می توانند بر نحوه عملکرد برنامه شما تأثیر بگذارند، بنابراین مهم است که زودتر و به طور کامل آزمایش کنید و تنظیمات لازم را در برنامه خود انجام دهید.

معمولاً می‌توانید برنامه خود را تنظیم کنید و بدون نیاز به تغییر targetSdkVersion برنامه، به‌روزرسانی منتشر کنید. به طور مشابه، نیازی به استفاده از API های جدید یا تغییر compileSdkVersion برنامه ندارید، اگرچه این می تواند به نحوه ساخت برنامه شما و عملکرد پلت فرمی که استفاده می کند بستگی داشته باشد.

قبل از شروع آزمایش، حتماً با تغییرات رفتاری برای همه برنامه‌ها آشنا شوید. این تغییرات ممکن است بر برنامه شما تأثیر بگذارد، حتی اگر targetSdkVersion آن را تغییر ندهید.

اندروید 14 را دریافت کنید

یک تصویر سیستم اندروید 14 را روی دستگاه خود فلش کنید یا یک تصویر سیستم را برای شبیه ساز اندروید دانلود کنید.

تغییرات را مرور کنید

تغییرات رفتار سیستم را بررسی کنید تا مناطقی را که ممکن است برنامه شما تحت تأثیر قرار گیرد شناسایی کنید.

تست کنید

برنامه خود را روی دستگاه یا شبیه ساز خود نصب کنید و آزمایشات را اجرا کنید. روی تغییرات رفتار سیستم تمرکز کنید و از طریق تمام جریان های برنامه کار کنید.

به روز رسانی

فقط تغییرات کد مورد نیاز برای انطباق با تغییرات رفتاری یا حل مشکلات را ایجاد کنید. با همان سطح API که برنامه شما در ابتدا هدف قرار داده بود دوباره کامپایل کنید - نیازی به هدف قرار دادن Android 14 نیست.

منتشر کنید

بسته نرم افزاری Android یا APK به روز شده خود را امضا، آپلود و منتشر کنید.

انجام تست سازگاری

در اکثر موارد، تست سازگاری با Android 14 شبیه به آزمایش برنامه معمولی است. این زمان خوبی برای مرور دستورالعمل‌های اصلی کیفیت برنامه و بهترین روش‌ها برای آزمایش است.

برای آزمایش، برنامه منتشر شده فعلی خود را بر روی دستگاهی با Android 14 نصب کنید و در حالی که به دنبال مشکلات هستید، تمام جریان ها و عملکردها را بررسی کنید. برای کمک به تمرکز بر تست خود، تغییرات رفتاری همه برنامه‌های معرفی‌شده در Android 14 را مرور کنید که می‌توانند بر عملکرد برنامه شما تأثیر بگذارند یا باعث خرابی برنامه شما شوند.

همچنین مطمئن شوید که استفاده از رابط‌های غیر SDK محدود را بررسی و آزمایش کنید . شما باید هر رابط محدودی را که برنامه شما استفاده می کند با یک SDK عمومی یا معادل NDK جایگزین کنید. مراقب اخطارهای logcat باشید که این دسترسی‌ها را برجسته می‌کند و از روش StrictMode detectNonSdkApiUsage() برای گرفتن برنامه‌نویسی آنها استفاده کنید.

در آخر، مطمئن شوید که کتابخانه‌ها و SDK‌ها را در برنامه‌تان به‌طور کامل آزمایش کرده‌اید تا مطمئن شوید که مطابق انتظار در Android 14 کار می‌کنند و بهترین روش‌ها را برای حفظ حریم خصوصی، عملکرد، UX، مدیریت داده‌ها و مجوزها دنبال می‌کنند. اگر مشکلی پیدا کردید، سعی کنید به آخرین نسخه SDK به‌روزرسانی کنید یا برای کمک با توسعه‌دهنده SDK تماس بگیرید.

وقتی آزمایش خود را به پایان رساندید و هر گونه به روز رسانی را انجام دادید، توصیه می کنیم برنامه سازگار خود را فوراً منتشر کنید. این به کاربران شما امکان می‌دهد تا برنامه را زودتر آزمایش کنند و به کاربران شما کمک می‌کند تا هنگام به‌روزرسانی به Android 14، انتقال آرامی را برای کاربرانتان تضمین کنند.

هدف گذاری برنامه را به روز کنید و با API های جدید بسازید

هنگامی که یک نسخه سازگار از برنامه خود را منتشر کردید، گام بعدی این است که با به روز رسانی targetSdkVersion آن و بهره مندی از API های جدید و قابلیت های اندروید 14، پشتیبانی کامل از اندروید 14 را اضافه کنید. می توانید این به روز رسانی ها را به محض انجام این کار انجام دهید. آماده، با در نظر گرفتن الزامات Google Play برای هدف قرار دادن پلتفرم جدید.

همانطور که کار خود را برای پشتیبانی کامل از Android 14 برنامه ریزی می کنید، تغییرات رفتاری را که بر برنامه های هدفمند Android 14 تأثیر می گذارد، مرور کنید. این تغییرات رفتاری هدفمند ممکن است باعث مشکلات عملکردی شود که باید به آنها رسیدگی کنید. در برخی موارد، این تغییرات نیاز به توسعه قابل توجهی دارد، بنابراین توصیه می کنیم در اسرع وقت درباره آنها یاد بگیرید و به آنها رسیدگی کنید. برای کمک به شناسایی تغییرات رفتاری خاصی که بر برنامه شما تأثیر می گذارد، از کلیدهای سازگاری برای آزمایش برنامه خود با فعال بودن تغییرات انتخابی استفاده کنید.

مراحل زیر نحوه پشتیبانی کامل از اندروید 14 را شرح می دهد.

Android 14 SDK را دریافت کنید

آخرین نسخه پیش‌نمایش Android Studio را برای ساخت با Android 14 نصب کنید. مطمئن شوید که دستگاه یا شبیه‌ساز Android 14 دارید.
targetSdkVersion و سایر تنظیمات ساخت خود را به روز کنید.

تغییرات رفتاری را مرور کنید

تغییرات رفتاری را که برای برنامه‌هایی که Android 14 را هدف قرار می‌دهند بررسی کنید. مناطقی را که ممکن است برنامه شما تحت تأثیر قرار بگیرد را شناسایی کنید و نحوه پشتیبانی از آنها را برنامه‌ریزی کنید.

تغییرات جدید حریم خصوصی را بررسی کنید

تغییرات کد و معماری مورد نیاز برای پشتیبانی از تغییرات حریم خصوصی کاربران Android 14 را ایجاد کنید.

ویژگی های اندروید 14 را بپذیرید

از API های Android 14 برای ارائه ویژگی ها و قابلیت های جدید به برنامه های خود استفاده کنید. کامپایل مجدد برای اندروید 14.

تست کنید

روی دستگاه یا شبیه ساز اندروید 14 تست کنید. روی مناطقی تمرکز کنید که تغییرات رفتاری ممکن است روی برنامه شما تأثیر بگذارد. عملکردی را امتحان کنید که از API های جدید استفاده می کند. ارائه بازخورد پلت فرم و API. هر گونه مشکل پلت فرم، API یا SDK شخص ثالث را گزارش دهید.

به روز رسانی نهایی

پس از نهایی شدن APIهای Android 14، targetSdkVersion و دیگر پیکربندی‌های ساخت خود را دوباره به‌روزرسانی کنید، هر گونه به‌روزرسانی اضافی را انجام دهید و برنامه خود را آزمایش کنید.

منتشر کنید

بسته نرم افزاری Android یا APK به روز شده خود را امضا، آپلود و منتشر کنید.

SDK را دریافت کنید، هدف گذاری را تغییر دهید، با API های جدید بسازید

برای شروع آزمایش برای پشتیبانی کامل از Android 14، از آخرین نسخه پیش نمایش Android Studio برای دانلود Android 14 SDK و هر ابزار دیگری که نیاز دارید استفاده کنید. در مرحله بعد، targetSdkVersion و compileSdkVersion برنامه خود را به روز کنید و برنامه را دوباره کامپایل کنید. برای جزئیات به راهنمای تنظیم SDK مراجعه کنید.

برنامه اندروید 14 خود را تست کنید

هنگامی که برنامه را کامپایل کردید و آن را روی دستگاهی با Android 14 نصب کردید، آزمایش را شروع کنید تا مطمئن شوید که برنامه هنگام هدف قرار دادن Android 14 به درستی کار می‌کند. برخی از تغییرات رفتاری فقط زمانی اعمال می‌شوند که برنامه شما پلتفرم جدید را هدف قرار دهد، بنابراین شما می‌خواهید برای بررسی آن تغییرات قبل از شروع.

همانند تست‌های سازگاری اولیه، از طریق تمام جریان‌ها و عملکردها به دنبال مشکلات باشید. آزمایش خود را بر روی تغییرات رفتار برنامه‌هایی که Android 14 را هدف قرار می‌دهند متمرکز کنید. همچنین زمان خوبی است که برنامه خود را با دستورالعمل‌های اصلی کیفیت برنامه و بهترین روش‌ها برای آزمایش بررسی کنید.

اطمینان حاصل کنید که برای استفاده از رابط‌های غیر SDK محدودی که ممکن است اعمال شوند، بررسی و آزمایش کنید . مراقب اخطارهای logcat باشید که این دسترسی‌ها را برجسته می‌کنند و از روش StrictMode detectNonSdkApiUsage() برای گرفتن برنامه‌نویسی آنها استفاده کنید.

در آخر، مطمئن شوید که کتابخانه‌ها و SDK‌ها را در برنامه‌تان به‌طور کامل آزمایش کرده‌اید تا مطمئن شوید که مطابق انتظار در Android 14 کار می‌کنند و بهترین روش‌ها را برای حفظ حریم خصوصی، عملکرد، UX، مدیریت داده‌ها و مجوزها دنبال می‌کنند. اگر مشکلی پیدا کردید، سعی کنید به آخرین نسخه SDK به‌روزرسانی کنید یا برای کمک با توسعه‌دهنده SDK تماس بگیرید.

با استفاده از کلیدهای سازگاری برنامه تست کنید

Android 14 شامل کلیدهای سازگاری است که آزمایش برنامه شما را با تغییرات رفتاری هدفمند آسان تر می کند. برای یک برنامه قابل اشکال زدایی، ضامن ها به شما اجازه می دهند:

  • تغییرات هدفمند را بدون تغییر در targetSdkVersion برنامه آزمایش کنید . می‌توانید از دکمه‌ها برای فعال کردن تغییرات رفتار هدفمند خاص برای ارزیابی تأثیر بر برنامه موجود خود استفاده کنید.
  • آزمایش خود را فقط بر روی تغییرات خاص متمرکز کنید . به جای پرداختن به همه تغییرات هدفمند به یکباره، ضامن ها به شما این امکان را می دهند که همه تغییرات هدفمند را غیرفعال کنید، به جز آنهایی که می خواهید آنها را آزمایش کنید.
  • ضامن ها را از طریق adb مدیریت کنید . می توانید از دستورات adb برای فعال و غیرفعال کردن تغییرات قابل تغییر در محیط تست خودکار خود استفاده کنید.
  • با استفاده از شناسه های تغییر استاندارد سریعتر اشکال زدایی کنید . تغییرات قابل تغییر هر کدام یک شناسه و نام منحصر به فرد دارند که می توانید از آنها برای رفع سریع علت اصلی در خروجی گزارش استفاده کنید.

همانطور که برای تغییر هدف گذاری برنامه خود آماده می شوید، یا زمانی که در حال توسعه فعال برای Android 14 هستید، ضامن ها می توانند کمک کنند. برای اطلاعات بیشتر، تغییرات چارچوب سازگاری (Android 14) را ببینید.