گوگل ارایه شده نسخه آزمایشی پلتفرم باز موبایل اندروید 11. انتشار اندروید 11 انتظار می رود در سه ماهه سوم سال 2020 برای ارزیابی قابلیت های پلت فرم جدید پیشنهاد شده برنامه پیش آزمون. سیستم عامل می سازد آماده شده برای دستگاههای Pixel 2/2 XL، Pixel 3/3 XL، Pixel 3a/3a XL و Pixel 4/4 XL. فلش به صورت دستی انجام می شود؛ قابلیت نصب اندروید 11 از طریق آپدیت های OTA در ماه می نمایان می شود.
شبیه ساز اندروید یک قابلیت آزمایشی برای اجرای کدهای اجرایی برنامه های کاربردی 32 و 64 بیتی که برای معماری ARM کامپایل شده اند، اضافه کرده است که توسط یک تصویر سیستم اندروید 11 در حال اجرا در شبیه ساز احاطه شده است، که برای معماری x86_64 کامپایل شده است.
پشتیبانی گسترده از استاندارد ارتباطات سیار 5G، ارائه توان عملیاتی بالاتر و تأخیر کمتر. برنامههای شبکه فشرده که کارهایی مانند پخش ویدیوی 4K و دانلود داراییهای بازی با کیفیت بالا را انجام میدهند، اکنون میتوانند علاوه بر Wi-Fi، روی شبکه ارائهدهنده خدمات تلفن همراه نیز اجرا شوند. برای ساده سازی انطباق برنامه ها با در نظر گرفتن کانال های ارتباطی 5G، API گسترش یافته است اندازه گیری دینامیک، برای بررسی اینکه آیا اتصال برای ترافیک شارژ شده است یا خیر و آیا می توان مقادیر زیادی داده را از طریق آن منتقل کرد استفاده می شود. این API اکنون شبکههای سلولی را پوشش میدهد و به شما امکان میدهد اتصال به ارائهدهندهای را تعیین کنید که تعرفه واقعاً نامحدودی را هنگام اتصال از طریق 5G ارائه میکند.
همچنین API را گسترش داد تخمینگر پهنای باند، که به شما امکان می دهد بدون اجرای آزمایش های شبکه خود، میزان پهنای باند موجود برای دانلود یا ارسال داده ها را پیش بینی کنید.
اضافه شدن پشتیبانی از انواع جدید صفحهنمایش سوراخدار (صفحهنمایش تمام سطح جلوی گوشی هوشمند را اشغال میکند، به استثنای یک دایره کوچک در گوشه سمت چپ بالا برای دوربین جلو) و «آبشار» (صفحهنمایش قسمتهای گرد را نیز میپوشاند. لبه های جانبی دستگاه). اکنون برنامهها میتوانند با استفاده از API استاندارد، وجود نواحی قابل مشاهده و کور اضافی را در این صفحهها تعیین کنند برش نمایشگر. برای پوشاندن لبه های جانبی و سازماندهی تعامل در مناطق نزدیک به لبه های صفحه نمایش "آبشار"، API پیشنهاد می کند. новыеچالش ها.
گزینه های پیام رسانی اضافی اضافه شده است. یک بخش جداگانه با مکالمات فعال به قسمت اعلان اضافه شده است که به شما امکان می دهد بدون خروج از برنامه های دیگر فوراً مکالمات فعلی را پیدا کنید. برنامههای پیامرسانی و چت به استفاده از API منتقل شدهاند حباب، که به شما امکان می دهد از مفهوم "حباب ها" برای کار همزمان با چندین برنامه استفاده کنید - می توانید بدون توقف کار در برنامه دیگری چت کنید. هنگام نوشتن سریع پاسخ از ناحیه اعلان، اکنون می توانید با کپی کردن آنها از طریق کلیپ بورد، تصاویر را به پیام ها پیوست کنید.
API به نسخه 1.3 به روز شد شبکه های عصبی، که برنامه های کاربردی را با قابلیت استفاده از شتاب سخت افزاری برای سیستم های یادگیری ماشینی فراهم می کند. API به عنوان لایه پایه برای عملکرد فریمورک های یادگیری ماشین در اندروید قرار می گیرد، مانند TensorFlow Lite و Caffe2. تعدادی مدل آماده از شبکه های عصبی برای استفاده در دستگاه های تلفن همراه پیشنهاد شده است، از جمله شبکه های موبایل (تشخیص اشیا در عکس) Inception v3 (بینایی کامپیوتری) و هوشمند
پاسخ (انتخاب گزینه های پاسخ برای پیام ها). در شماره جدید اجرا شد پشتیبانی از کوانتیزه سازی پیشرفته با استفاده از اعداد صحیح علامت دار به جای اعداد ممیز شناور، که امکان مدل های کوچکتر و زمان پردازش سریعتر را فراهم می کند. علاوه بر این، Quality of Service API قابلیتهایی را برای مدیریت اولویتها و زمانبندیها هنگام اجرای مدلها اضافه کرده است، و Memory Domain API برای کاهش عملیات کپی و تبدیل حافظه در هنگام اجرای متوالی مدلها گسترش یافته است.
گزینه های جدیدی برای کنترل دسترسی برنامه به داده های شخصی اضافه شده است. علاوه بر حالتی که در آخرین نسخه ظاهر شد، دسترسی به یک مکان فقط در حین کار با برنامه (دسترسی در پس زمینه مسدود است) در اندروید 11 ارایه شده پشتیبانی از مجوزهای یکبار مصرف کاربر اکنون می تواند به یک برنامه دسترسی موقت به مجوزهای کلیدی مانند دسترسی به موقعیت مکانی، میکروفون و دوربین بدهد. این مجوز برای مدت جلسه جاری معتبر است و به محض اینکه کاربر به برنامه دیگری سوئیچ کند لغو می شود.
تغییراتی ایجاد شده است تا انتقال برنامهها به فضای ذخیرهسازی آسانتر شود ذخیره سازی محدود، که به شما امکان می دهد فایل های برنامه را در یک دستگاه ذخیره سازی خارجی (مثلاً یک کارت SD) ایزوله کنید. با Scoped Storage، داده های برنامه به یک دایرکتوری خاص محدود می شود و دسترسی به مجموعه های رسانه های مشترک نیاز به مجوزهای جداگانه دارد. اندروید 11 از یک حالت اختیاری برای دسترسی به رسانه با استفاده از مسیرهای فایل کامل پشتیبانی می کند.
DocumentsUI API به روز شده و قابلیت انجام عملیات دسته ای در MediaStore اضافه شده است.
قابلیت های گسترش یافته برای استفاده كردن حسگرهای بیومتریک برای احراز هویت BiometricPrompt API، که یک گفتگوی جهانی احراز هویت بیومتریک را ارائه می دهد، اکنون از سه نوع احراز هویت پشتیبانی می کند - اعتبار قوی، ضعیف و دستگاه. ادغام ساده BiometricPrompt با معماری های مختلف برنامه، محدود به استفاده از کلاس نیست فعالیت.
هنگام مونتاژ اجزای پلت فرم که نیاز به حفاظت بیشتر دارند، از مکانیسم های حفاظتی که در مرحله کامپایل کار می کنند استفاده می شود CFI (کنترل یکپارچگی جریان) BoundSan, IntSan (عفونی سازی سرریز عدد صحیح) و پشته Shadow-Call. برای شناسایی مشکلات هنگام کار با حافظه در برنامه ها، بررسی نشانگرها در پشته بر اساس برچسب های متصل به آنها فعال می شود (برچسب گذاری نشانگر پشته). برای پیدا کردن خطاهای حافظه پیشنهادی تصویر سیستم اضافی که در آن مکانیسم اشکال زدایی فعال است HWAsan (AddressSanitizer به کمک سخت افزار).
API آماده شد BlobStoreManager، که به شما امکان می دهد تبادل امن داده های باینری را بین برنامه ها سازماندهی کنید. به عنوان مثال، این API می تواند برای ارائه چندین برنامه کاربردی با دسترسی به مدل های یادگیری ماشین استفاده شود، زمانی که این برنامه ها توسط یک کاربر اجرا می شوند.
پشتیبانی از پلتفرمهایی برای ذخیره و بازیابی ایمن اسناد شناسایی قابل تأیید، مانند گواهینامههای الکترونیکی رانندگی اضافه شده است.
به عنوان بخشی از پروژه Mainline، که به شما امکان می دهد اجزای سیستم را بدون به روز رسانی کل پلتفرم به روز کنید، 12 ماژول جدید قابل به روز رسانی علاوه بر 10 ماژول موجود در اندروید 10 آماده شده است. به روز رسانی ها بر اجزای غیر سخت افزاری تأثیر می گذارد که از طریق دانلود می شوند. Google Play جدا از بهروزرسانیهای میانافزار OTA از سازنده. از جمله ماژولهای جدیدی که میتوان بدون بهروزرسانی سیستمافزار از طریق Google Play بهروزرسانی کرد، یک ماژول برای مدیریت مجوزها، یک ماژول برای کار با درایوها (با پشتیبانی از Scoped Storage) و یک ماژول با NNAPI (API شبکههای عصبی) است.
انجام شد برای کاهش تأثیر تغییرات در رفتار برخی از زیرسیستم ها بر عملکرد برنامه ها کار کنند. نوآوری هایی که ممکن است بر عملکرد برنامه ها تأثیر بگذارند اکنون می توانند به صورت اختیاری غیرفعال شوند و در سطح SDK تنظیم شوند. برای سادهسازی تست سازگاری برنامه با Android 11، رابط Developer Options و ابزار adb تنظیماتی را برای فعال کردن و غیرفعال کردن ویژگیهایی که بر سازگاری تأثیر میگذارند، ارائه میکنند (به شما امکان میدهد بدون تغییر targetSdkVersion و بدون بازسازی برنامه، آزمایش انجام دهید). فهرست خاکستری بهروزرسانی شده APIهای محدود شده در SDK ارائه نشده است.
چارچوب اضافه شد بارگذار منبع، که به منابع اضافی اجازه می دهد تا به صورت پویا در طول اجرای برنامه بارگذاری شوند.
سرویس تأیید تماس قابلیت انتقال وضعیت تأیید تماس ورودی را به برنامهها اضافه کرده است که میتواند برای ایجاد گفتگوهای سفارشی پس از پردازش تماس، به عنوان مثال، از جمله اقدامات اضافی برای علامتگذاری تماس به عنوان هرزنامه یا افزودن آن به تماس مورد استفاده قرار گیرد. دفترچه آدرس.
API بهبود یافته پیشنهاد وای فای، که به برنامه (مدیر اتصال شبکه) اجازه می دهد تا با ارسال یک لیست رتبه بندی شده از شبکه ها بر الگوریتم انتخاب شبکه های بی سیم ترجیحی تأثیر بگذارد و همچنین معیارهای اضافی را هنگام انتخاب یک شبکه در نظر می گیرد، مانند اطلاعاتی در مورد پهنای باند و کیفیت ارتباط. کانال در طول اتصال قبلی قابلیت مدیریت شبکه های بی سیم که از استاندارد پشتیبانی می کنند اضافه شده است هات اسپات 2.0 (Passpoint) شامل محاسبه زمان انقضای پروفایل کاربری و امکان استفاده از گواهینامه های خودامضا در پروفایل ها.
ImageDecoder API پشتیبانی برای رمزگشایی و نمایش تصاویر متحرک در فرمت HEIF (Apple's HEIC) اضافه کرده است که از روش های فشرده سازی HEVC (H.265) استفاده می کند. در مقایسه با تصاویر متحرک GIF، فرمت HEIF می تواند اندازه فایل را به میزان قابل توجهی کاهش دهد.
یک API برای استفاده در کدهای بومی برای عملیات رمزگذاری و رمزگشایی تصویر (JPEG، PNG، WebP و غیره) بدون استفاده از کتابخانه های شخص ثالث به NDK اضافه شده است. API جدید کاهش اندازه فایلهای APK با برنامههای بومی و حل مشکل بهروزرسانی کتابخانههای تعبیهشده که ممکن است حاوی آسیبپذیری باشند را ممکن میسازد.
برنامه های دوربین اکنون می توانند لرزش را به طور موقت غیرفعال کنند (مثلاً در حین اعلان ها) تا از فعال شدن آن در طول جلسه دوربین جلوگیری کنند.
امکان فعال کردن حالت ها وجود دارد بوکه (تار کردن پسزمینه در تصویر) برای دستگاههایی که از آنها پشتیبانی میکنند (به عنوان مثال، حالت ثابت کیفیت تصویر بالاتری را ارائه میدهد و حالت پیوسته تطابق دقیقتری با دادههای حسگر ارائه میکند).
API اضافه شده برای چک می کند и تنظیمات حالتهای پخش ویدیو با تأخیر کم برای برنامههای پخش زنده مورد نیاز است. علاوه بر این، پشتیبانی از حالت کار با تأخیر کم HDMI (حالت بازی) اضافه شده است که پردازش گرافیکی را برای کاهش تأخیر در تلویزیون یا نمایشگر خارجی غیرفعال می کند.