گوگل اولین نسخه بتا از پلتفرم متنباز موبایل خود را منتشر کرد. Android ۱۷. یک برنامه آزمایشی اولیه برای ارزیابی ویژگیهای پلتفرم جدید ارائه شده است. نسخههای میانافزار برای دستگاههای Pixel 6/6a/6 Pro، Pixel 7/7a/7 Pro، Pixel 8/8a/8 Pro، Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold، Pixel 10/10 Pro/10 Pro XL/10 Pro Fold، Pixel Fold و Pixel Tablet آماده شدهاند. انتشار Android ۱۶ برای سه ماهه دوم سال ۲۰۲۵ برنامه ریزی شده است.
از جمله تغییرات در Android 17 بتا 1:
- توسعه پلتفرم برای دستگاههایی با صفحه نمایش بزرگ، مانند تبلتها، لپتاپها، سیستمهای رومیزی و تلفنهای هوشمند با صفحه نمایش تاشو، ادامه یافته است. گزینههایی که قبلاً برای غیرفعال کردن رفتار جدید در دستگاههایی با صفحه نمایشهای عریضتر از ۶۰۰ پیکسل (dp) فعال بودند، حذف شدهاند. این رفتار مربوط به نادیده گرفتن APIهای خاصی برای مدیریت تغییر اندازه و جهت صفحه نمایش (screenOrientation، resizeableActivity، [min|max]AspectRatio) و همچنین قرارگیری تطبیقی برنامهها در پنجرههای قابل تغییر اندازه و متحرک بود.


- پیادهسازی جدیدی از صف پیام android.os.MessageQueue ارائه شده است که بدون قفل عمل میکند. این پیادهسازی جدید عملکرد را بهبود میبخشد و از دست دادن فریم را کاهش میدهد.
- В Android زمان اجرا (ART) یک زبالهروب نسلی (Generational Concurrent Mark-Compact Garbage Collector) را پیادهسازی میکند که پردازش اشیاء "قدیمی" و "جوان" را جدا میکند و کارایی پاکسازی اشیاء اخیراً ایجاد شده با طول عمر کوتاه را بهبود میبخشد. استفاده از زبالهروب نسلی، خطر توقف در طول تخصیص منابع را کاهش میدهد و بار CPU را کاهش میدهد و بهرهوری انرژی را بهبود میبخشد.
- برنامههایی که ادعای پشتیبانی دارند Android نسخههای ۱۷ و بالاتر، تغییر مقادیر فیلدهای مشخص شده با عنوان "static final" ممنوع است و امکان بهینهسازیهای عملکرد تهاجمیتر را در زمان اجرا فراهم میکند.
- برای کاهش مصرف حافظه، اندازه طرحبندیهای نمایش اعلانهای سفارشی محدود شده است.
- محرکهای اضافی TRIGGER_TYPE_COLD_START، TRIGGER_TYPE_OOM و TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE به پروفایلر ProfilingManager اضافه شدهاند تا دادههای مفید برای اشکالزدایی مشکلات عملکرد را جمعآوری کنند.
- قابلیتهای API دوربین گسترش یافته است. متد updateOutputConfigurations() به شیء CameraCaptureSession اضافه شده است تا بتوان بدون نیاز به پیکربندی مجدد کل جلسه ضبط دوربین، نواحی خروجی را در لحظه متصل یا جدا کرد. این تغییر امکان جابجایی یکپارچه بین حالتهای مختلف دوربین (به عنوان مثال، ضبط ویدیو و گرفتن عکس) را فراهم میکند. هنگام کار با دوربینهای منطقی که چندین حسگر فیزیکی را در بر میگیرند، قابلیت بازیابی فراداده برای هر حسگر، نه فقط حسگر اصلی، اضافه شده است.
- پشتیبانی از فرمت ویدیویی VVC (Versatile Video Coding) که با نام استاندارد فشردهسازی ویدیوی H.266 نیز شناخته میشود، اضافه شده است. این فرمت به طور مشترک توسط گروههای کاری MPEG (ISO/IEC JTC 1) و VCEG (ITU-T) با مشارکت شرکتهایی مانند اپل، اریکسون، اینتل، هواوی، مایکروسافت، کوالکام و سونی توسعه داده شده است. H.266 جایگزین H.265 (HEVC) میشود و انتقال و ذخیرهسازی با راندمان بالا را برای همه وضوحهای صفحه نمایش (از SD و HD گرفته تا 4K و 8K) فراهم میکند، از ویدیوی High Dynamic Range (HDR) و ویدیوی پانورامای 360 درجه پشتیبانی میکند.
- قابلیت ضبط ویدیو با سطح کیفیت ثابت اضافه شده است. این حالت در شیء MediaRecorder با استفاده از متد setVideoEncodingQuality() پیکربندی شده است و به شما امکان میدهد سطح کیفیت را صرف نظر از بیتریت قفل کنید.
- برنامههایی که در پسزمینه اجرا میشوند، دسترسی محدودی به APIها برای پخش صدا، اتصال به دستگاههای صوتی و تغییر صدا دارند. این بدان معناست که فقط برنامههای فعالی که کاربر در حال حاضر با آنها در تعامل است میتوانند پخش را آغاز کرده و صدا را تغییر دهند.
- ویژگی android:usesCleartextTraffic که به برنامهها اجازه میداد ترافیک رمزگذاری نشده، مانند درخواستهای "http://" را منتقل کنند، منسوخ شده است. در صورت نیاز به ترافیک رمزگذاری نشده، باید از فایلهای پیکربندی امنیتی جداگانه استفاده شود.
- پشتیبانی از رمزگذاری ترکیبی مبتنی بر مکانیزم HPKE (رمزگذاری کلید عمومی ترکیبی، RFC 9180) اضافه شده است که سهولت انتقال کلید در رمزگذاری کلید عمومی را با ... ترکیب میکند. عملکرد بالا رمزگذاری متقارن (دادهها با یک کلید متقارن سریع رمزگذاری میشوند و خود کلید با یک کلید نامتقارن کند رمزگذاری میشود).
- تنظیماتی برای مدیریت تاریخچه تماس VoIP اضافه شده است که به شما امکان میدهد کنترل کنید که آیا اطلاعات در گزارشها ذخیره شود و آیا اطلاعات مربوط به تماسهای تکمیلشده در رابط نمایش داده شود یا خیر.
- رابط برنامهنویسی کاربردی (API) مربوط به Wi-Fi RTT (زمان رفت و برگشت) گسترش یافته است تا تخمین مداوم نزدیکی به نقاط دسترسی و تشخیص امن گرههای نظیر به نظیر را فراهم کند.
- پروفایلهای جدیدی به CompanionDeviceManager اضافه شدهاند تا بتوانید درخواست مجوز کنید و تعامل برنامه با دستگاههای پزشکی و ردیابهای تناسب اندام را فعال کنید.
منبع: opennet.ru
