اخبار محصول

Android 16 QPR2 منتشر شد

زمان خواندن: ۴ دقیقه
مشاهده نمایه Matthew McCullough
Matthew McCullough معاون رئیس، مدیریت محصول، توسعه‌دهنده نرم‌افزار Android

Android 16 QPR2 منتشر شد

نوآوری سریع‌تر با اولین نسخه جزئی کیت توسعه نرم‌افزار Android

امروز Android 16 QPR2 را منتشر می‌کنیم که مجموعه‌ای از بهبودها را در تجربه کاربری، بهره‌وری توسعه‌دهنده، و قابلیت‌های رسانه‌ای به‌همراه دارد. این نسخه نقطه عطف مهمی در تکامل پلاتفرم Android است زیرا اولین نسخه‌ای است که از نسخه فرعی کیت توسعه نرم‌افزار استفاده می‌کند.

نقطه عطفی برای تکامل پلاتفرم: انتشار نسخه جزئی کیت توسعه نرم‌افزار

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

 برای پشتیبانی از این موضوع، فیلدهای جدیدی را به کلاس Build از Android 16 معرفی کرده‌ایم که به برنامه شما امکان می‌دهد این میاناهای برنامه‌سازی کاربردی جدید را بااستفاده از SDK_INT_FULL و VERSION_CODES_FULL بررسی کند.

if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
    // Call new APIs from the Android 16 QPR2 release
}

تجربه کاربری و سفارشی‌سازی بهبودیافته

QPR2 شخصی‌سازی و دسترس‌پذیری Android را بهبود می‌بخشد و به کاربران کنترل بیشتری بر ظاهر و حس دستگاه‌هایشان می‌دهد.

زمینه تیره گسترش‌یافته

برای ایجاد تجربه کاربری منسجم‌تر برای کاربرانی که کم‌بینا هستند، حساسیت به نور دارند، یا صرفاً کسانی که ظاهر تیره را در سراسر سیستم ترجیح می‌دهند، QPR2 گزینه گسترده‌ای را در بخش زمینه تیره معرفی کرده است.

تصویر.png

برنامه Fitbit قدیمی که تأثیر زمینه تیره گسترده را نشان می‌دهد؛ برنامه Fitbit جدید مستقیماً از زمینه تیره پشتیبانی می‌کند

وقتی کاربر تنظیم زمینه تیره گسترده را فعال می‌کند، سیستم از مشخصه زمینه isLightTheme برنامه شما استفاده می‌کند تا تعیین کند آیا وارونگی اعمال شود یا نه. اگر برنامه‌تان از یکی از زمینه‌های استاندارد DayNight ارث‌بری می‌کند، این کار به‌طور خودکار برای شما انجام می‌شود. اگر این‌طور نیست، حتماً isLightTheme="false" را در زمینه تیره خود اعلام کنید تا مطمئن شوید برنامه‌تان به‌طور ناخواسته معکوس نمی‌شود. «وب‌نماها»، Composables، و «نماهای» استاندارد Android معکوس خواهند شد، اما موتورهای رندرینگ سفارشی مانند Flutter معکوس نخواهند شد.

این ویژگی عمدتاً به‌عنوان ویژگی دسترس‌پذیری درنظر گرفته شده است. اکیداً توصیه می‌کنیم زمینه تیره بومی را پیاده‌سازی کنید که به شما کنترل کامل بر ظاهر برنامه‌تان می‌دهد؛ می‌توانید از هویت نمانام خود محافظت کنید، از خوانا بودن نوشتار مطمئن شوید، و از بروز اشکالات بصری هنگام وارونه شدن خودکار واسط کاربری جلوگیری کنید، و تجربه صیقل‌خورده و قابل‌اعتمادی را برای کاربران خود تضمین کنید.

شکل‌های نماد سفارشی و زمینه‌سازی خودکار

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

تصویر.png
تصویر.png
شکل‌های نماد سفارشی
تصویر.png
تصویر.png
آزمایش کردن شکل و رنگ نماد در «استودیو Android»فیلتر کردن خودکار رنگ نماد سیستم

جلسه‌های انتخابگر تعاملی

تجربه هم‌رسانی اکنون پویاتر است. برنامه‌ها می‌توانند واسط کاربر را حتی زمانی که برگه هم‌رسانی سیستم باز است تعاملی نگه دارند، که این امر امکان به‌روزرسانی هم‌زمان محتوا را در «انتخاب‌گر» فراهم می‌کند.

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

درحال معرفی ابزارها و به‌روزرسانی‌هایی هستیم که برای ساده‌سازی گردش کار شما و بهبود عملکرد برنامه طراحی شده‌اند.

محیط توسعه نرم‌افزار Linux با برنامه‌های میانای کاربر گرافیکی

ویژگی محیط توسعه نرم‌افزار Linux گسترش یافته است تا از اجرای برنامه‌های Linux GUI مستقیماً در محیط پایانه پشتیبانی کند.

تصویر.png

Wilber، نماد GIMP، طراحی‌شده توسط Aryeom Han، تحت پروانه CC BY-SA 4.0 است. نماگرفت میانای GIMP با اجازه استفاده شده است.

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

«زمان اجرای Android» (ART) اکنون شامل «زباله‌روب» «علامت‌گذاری-فشرده‌سازی هم‌زمان نسلی» (CMC) است. این کار جمع‌آوری را روی اشیای تازه اختصاص‌داده‌شده متمرکز می‌کند و درنتیجه مصرف واحد پردازش مرکزی کاهش می‌یابد و کارایی باتری بهبود پیدا می‌کند.

سنجه‌های تعامل ابزاره

