اخبار محصول

اندروید ۱۶ QPR2 منتشر شد

مطالعه ۴ دقیقه‌ای
Matthew McCullough
معاون رئیس، مدیریت محصول، توسعه‌دهنده اندروید

اندروید ۱۶ QPR2 منتشر شد

نوآوری سریع‌تر با اولین انتشار SDK فرعی اندروید

امروز ما اندروید ۱۶ QPR2 را منتشر می‌کنیم که مجموعه‌ای از پیشرفت‌ها را در تجربه کاربری، بهره‌وری توسعه‌دهندگان و قابلیت‌های رسانه‌ای به ارمغان می‌آورد. این نسخه، به عنوان اولین نسخه‌ای که از نسخه فرعی SDK استفاده می‌کند، نقطه عطفی مهم در تکامل پلتفرم اندروید محسوب می‌شود .

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

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

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

  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 شخصی‌سازی و دسترسی‌پذیری اندروید را بهبود می‌بخشد و به کاربران کنترل بیشتری بر ظاهر و حس دستگاه‌هایشان می‌دهد.

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

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

تصویر.png

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

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

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

شکل‌های آیکون سفارشی و قالب‌بندی خودکار

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

تصویر.png

جلسات انتخاب تعاملی

تجربه اشتراک‌گذاری اکنون پویاتر است. برنامه‌ها می‌توانند رابط کاربری را حتی زمانی که صفحه اشتراک‌گذاری سیستم باز است، تعاملی نگه دارند و امکان به‌روزرسانی‌های محتوا را در زمان واقعی در Chooser فراهم کنند.

افزایش بهره‌وری و عملکرد برنامه شما

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

محیط توسعه لینوکس با برنامه‌های کاربردی GUI

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

تصویر.png

ویلبر، نماد گیمپ، که توسط آریئوم هان طراحی شده، تحت مجوز CC BY-SA 4.0 است. تصویر رابط گیمپ با حسن نیت استفاده شده است.

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

زمان اجرای اندروید (ART) اکنون شامل یک جمع‌آوری‌کننده‌ی زباله‌ی فشرده‌ی علامت‌گذاری همزمان نسلی (CMC) است. این امر بر جمع‌آوری اشیاء جدید اختصاص داده شده تمرکز دارد و در نتیجه باعث کاهش استفاده از CPU و بهبود راندمان باتری می‌شود.

معیارهای تعامل با ویجت

اکنون می‌توانید رویدادهای تعامل کاربر - مانند کلیک‌ها، اسکرول‌ها و نمایش‌ها - را جستجو کنید تا نحوه تعامل کاربران با ویجت‌های خود را بهتر درک کنید.

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

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

تصویر.png

رسانه، ارتباطات و سلامت

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

IAMF و اشتراک‌گذاری صدا

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

تصویر.png

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

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

مهاجرت‌های روان‌تر

یک رابط برنامه‌نویسی کاربردی (API) انتقال داده شخص ثالث جدید، انتقال داده مطمئن‌تر بین دستگاه‌های اندروید و iOS را امکان‌پذیر می‌کند.

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

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

تأیید توسعه‌دهنده

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

محافظت از طریق OTP در پیامک

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

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

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

شروع کنید

اگر در برنامه‌های بتا یا Canary نیستید، دستگاه پیکسل شما باید به‌زودی نسخه اندروید ۱۶ QPR2 را دریافت کند. اگر دستگاه پیکسل ندارید، می‌توانید از ایمیج‌های سیستم ۶۴ بیتی با شبیه‌ساز اندروید در اندروید استودیو استفاده کنید . اگر در حال حاضر در نسخه بتای اندروید ۱۶ QPR2 هستید و هنوز نسخه بتای اندروید ۱۶ QPR3 را نصب نکرده‌اید، می‌توانید از برنامه خارج شوید و سپس نسخه آزمایشی اندروید ۱۶ QPR2 به‌صورت بی‌سیم به شما ارائه خواهد شد.

برای بهترین تجربه توسعه با اندروید ۱۶ QPR2، توصیه می‌کنیم از آخرین نسخه Canary اندروید استودیو Otter استفاده کنید.

بار دیگر از همه کسانی که در برنامه بتای اندروید ما شرکت کردند، سپاسگزاریم. مشتاقانه منتظریم ببینیم برنامه‌های شما چگونه از به‌روزرسانی‌های اندروید ۱۶ QPR2 بهره‌مند می‌شوند.

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

    نوشته شده توسط:

    ادامه مطلب