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

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

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

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

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

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

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

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

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

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

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

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

بررسی تغییرات

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

تست کنید

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

به روز رسانی

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

منتشر کنید

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

تست کنید

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

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

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

منتشر کنید

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

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

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

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

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

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

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

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

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

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

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

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