گوگل از دومین نسخه سهماهه پلتفرم متنباز موبایل خود رونمایی کرد. Android 16 (QPR2). کد منبع نسخه جدید در مخزن گیت پروژه (شاخه android-16.0.0_r4) موجود است. بیلدهای میانافزار برای دستگاههای زیر آماده شدهاند: 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 Fold و Pixel Tablet. انتظار میرود در ماههای آینده، نسخههای میانافزار با نسخه جدید برای گوشیهای هوشمند سامسونگ، آنر، iQOO، لنوو، موتورولا، Nothing، OnePlus، Oppo، realme، Sharp، Sony، Tecno، vivo و Xiaomi منتشر شوند. علاوه بر این، بیلدهای جهانی GSI (Generic System Images) برای دستگاههای مختلف مبتنی بر معماریهای ARM64 و x86_64 ایجاد خواهند شد.
رهایی Android 16 QPR2 در چارچوب یک برنامه توسعه جدید تشکیل شده است که طبق آن هر سال بیش از یک نسخه قابل توجه تشکیل می شود. Androidو دو نسخه—اولین نسخه در سهماهه دوم (QPR1) و دومین نسخه در سهماهه چهارم (QPR2). نسخه تابستانی شامل نوآوریهای قابل توجه، تغییرات رفتاری SDK و APIهای جدید بود. نسخه زمستانی شامل بهبودها، APIهای جدید و تغییراتی است که بر سازگاری برنامهها تأثیری ندارد.
نوآوری های اصلی Android ۱۶ کویینز پارک رنجرز ۲:
- قابلیت اجرای برنامههای گرافیکی کامپایل شده برای ... اضافه شد. Linuxراه اندازی از طریق برنامه انجام می شود. Linux ترمینال، که به شما امکان میدهد در محیط اجرا کنید Android ماشین مجازی با Debian گنو/Linuxکه در آن میتوانید عملکرد عادی داشته باشید Linux-applications. برای اجرای محیط گرافیکی در برنامه Linux ترمینال یک دکمه «نمایش» اضافه کرد که امکان تغییر مسیر گرافیک از طریق اجزا در محیط اصلی را فراهم میکند. Androidپس از فعال کردن دکمه «نمایش» در ترمینال، میتوانید سرور کامپوزیت وستون را که یک جلسه پنجرهای مینیمالیستی ارائه میدهد، راهاندازی کنید و سپس از آن برای اجرای هرگونه برنامه گرافیکی، به عنوان مثال، ویرایشگر گرافیکی GIMP که در حال اجرا است، استفاده کنید.

عملکرد ماشین مجازی c Linux به عنوان بخشی از پروژه فروکروم در حال توسعه است. در محیط مهمان راهاندازی میشود. Debian گنو/Linuxچارچوب AVF برای مجازیسازی استفاده میشود (Android چارچوب مجازیسازی)، بر اساس یک هایپروایزر پیادهسازی شده است KVM و جعبه ابزار crosvm. محیط گرافیکی از پروتکل Wayland استفاده میکند و مبتنی بر ترکیب است. سرور وستون. VirGL، پردازنده گرافیکی مجازی Virgil3D، برای شتابدهی گرافیکی سختافزاری استفاده میشود. برنامههای ساخته شده برای X11 با استفاده از مؤلفه XWayland DDX راهاندازی میشوند.
- یک تم تاریک توسعهیافته پیادهسازی شده است که بهطور خودکار رنگها را در برنامههایی که از تم تاریک پشتیبانی نمیکنند، معکوس میکند. نیاز به وارونگی بهطور جداگانه برای هر برنامه بر اساس ویژگی isLightTheme تعیین میشود. وارونگی بر اساس ... روی عناصر رابط اعمال میشود. Android نماها، ترکیبپذیرها و وبویوها، اما برای برنامههایی با موتورهای رندر مخصوص به خود، مانند برنامههای مبتنی بر چارچوب Flutter، استفاده نمیشود.

- امکان انتخاب شکلهای خاص آیکون که برای همه آیکونهای نمایش داده شده و میانبرهای دایرکتوری اعمال میشوند، اکنون در دسترس است.


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

