گوگل اولین نسخه بتای پلتفرم موبایل باز اندروید 12 را ارائه کرد. انتشار اندروید 12 در سه ماهه سوم سال 2021 انتظار می رود. ساختهای میانافزار برای دستگاههای Pixel 3 / 3 XL، Pixel 3a / 3a XL، Pixel 4 / 4 XL، Pixel 4a / 4a 5G و Pixel 5، و همچنین برای برخی از دستگاههای ASUS، OnePlus، Oppo، Realme، Sharp، آماده شده است. TCL، Transsion، Vivo، Xiaomi و ZTE.
از جمله قابل توجه ترین تغییرات برای کاربر:
- یکی از مهم ترین به روز رسانی های طراحی رابط در تاریخ پروژه پیشنهاد شد. طراحی جدید مفهوم "Material You" را اجرا می کند که به عنوان نسل بعدی طراحی متریال معرفی می شود. مفهوم جدید به طور خودکار برای تمام پلتفرم ها و عناصر رابط اعمال می شود و نیازی به ایجاد هیچ تغییری از توسعه دهندگان برنامه نخواهد داشت. در ماه جولای، برنامه ریزی شده است که اولین نسخه پایدار یک جعبه ابزار جدید برای توسعه رابط های گرافیکی - Jetpack Compose را به توسعه دهندگان برنامه ارائه دهد.
خود پلتفرم دارای طراحی ویجت جدید است. ویجتها بیشتر دیده شدهاند، گوشهها بهتر گرد شدهاند و امکان استفاده از رنگهای پویا متناسب با موضوع سیستم فراهم شده است. برای مثال، کنترلهای تعاملی مانند چک باکسها و سوئیچها (CheckBox، Switch و RadioButton) اضافه شده است که به شما امکان میدهد بدون باز کردن برنامه، لیست وظایف را در ویجت TODO ویرایش کنید.
انتقال بصری نرمتر به برنامههای راهاندازی شده از ویجتها را پیادهسازی کرد. شخصی سازی ویجت ها ساده شده است - یک دکمه (دایره با مداد) برای پیکربندی مجدد سریع قرار دادن ویجت روی صفحه اضافه شده است، که با لمس ویجت برای مدت طولانی ظاهر می شود.
حالت های اضافی برای محدود کردن اندازه ویجت و امکان استفاده از چیدمان تطبیقی عناصر ویجت (طرح بندی پاسخگو) برای ایجاد طرح بندی های استاندارد ارائه شده است که بسته به اندازه ناحیه قابل مشاهده تغییر می کند (به عنوان مثال، می توانید طرح بندی های جداگانه ای برای تبلت ها و گوشی های هوشمند). رابط انتخابگر ویجت پیشنمایش پویا و توانایی نمایش توضیحات ویجت را پیادهسازی میکند.
- اضافه شدن قابلیت تطبیق خودکار پالت سیستم با رنگ کاغذدیواری انتخاب شده - سیستم به طور خودکار رنگ های غالب را تشخیص می دهد، پالت فعلی را تنظیم می کند و تغییرات را در تمام عناصر رابط، از جمله ناحیه اعلان، صفحه قفل، ویجت ها و کنترل صدا اعمال می کند.
- جلوه های متحرک جدیدی مانند زوم تدریجی و جابجایی آرام نواحی هنگام پیمایش، ظاهر شدن و حرکت عناصر روی صفحه اجرا شده است. به عنوان مثال، هنگامی که یک اعلان را در صفحه قفل لغو می کنید، نشانگر زمان به طور خودکار بزرگ می شود و فضایی را که قبلاً اعلان اشغال کرده بود، اشغال می کند.
- طراحی قسمت کشویی با اعلان ها و تنظیمات سریع دوباره طراحی شده است. گزینههای Google Pay و کنترل خانه هوشمند به تنظیمات سریع اضافه شدهاند. با نگه داشتن دکمه روشن/خاموش، دستیار Google ظاهر میشود که میتوانید به آن دستور برقراری تماس، باز کردن یک برنامه یا خواندن یک مقاله با صدای بلند بدهید.
- افکت Stretch overscroll اضافه شد تا نشان دهد کاربر از ناحیه اسکرول فراتر رفته و به انتهای محتوا رسیده است. با افکت جدید، به نظر میرسد که تصویر محتوا کشیده شده و به عقب برمیگردد. رفتار جدید end-of-scroll به طور پیش فرض فعال است، اما گزینه ای در تنظیمات برای بازگشت به رفتار قبلی وجود دارد.
- رابط کاربری برای دستگاه هایی با صفحه نمایش تاشو بهینه شده است.
- انتقالهای صوتی روانتر اجرا شدهاند - هنگام جابجایی از یک برنامه که صدا را به دیگری خروجی میدهد، صدای اولی اکنون به آرامی خاموش میشود و دومی به آرامی افزایش مییابد، بدون اینکه یک صدا روی دیگری قرار گیرد.
- بهینه سازی قابل توجهی از عملکرد سیستم انجام شد - بار روی CPU سرویس های اصلی سیستم 22٪ کاهش یافت که به نوبه خود منجر به افزایش عمر باتری 15٪ شد. با کاهش اختلاف قفل، کاهش تأخیر و بهینه سازی ورودی/خروجی، عملکرد انتقال از یک برنامه به برنامه دیگر افزایش یافته و زمان راه اندازی برنامه کاهش می یابد.
در PackageManager، هنگام کار با عکس های فوری در حالت فقط خواندنی، اختلاف قفل تا 92٪ کاهش می یابد. موتور ارتباط بین پردازشی Binder از ذخیره سازی سبک وزن برای کاهش تأخیر تا 47 برابر برای برخی از انواع تماس ها استفاده می کند. عملکرد بهبود یافته برای پردازش فایلهای dex، odex، و vdex، که منجر به بارگذاری سریعتر برنامه، بهویژه در دستگاههایی با حافظه کم میشود. راه اندازی برنامه ها از طریق اعلان ها تسریع شده است، به عنوان مثال، راه اندازی Google Photos از یک اعلان اکنون 34٪ سریعتر است.
عملکرد کوئری های پایگاه داده با استفاده از بهینه سازی های درون خطی در عملیات CursorWindow بهبود یافته است. برای مقادیر کم داده، CursorWindow 36٪ سریعتر شده است و برای مجموعه هایی که بیش از 1000 ردیف دارند، شتاب می تواند به 49 برابر برسد.
معیارهایی برای طبقه بندی دستگاه ها بر اساس عملکرد پیشنهاد شده است. بر اساس قابلیتهای دستگاه، یک کلاس عملکرد به آن اختصاص داده میشود که سپس میتواند در برنامههای کاربردی برای محدود کردن عملکرد کدکها در دستگاههای کم مصرف یا مدیریت محتوای چندرسانهای با کیفیت بالاتر بر روی سختافزار قدرتمند استفاده شود.
- یک حالت خواب زمستانی برنامه اجرا شده است، که به کاربر اجازه می دهد، اگر کاربر برای مدت طولانی به طور صریح با برنامه تعامل نداشته باشد، به طور خودکار مجوزهای قبلی را به برنامه بازنشانی کند، اجرا را متوقف کند، منابع استفاده شده توسط برنامه مانند حافظه را بازگرداند. و راه اندازی کار پس زمینه و ارسال اعلان های فشاری را مسدود کنید. این حالت را می توان برای اکثر برنامه ها استفاده کرد و به شما امکان می دهد از داده های کاربر محافظت کنید که برنامه های مدت ها فراموش شده همچنان به آنها دسترسی دارند. در صورت تمایل، حالت خواب زمستانی را می توان به صورت انتخابی در تنظیمات غیرفعال کرد.
- یک مجوز جداگانه BLUETOOTH_SCAN برای اسکن دستگاه های اطراف از طریق بلوتوث اضافه کرد. پیش از این، این قابلیت بر اساس دسترسی به اطلاعات موقعیت مکانی دستگاه ارائه می شد که در نتیجه نیاز به اعطای مجوزهای اضافی به برنامه هایی بود که نیاز به جفت شدن با دستگاه دیگری از طریق بلوتوث دارند.
- گفتگوی ارائه دسترسی به اطلاعات مربوط به مکان دستگاه مدرن شده است. اکنون به کاربر این فرصت داده می شود که اطلاعاتی در مورد مکان دقیق به برنامه ارائه دهد یا فقط داده های تقریبی را ارائه دهد و همچنین اختیارات را فقط به جلسه فعال برنامه محدود کند (دسترسی را در پس زمینه ممنوع کنید). سطح دقت داده های بازگردانده شده هنگام انتخاب یک مکان تقریبی را می توان در تنظیمات تغییر داد، از جمله در رابطه با برنامه های کاربردی جداگانه.
در نسخه دوم بتا، انتظار میرود رابط داشبورد حریم خصوصی با یک نمای کلی از تمام تنظیمات مجوز ظاهر شود و به شما این امکان را میدهد که بفهمید برنامههای دادههای کاربر به چه چیزی دسترسی دارند. نشانگرهای میکروفون و فعالیت دوربین به پنل اضافه می شود که با آن می توانید میکروفون و دوربین را نیز به زور خاموش کنید.
- بهجای نسخهای برای دستگاههای پوشیدنی، Android Wear به همراه سامسونگ تصمیم گرفتند پلتفرم یکپارچه جدیدی را توسعه دهند که قابلیتهای Android و Tizen را ترکیب میکند.
- قابلیت های نسخه های اندروید برای سیستم های سرگرمی خودرو و تلویزیون های هوشمند گسترش یافته است.
- لیست نوآوری های سطح پایین را می توانید در بررسی اولین نسخه های مقدماتی اندروید 12 برای توسعه دهندگان (پیش نمایش توسعه دهندگان) مشاهده کنید.
منبع: opennet.ru