اولین نسخه بتا اندروید 17 منتشر شد؛ تغییر بزرگ در توسعه

تیم پلازا - انتشار: 25 بهمن 1404 08:14
ز.م مطالعه: 3 دقیقه
-

گوگل با انتشار اولین نسخه بتای اندروید 17، مدل سنتی «Developer Preview» را کنار گذاشته و برنامه‌ای دائمی با عنوان Android Canary معرفی کرده است. این کانال جدید به‌صورت همیشگی فعال خواهد بود و هدف آن کوتاه‌تر کردن چرخه بازخورد میان گوگل و توسعه‌دهندگان است.

در مدل جدید، قابلیت‌ها و APIها بلافاصله پس از تست داخلی منتشر می‌شوند و دیگر نیازی به انتظار برای نقاط عطف فصلی نیست. علاوه‌بر این، کانال Canary از به‌روزرسانی OTA پشتیبانی می‌کند و نیازی به فلش دستی سیستم وجود ندارد. این موضوع یکپارچگی بهتری با فرآیندهای CI ایجاد می‌کند و تجربه‌ای پایدارتر در نسخه‌های آزمایشی فراهم می‌آورد.

براساس برنامه اعلام‌شده، پس از انتشار بتای فوریه (بهمن ۱۴۰۴)، نقطه عطف «Platform Stability» در ماه مارس (اسفند ۱۴۰۴) هدف‌گذاری شده است. در این مرحله، APIهای SDK و NDK نهایی می‌شوند و توسعه‌دهندگان چند ماه فرصت خواهند داشت تا پیش از انتشار نسخه پایدار در سه‌ماهه سوم ۲۰۲۶ (تابستان ۱۴۰۵) اپلیکیشن‌های خود را آماده کنند.

الزام سازگاری با نمایشگرهای بزرگ

در Android 17 (سطح API 37)، گوگل محدودیت‌های سخت‌گیرانه‌تری برای دستگاه‌هایی با عرض حداقل ۶۰۰dp اعمال کرده است. ازاین‌پس اپلیکیشن‌هایی که SDK 37 را هدف می‌گیرند، نمی‌توانند محدودیت‌های جهت صفحه یا نسبت تصویر را نادیده بگیرند.

به بیان ساده، برنامه‌ها روی تبلت‌ها، گوشی‌های تاشو و محیط‌های دسکتاپ باید از حالت عمودی و افقی پشتیبانی کنند و با پنجره‌های قابل تغییر اندازه سازگار باشند. بااین‌حال، گوشی‌های قدیمی با نمایشگر کوچک‌تر از ۶۰۰dp و همچنین بازی‌هایی که با نشان android:appCategory مشخص شده‌اند، از این الزام مستثنا هستند. کاربران نیز همچنان می‌توانند نسبت تصویر برنامه‌ها را به‌صورت دستی تغییر دهند.

اولین نسخه بتا اندروید 17 منتشر شد؛ تغییر بزرگ در توسعه

بهینه‌سازی‌های عملکرد و هسته سیستم

اندروید 17 تغییرات عمیقی در لایه‌های پایین سیستم ایجاد کرده است:

  • MessageQueue بدون قفل: پیاده‌سازی جدید در android.os.MessageQueue باعث کاهش افت فریم می‌شود، هرچند ممکن است برنامه‌هایی که به فیلدهای خصوصی وابسته هستند با خطا مواجه شوند.

  • Garbage Collection نسل‌محور: محیط اجرایی ART اکنون از جمع‌آوری نسل‌محور در Mark-Compact استفاده می‌کند که مصرف CPU را کاهش داده و زمان پاکسازی حافظه را کوتاه‌تر می‌کند.

  • محدودیت در فیلدهای static final: تغییر این فیلدها از طریق Reflection یا JNI منجر به خطا خواهد شد تا امکان بهینه‌سازی بیشتر فراهم شود.

  • تحلیل پیشرفته Profiling: ابزار ProfilingManager اکنون از تریگرهایی مانند Cold Start، کمبود حافظه و مصرف بیش از حد CPU پشتیبانی می‌کند.

قابلیت‌های جدید رسانه و دوربین

در بخش چندرسانه‌ای، Android 17 امکانات حرفه‌ای‌تری ارائه می‌دهد:

  • افزودن متد updateOutputConfigurations برای تغییر پویا در خروجی دوربین بدون نیاز به راه‌اندازی مجدد جلسه تصویربرداری

  • دسترسی به متادیتای دوربین‌های فیزیکی در گروه‌های چنددوربینه

  • پشتیبانی از استاندارد VVC در MediaCodec و MediaExtractor

  • امکان تنظیم کیفیت ثابت ضبط ویدیو از طریق setVideoEncodingQuality

انتشار نخستین بتای Android 17 نشان می‌دهد گوگل تمرکز خود را هم‌زمان بر سه محور سازگاری با فرم‌فکتورهای جدید، بهینه‌سازی هسته سیستم و ارتقای استانداردهای امنیتی قرار داده است. با نزدیک شدن به مرحله Platform Stability در اسفند ۱۴۰۴، فرصت توسعه‌دهندگان برای انطباق با الزامات نمایشگرهای بزرگ محدودتر می‌شود و می‌توان انتظار داشت نسخه نهایی این سیستم‌عامل در تابستان ۱۴۰۵ با تمرکز جدی بر پایداری و عملکرد عرضه شود.

دیدگاه های کاربران
هیچ دیدگاهی موجود نیست