اکنون می‌توانید رویدادهای تعامل کاربر—مانند کلیک‌ها، پیمایش‌ها، و ظهورها—را جستجو کنید تا بهتر درک کنید که کاربران چگونه با ابزاره‌های شما تعامل دارند.

آمادگی برای اندازه صفحه ۱۶ کیلوبایتی

برای کمک به آماده شدن برای الزامات معماری آینده، کادرهای گفتگوی هشدار اولیه را برای برنامه‌های قابل‌اشکال‌زدایی که با صفحه ۱۶ کیلوبایتی ترازبندی نشده‌اند اضافه کرده‌ایم.

تصویر.png

رسانه، اتصال‌پذیری، و سلامت

QPR2 به‌روزرسانی‌های قدرتمندی برای استانداردهای رسانه و اتصال دستگاه ارائه می‌دهد.

IAMF و اشتراک صوتی

پشتیبانی از رمزگشایی نرم‌افزاری را برای «مدل و قالب‌های صدای فراگیر» (IAMF)، که یک قالب صدای فضایی متن‌باز است، اضافه کرده‌ایم. علاوه‌براین، «اشتراک صوتی شخصی» برای Bluetooth LE Audio اکنون مستقیماً در «تعویض‌کننده خروجی» سیستم ادغام شده است.

تصویر.png

به‌روزرسانی‌های Health Connect

اکنون Health Connect بااستفاده از حسگرهای دستگاه، تعداد قدم‌ها را به‌طور خودکار ردگیری می‌کند. اگر برنامه شما اجازه READ_STEPS را داشته باشد، این داده‌ها از بسته «android» دردسترس خواهد بود. این کار نه‌تنها کد موردنیاز برای ردیابی گام را ساده می‌کند، بلکه مصرف انرژی را نیز بهینه‌تر می‌کند. اکنون می‌تواند وزن، شاخص مجموعه، و «میزان فشار مشهود» (RPE) را در بخش‌های تمرین ردیابی کند.

انتقال روان‌تر

میانای برنامه‌سازی کاربردی جدید «انتقال داده» شخص ثالث امکان انتقال مطمئن‌تر داده‌ها را بین دستگاه‌های Android و iOS فراهم می‌کند.

تقویت حریم خصوصی و امنیت

امنیت همچنان اولویت اصلی است و ویژگی‌های جدیدی برای محافظت از داده‌های کاربر و یکپارچگی دستگاه طراحی شده است.

تأیید برنامه‌نویس

میاناهای برنامه‌سازی کاربردی‌ای را برای پشتیبانی از درستی‌سنجی توسعه‌دهنده درطول نصب برنامه به‌همراه فرمان‌های جدید ADB برای شبیه‌سازی نتایج درستی‌سنجی معرفی کردیم. به‌عنوان توسعه‌دهنده، می‌توانید بااستفاده از ADB برنامه‌ها را بدون درستی‌سنجی نصب کنید، بنابراین می‌توانید به آزمایش برنامه‌هایی که برای توزیع بین جمعیت گسترده‌تری از مصرف‌کنندگان درنظر گرفته نشده‌اند یا هنوز آماده نیستند ادامه دهید.

محافظت از گذرواژه یک‌بارمصرف پیامکی

برای کمک به جلوگیری از سرقت گذرواژه یک‌بارمصرف، تحویل پیام‌های حاوی درهم‌ساز بازیابی پیامک برای اکثر برنامه‌ها سه ساعت به تأخیر می‌افتد. پخش RECEIVE_SMS متوقف خواهد شد و پرسمان‌های پایگاه داده ارائه‌دهنده پیامک فیلتر خواهد شد. پیامک پس‌از تأخیر سه ساعته برای این برنامه‌ها دردسترس خواهد بود.

دستگاه قفل امن

وضعیت امنیتی جدیدی در سطح سیستم با نام «قفل ایمن دستگاه» معرفی می‌شود. وقتی فعال باشد (مثلاً از راه دور ازطریق «پیدا کردن دستگاهم»)، دستگاه فوراً قفل می‌شود و برای باز کردن قفل به پین، الگو، یا گذرواژه اصلی نیاز دارد که این امر امنیت را افزایش می‌دهد. وقتی فعال باشد، اعلان‌ها و میان‌برهای سریع در صفحه قفل پنهان می‌شوند و ممکن است قفل‌گشایی با داده‌های زیست‌سنجشی موقتاً غیرفعال شود.

شروع کنید

اگر در برنامه‌های Beta یا Canary نیستید، دستگاه Pixel شما باید به‌زودی نسخه Android 16 QPR2 را دریافت کند. اگر دستگاه Pixel ندارید، می‌توانید از تصاویر سیستم ۶۴ بیتی با «شبیه‌ساز Android» در Android Studio استفاده کنید. اگر درحال‌حاضر از نسخه بتا Android 16 QPR2 استفاده می‌کنید و هنوز نسخه بتا Android 16 QPR3 را نصب نکرده‌اید، می‌توانید از برنامه انصراف دهید و سپس نسخه پخش Android 16 QPR2 را به‌صورت بی‌سیم دریافت خواهید کرد.

برای داشتن بهترین تجربه توسعه با Android 16 QPR2، توصیه می‌کنیم از جدیدترین نسخه Canary Android Studio Otter استفاده کنید.

مجدداً از همه کسانی که در برنامه بتای Android ما شرکت کردند سپاس‌گزاریم. مشتاقیم ببینیم برنامه‌هایتان چگونه از به‌روزرسانی‌های Android 16 QPR2 بهره می‌برند.

برای اطلاعات کامل درباره Android 16 QPR2، لطفاً به سایت توسعه‌دهندگان Android 16 مراجعه کنید.

نویسنده:
ادامه خواندن