گوگل نسخه آزمایشی پلتفرم متنباز موبایل Android ۱۳. رها کردن Android 11 در سه ماهه سوم سال 2020 برای ارزیابی قابلیت های پلت فرم جدید برنامه . سیستم عامل می سازد برای دستگاههای Pixel 2/2 XL، Pixel 3/3 XL، Pixel 3a/3a XL و Pixel 4/4 XL. فلش کردن به صورت دستی انجام میشود و نصب آن نیز امکانپذیر است. Android 11 از طریق بهروزرسانیهای OTA در ماه مه در دسترس خواهد بود.
کلید Android 11:
- В Android شبیهساز با یک ویژگی آزمایشی بهروزرسانی شده است که به شما امکان میدهد کد اجرایی ۳۲ و ۶۴ بیتی را برای برنامههای مبتنی بر ARM در محیط یک تصویر سیستم که در شبیهساز اجرا میشود، اجرا کنید. Android 11، برای معماری x86_64 کامپایل شده است.
- پشتیبانی گسترده از استاندارد ارتباطات سیار 5G، ارائه توان عملیاتی بالاتر و تأخیر کمتر. برنامههای شبکه فشرده که کارهایی مانند پخش ویدیوی 4K و دانلود داراییهای بازی با کیفیت بالا را انجام میدهند، اکنون میتوانند علاوه بر Wi-Fi، روی شبکه ارائهدهنده خدمات تلفن همراه نیز اجرا شوند. برای ساده سازی انطباق برنامه ها با در نظر گرفتن کانال های ارتباطی 5G، API گسترش یافته است ، برای بررسی اینکه آیا اتصال برای ترافیک شارژ شده است یا خیر و آیا می توان مقادیر زیادی داده را از طریق آن منتقل کرد استفاده می شود. این API اکنون شبکههای سلولی را پوشش میدهد و به شما امکان میدهد اتصال به ارائهدهندهای را تعیین کنید که تعرفه واقعاً نامحدودی را هنگام اتصال از طریق 5G ارائه میکند.
همچنین API را گسترش داد ، که به شما امکان می دهد بدون اجرای آزمایش های شبکه خود، میزان پهنای باند موجود برای دانلود یا ارسال داده ها را پیش بینی کنید.
- اضافه شدن پشتیبانی از انواع جدید صفحهنمایش سوراخدار (صفحهنمایش تمام سطح جلوی گوشی هوشمند را اشغال میکند، به استثنای یک دایره کوچک در گوشه سمت چپ بالا برای دوربین جلو) و «آبشار» (صفحهنمایش قسمتهای گرد را نیز میپوشاند. لبه های جانبی دستگاه). اکنون برنامهها میتوانند با استفاده از API استاندارد، وجود نواحی قابل مشاهده و کور اضافی را در این صفحهها تعیین کنند . برای پوشاندن لبه های جانبی و سازماندهی تعامل در مناطق نزدیک به لبه های صفحه نمایش "آبشار"، API پیشنهاد می کند. .
- گزینه های پیام رسانی اضافی اضافه شده است. یک بخش جداگانه با مکالمات فعال به قسمت اعلان اضافه شده است که به شما امکان می دهد بدون خروج از برنامه های دیگر فوراً مکالمات فعلی را پیدا کنید. برنامههای پیامرسانی و چت به استفاده از API منتقل شدهاند ، که به شما امکان می دهد از مفهوم "حباب ها" برای کار همزمان با چندین برنامه استفاده کنید - می توانید بدون توقف کار در برنامه دیگری چت کنید. هنگام نوشتن سریع پاسخ از ناحیه اعلان، اکنون می توانید با کپی کردن آنها از طریق کلیپ بورد، تصاویر را به پیام ها پیوست کنید.
- API به نسخه 1.3 به روز شد که به برنامهها امکان استفاده از شتاب سختافزاری برای سیستمهای یادگیری ماشین را میدهد. این API به عنوان یک لایه اساسی برای عملکرد در ... قرار گرفته است. Android چارچوبهای یادگیری ماشینی مانند و Caffe2. تعدادی مدل آماده از شبکه های عصبی برای استفاده در دستگاه های تلفن همراه پیشنهاد شده است، از جمله (تشخیص اشیا در عکس) (بینایی کامپیوتری) و هوشمند
پاسخ (انتخاب گزینه های پاسخ برای پیام ها). در شماره جدید پشتیبانی از کوانتیزه سازی پیشرفته با استفاده از اعداد صحیح علامت دار به جای اعداد ممیز شناور، که امکان مدل های کوچکتر و زمان پردازش سریعتر را فراهم می کند. علاوه بر این، Quality of Service API قابلیتهایی را برای مدیریت اولویتها و زمانبندیها هنگام اجرای مدلها اضافه کرده است، و Memory Domain API برای کاهش عملیات کپی و تبدیل حافظه در هنگام اجرای متوالی مدلها گسترش یافته است. - گزینههای جدیدی برای کنترل دسترسی برنامه به دادههای شخصی اضافه شده است. علاوه بر حالت دسترسی به موقعیت مکانی نسخه قبلی، که فقط در حین اجرای برنامه امکان دسترسی را فراهم میکرد (دسترسی در پسزمینه مسدود شده است)، Android 11 پشتیبانی از مجوزهای یکبار مصرف کاربر اکنون می تواند به یک برنامه دسترسی موقت به مجوزهای کلیدی مانند دسترسی به موقعیت مکانی، میکروفون و دوربین بدهد. این مجوز برای مدت جلسه جاری معتبر است و به محض اینکه کاربر به برنامه دیگری سوئیچ کند لغو می شود.
- تغییراتی ایجاد شده است تا انتقال برنامهها به فضای ذخیرهسازی آسانتر شود
که به شما امکان میدهد فایلهای برنامه را روی یک دستگاه ذخیرهسازی خارجی (مانند کارت SD) ایزوله کنید. با ذخیرهسازی محدود، دادههای برنامه به یک دایرکتوری جداگانه محدود میشوند و دسترسی به مجموعه فایلهای رسانهای مشترک نیاز به مجوزهای جداگانه دارد. Android پشتیبانی از حالت دسترسی اختیاری به رسانه با استفاده از مسیرهای کامل فایل در ۱۱ مورد پیادهسازی شده است،
DocumentsUI API به روز شده و قابلیت انجام عملیات دسته ای در MediaStore اضافه شده است. - قابلیت های گسترش یافته برای حسگرهای بیومتریک برای احراز هویت BiometricPrompt API، که یک گفتگوی جهانی احراز هویت بیومتریک را ارائه می دهد، اکنون از سه نوع احراز هویت پشتیبانی می کند - اعتبار قوی، ضعیف و دستگاه. ادغام ساده BiometricPrompt با معماری های مختلف برنامه، محدود به استفاده از کلاس نیست .
- هنگام مونتاژ اجزای پلت فرم که نیاز به حفاظت بیشتر دارند، از مکانیسم های حفاظتی که در مرحله کامپایل کار می کنند استفاده می شود (کنترل یکپارچگی جریان) , (عفونی سازی سرریز عدد صحیح) و . برای شناسایی مشکلات هنگام کار با حافظه در برنامه ها، بررسی نشانگرها در پشته بر اساس برچسب های متصل به آنها فعال می شود (). برای پیدا کردن خطاهای حافظه تصویر سیستم اضافی که در آن مکانیسم اشکال زدایی فعال است (AddressSanitizer به کمک سخت افزار).
- API آماده شد ، که به شما امکان می دهد تبادل امن داده های باینری را بین برنامه ها سازماندهی کنید. به عنوان مثال، این API می تواند برای ارائه چندین برنامه کاربردی با دسترسی به مدل های یادگیری ماشین استفاده شود، زمانی که این برنامه ها توسط یک کاربر اجرا می شوند.
- پشتیبانی از پلتفرمهایی برای ذخیره و بازیابی ایمن اسناد شناسایی قابل تأیید، مانند گواهینامههای الکترونیکی رانندگی اضافه شده است.
- به عنوان بخشی از پروژه Mainline، که امکان بهروزرسانی اجزای سیستم به صورت جداگانه و بدون بهروزرسانی کل پلتفرم را فراهم میکند، علاوه بر 10 ماژول موجود در ...، 12 ماژول جدید قابل بهروزرسانی نیز آماده شدهاند. Android ۱۰. این بهروزرسانیها بر اجزایی که به سختافزار وابسته نیستند و از طریق گوگل پلی و جدا از بهروزرسانیهای OTA فریمور سازنده دانلود میشوند، تأثیر میگذارند. ماژولهای جدیدی که میتوانند از طریق گوگل پلی و بدون بهروزرسانی فریمور بهروزرسانی شوند، شامل یک ماژول مجوزها، یک ماژول ذخیرهسازی (با پشتیبانی از ذخیرهسازی محدود) و یک ماژول NNAPI (رابط برنامهنویسی کاربردی شبکههای عصبی) هستند.
- برای کاهش تأثیر تغییرات در رفتار برخی از زیرسیستمها بر عملکرد برنامه، تلاش کنید. ویژگیهای جدیدی که ممکن است بر عملکرد برنامه تأثیر بگذارند، اکنون میتوانند به صورت اختیاری غیرفعال و در سطح SDK تنظیم شوند. برای سادهسازی آزمایش سازگاری برنامه با Android ۱۱. رابط کاربری گزینههای توسعهدهندگان و ابزار adb اکنون تنظیماتی را برای فعال و غیرفعال کردن ویژگیهایی که بر سازگاری تأثیر میگذارند، ارائه میدهند (امکان آزمایش بدون تغییر targetSdkVersion یا بازسازی برنامه). لیستهای خاکستری APIهای محدود شده که در SDK ارائه نشدهاند، بهروزرسانی شدهاند.
- چارچوب اضافه شد ، که به منابع اضافی اجازه می دهد تا به صورت پویا در طول اجرای برنامه بارگذاری شوند.
- سرویس تأیید تماس قابلیت انتقال وضعیت تأیید تماس ورودی را به برنامهها اضافه کرده است که میتواند برای ایجاد گفتگوهای سفارشی پس از پردازش تماس، به عنوان مثال، از جمله اقدامات اضافی برای علامتگذاری تماس به عنوان هرزنامه یا افزودن آن به تماس مورد استفاده قرار گیرد. دفترچه آدرس.
- API بهبود یافته ، که به برنامه (مدیر اتصال شبکه) اجازه می دهد تا با ارسال یک لیست رتبه بندی شده از شبکه ها بر الگوریتم انتخاب شبکه های بی سیم ترجیحی تأثیر بگذارد و همچنین معیارهای اضافی را هنگام انتخاب یک شبکه در نظر می گیرد، مانند اطلاعاتی در مورد پهنای باند و کیفیت ارتباط. کانال در طول اتصال قبلی قابلیت مدیریت شبکه های بی سیم که از استاندارد پشتیبانی می کنند اضافه شده است (Passpoint) شامل محاسبه زمان انقضای پروفایل کاربری و امکان استفاده از گواهینامه های خودامضا در پروفایل ها.
- ImageDecoder API پشتیبانی برای رمزگشایی و نمایش تصاویر متحرک در فرمت HEIF (Apple's HEIC) اضافه کرده است که از روش های فشرده سازی HEVC (H.265) استفاده می کند. در مقایسه با تصاویر متحرک GIF، فرمت HEIF می تواند اندازه فایل را به میزان قابل توجهی کاهش دهد.
- یک API برای استفاده در کدهای بومی برای عملیات رمزگذاری و رمزگشایی تصویر (JPEG، PNG، WebP و غیره) بدون استفاده از کتابخانه های شخص ثالث به NDK اضافه شده است. API جدید کاهش اندازه فایلهای APK با برنامههای بومی و حل مشکل بهروزرسانی کتابخانههای تعبیهشده که ممکن است حاوی آسیبپذیری باشند را ممکن میسازد.
- برنامه های دوربین اکنون می توانند لرزش را به طور موقت غیرفعال کنند (مثلاً در حین اعلان ها) تا از فعال شدن آن در طول جلسه دوربین جلوگیری کنند.
- امکان فعال کردن حالت ها وجود دارد (تار کردن پسزمینه در تصویر) برای دستگاههایی که از آنها پشتیبانی میکنند (به عنوان مثال، حالت ثابت کیفیت تصویر بالاتری را ارائه میدهد و حالت پیوسته تطابق دقیقتری با دادههای حسگر ارائه میکند).
- API اضافه شده برای и حالتهای پخش ویدیو با تأخیر کم برای برنامههای پخش زنده مورد نیاز است. علاوه بر این، پشتیبانی از حالت کار با تأخیر کم HDMI (حالت بازی) اضافه شده است که پردازش گرافیکی را برای کاهش تأخیر در تلویزیون یا نمایشگر خارجی غیرفعال می کند.
منبع: opennet.ru
