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
- API стану 5G: У 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 та переходи системної панелі. У прикладі, показаному внизу праворуч, програма використовує WindowInsetsAnimationController API для керування переходом IME після прокрутки інтерфейсу користувача програми.
- Бажана частота оновлення програми: Зараз існують десятки пристроїв Android із високою частотою оновлення дисплеїв, як-от 90 Гц, 120 Гц або 144 Гц. В Android 11 програми та ігри тепер можуть встановлювати бажану частоту кадрів для власних вікон. Система використовуватиме бажану частоту кадрів програми, щоб вибрати частоту оновлення дисплея під час запуску програми.
- Відновити після перезавантаження: як ми виділили раніше, Android 11 покращує досвід нічних оновлень OTA. Після перезавантаження програми можуть отримати доступ до сховища зашифрованих облікових даних (CE), користувач не розблоковує пристрій. Таким чином, програми можуть відновити нормальну роботу після OTA, коли користувача немає поруч, щоб розблокувати телефон.
- Підтримка камери в Android Emulator: Емулятор 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, можливо, ви зможете встановити останню версію Developer Preview через Загальний образ системи (GSI) на пристроях, сумісних із Project Treble, включаючи пристрої, запущені з Android 9 Pie або новішої версії. Однак ваш пробіг може відрізнятися. Нарешті, ви можете завантажити останню збірку емулятора Android в Android Studio. Кожен із цих методів дає вам спосіб перевірити ваші програми в новому середовищі. Обов’язково ретельно протестуйте свій додаток, тому що з часом Google зробить націлювання на Android 11 обов’язковим для включення ваших додатків у Google Play Store.
Спробуйте останню версію та дайте Google зворотній зв'язок якщо у вас виникнуть проблеми.
Новини Android 11 на XDA