- اکنون میتوان پس از باز کردن پنجرهی محاورهای سیستم اشتراکگذاری و بهروزرسانی محتوای رابط برنامه، ضمن انتخاب یک کنترلکنندهی تبادل داده، به تعامل با یک برنامه ادامه داد.
- В Android زمان اجرا (ART) اکنون شامل یک زبالهروب مولد (Generational Concurrent Mark-Compact Garbage Collector) است. این زبالهروب، اشیاء "قدیمی" و "جوان" را جدا میکند و کارایی پاکسازی اشیاء اخیراً ایجاد شده با طول عمر کوتاه را بهبود میبخشد. استفاده از یک زبالهروب مولد، خطر توقف در طول تخصیص منابع را کاهش میدهد و بار CPU را کاهش میدهد و بهرهوری انرژی را بهبود میبخشد.
- ابزارهای تحلیل تعاملات کاربر با ویجتها گسترش یافتهاند - برنامه اکنون میتواند معیارهایی در مورد رویدادهای تعاملی مانند کلیکها، پیمایشها و نمایشها دریافت کند.
- یک پیام هشدار برای برنامههای در حال اشکالزدایی که با مرزهای صفحه ۱۶ کیلوبایتی همتراز نیستند، پیادهسازی شده است. انتظار میرود در آینده، معماریهای خاصی به جای ۴ کیلوبایت، به اندازه صفحه ۱۶ کیلوبایتی تغییر کنند که این امر عملکرد برنامههای حافظهمحور را بهبود میبخشد.

- یک رمزگشای نرمافزاری برای فرمت صوتی IAMF (مدل و فرمتهای صوتی فراگیر) اضافه شد که برای توزیع صدای فراگیر استفاده میشود (این فرمت، انتشار سیگنالهای صوتی در فضای سهبعدی را در نظر میگیرد تا صدا را تا حد امکان نزدیک به صدای طبیعی بازسازی کند).
- رابط کاربری Output Switcher اکنون شامل قابلیت اشتراکگذاری صدا از طریق بلوتوث LE بدون نیاز به تغییرات جداگانه در تنظیمات بلوتوث است.

- سیستم Health Connect اکنون از ردیابی خودکار گامها با استفاده از حسگرهای موجود پشتیبانی میکند. دسترسی به اطلاعات شمارش گام به برنامههایی با مجوزهای READ_STEPS اعطا میشود. این روش جدید، کد برنامه را ساده کرده و مصرف برق را هنگام ردیابی گامها کاهش میدهد. Health Connect امکان ذخیرهسازی متمرکز دادهها از ردیابهای تناسب اندام و سایر دستگاههای مرتبط با سلامت را فراهم میکند و دسترسی مشترک به دادههای سلامت را در بین برنامهها تسهیل میکند.
- یک API انتقال داده جدید اضافه شده است تا قابلیت اطمینان انتقال داده بین دستگاهها را بر اساس ... بهبود بخشد. Android و آیاواس.
- یک API برای تأیید توسعهدهندگان در حین نصب APK اضافه شده است. دستوراتی برای شبیهسازی تأیید به ابزار ADB اضافه شده است (قابلیت نصب برنامهها بدون تأیید با استفاده از ADB بدون تغییر باقی خواهد ماند).
- پیامهای کوتاه حاوی رمزهای عبور یکبار مصرف (OTP) ایمن شدهاند. برای جلوگیری از رهگیری OTPها توسط برنامههای مخرب، تحویل پیامهای کوتاه حاوی هش برای سرویس SMS Retriever برای اکثر برنامهها به مدت سه ساعت به تأخیر میافتد. تا پایان این زمان، پخش رویداد RECEIVE_SMS مسدود شده و پرسوجوهای پایگاه داده حاوی پیامهای کوتاه فیلتر میشوند.
- یک حالت قفل سیستم جدید، «دستگاه قفل امن»، اضافه شده است. وقتی فعال شود (برای مثال، از طریق سرویس «دستگاه من را پیدا کن»، دستگاه بلافاصله قفل میشود و برای باز کردن قفل به پین یا رمز عبور نیاز دارد. اعلانها و یادآوریها از صفحه قفل پنهان میشوند و قفلگشایی بیومتریک موقتاً غیرفعال میشود.
منبع: opennet.ru
