Google обяви Android 11 Developer Preview 2 за смартфоните Google Pixel 2017 и по-нови. Ето какво е новото за потребителите и разработчиците.
Въпреки че разпространението на болестта COVID-19, причинена от SARS-CoV-2, забави световната икономика, много технологични компании прехвърлиха служителите си към работа от вкъщи (WFH). Google е една такава компания и днес те признаха трудностите, пред които са изправени много от нас по света. Днес компанията обяви нов преглед за разработчици на следващата голяма операционна система Android: Android 11. Android 11 Developer Preview 2, подобно на първия Developer Preview, все още е предназначен само за разработчици и списъкът с промените, споменати в публикацията в блога, се фокусират върху нови API и промени в поведението на платформата, към които разработчиците ще трябва да се адаптират. Ето какво е новото.
Нови промени в API на Android 11
- 5G състояние API: В Android 11 Developer Preview 2 разработчиците могат да проверят дали потребителят е в 5G New Radio (NR) или Non-Standalone (NSA) мрежа. Ако не сте запознати, 5G в мрежи на NSA означава, че 5G мрежата е свързана със съществуваща 4G инфраструктура, докато с 5G в мрежи NR мрежата е независима. 5G на NR обикновено ще бъде много по-бърз, въпреки че текущата му наличност е много ограничена. Можете да проверите за това състояние, за да промените как се държи приложението ви при по-ниска или по-висша мрежова връзка.
- Ъгъл на пантите за сгъваеми: Сгъваемите устройства като предстоящия Microsoft Surface Duo, Motorola Razr, Samsung Galaxy Fold/Z Flip и Huawei Mate X/Xs обикновено имат повече от две състояния. През повечето време те са или сгънати, или напълно разгънати, но понякога потребителите ще ги поставят под ъгъл. Android 11 Developer Preview 2 добави поддръжка за a сензор за ъгъл на пантите което позволява на приложенията да правят заявки за ъгъла на пантата директно или чрез библиотека на AndroidX.
- Подобрения в услугата за проверка на обажданията: Приложенията за проверка на обаждания вече могат да докладват причина за отхвърляне на повикване, за да информират потребителите защо услугата е отхвърлила входящо повикване. В допълнение, приложенията за проверка на обаждания могат също да видят дали входящото повикване е от номер, който е в контактите на потребителя, при условие, разбира се, че приложението за проверка на повиквания има разрешение да чете контакти. И накрая, приложенията за проверка на обажданията вече могат да персонализират a диалогов прозорец на екрана след повикване, който се предоставя от системата, за да позволи на потребителите да извършват действия като маркиране на обаждането като спам или добавяне на номера към техните контакти.
- Актуализации на API за невронни мрежи: Google добави "изчислително ефективна версия" на a функция за активиране със замах (предупреждение: PDF връзка), което позволява „по-бързо време за обучение и по-висока точност при голямо разнообразие от задачи“. Друго допълнение е активирането на Control ops по-усъвършенствани модели за машинно обучение, които поддържат разклонения и цикли." И накрая, Google добави "нови контроли за изпълнение", за да минимизира латентността за обща употреба случаи.
Поверителност и сигурност
- В Android 11 приложенията, които искат достъп до данните на камерата или микрофона от услуга на преден план, трябва да декларират атрибута на манифеста foregroundServiceType.
- Съхранение с обхват е актуализиран в тази нова версия за предварителен преглед. Сега разработчиците могат да мигрират файлове „от наследения модел към новия модел за съхранение с обхват“. Добавено е и „по-добро управление на кешираните файлове“.
Полски и качествени
-
Синхронизирани IME преходи: Добавени са нови API, за да позволят на разработчиците да синхронизират съдържанието на приложението си с редактора на метода на въвеждане или IME и системните ленти, докато анимират. Това ви позволява да създавате IME преходи, които са много по-плавни от преди. Новото вмъква слушател на анимация позволява да се създават „перфектни за кадър преходи“, тъй като уведомява приложенията за промени на кадър във вмъкванията. Новото WindowInsetsAnimationController От друга страна API позволява на приложенията да контролират IME и преходите в системната лента. В примера, показан долу вдясно, приложението използва API на WindowInsetsAnimationController, за да контролира IME прехода при превъртане на потребителския интерфейс на приложението.
- Предпочитана от приложението честота на опресняване: Вече има десетки устройства с Android с дисплеи с висока честота на опресняване, като 90Hz, 120Hz или 144Hz. В Android 11 приложенията и игрите вече могат да задават предпочитаната честота на кадрите за собствените си прозорци. Системата ще използва предпочитаната честота на кадрите на приложението, за да избере честотата на опресняване на дисплея, когато стартира приложението.
- Възобновяване при рестартиране: Като подчертахме преди, Android 11 подобрява изживяването на OTA актуализации за една нощ. След рестартиране приложенията имат достъп до криптираното с идентификационни данни (CE) хранилище, без потребителят да отключва устройството. По този начин приложенията могат да възобновят нормалната си функционалност след OTA, когато потребителят не е наоколо, за да отключи телефона.
- Поддръжка на камера в емулатора на Android: Емулаторът на Android в Android Studio вече поддържа емулирани предни и задни камери. Задната камера поддържа HW ниво 3 в Camera2 API, докато предната камера поддържа ПЪЛНО ниво с поддръжка на логическа камера.
Първи стъпки
През април ще има още един преглед за разработчици, последван от 2 бета версии. Стабилната версия на Android 11 ще бъде налична някъде през третото тримесечие на 2020 г., ако всичко върви по план.
За да инсталирате Android 11 Developer Preview 2 на устройство Pixel, трябва да имате Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4 или Pixel 4 XL. Можете и от двете ръчно флаш компилацията за предварителен преглед или можете да използвате Android Flash Tool да го направя вместо вас. Ако не притежавате устройство Pixel, може да сте в състояние да инсталирате най-новия преглед за разработчици чрез Общ образ на системата (GSI) на устройства, съвместими с Project Treble, което включва устройства, стартирани с Android 9 Pie или по-нова версия. Вашият пробег обаче може да варира. И накрая, можете да стартирате най-новата компилация в емулатора на Android в Android Studio. Всеки от тези методи ви предоставя начин да тествате вашите приложения в новата среда. Не забравяйте да тествате щателно приложението си, защото Google в крайна сметка ще направи насочването към Android 11 изискване за включването на вашите приложения в Google Play Store.
Изпробвайте най-новата версия и дайте на Google обратна връзка ако срещнете някакви проблеми.
Новини за Android 11 на XDA