Ось нові функції Android Q, які оголосив Google

Ми вже багато говорили про нові функції, які з’являться в Android Q, але Google поділився деякими подробицями про важливі в цій бета-версії.

Люди очікували, що перша бета-версія Android Q буде випущена цього тижня Google доставив (трохи пізніше, ніж планувалося). На відміну від попередніх років, Google не починає з «Попереднього перегляду для розробників». Це називається Android Q Beta 1. Ми вже багато говорили про нові функції Android Q, але Google поділився деякими подробицями про великі в цій бета-версії.

Захист конфіденційності

Як ми вже говорили раніше, конфіденційність є основною сферою уваги в Android Q. Це перше, що Google повідомляє у своїх деталях щодо оновлення. Користувачі мають більше контролю над тим, коли додатки можуть отримувати місцезнаходження за допомогою нової опції «Дозволити, лише коли програма використовується». Вам не доведеться хвилюватися про те, що програма перевірить ваше місцезнаходження у фоновому режимі.

Конфіденційність — це більше, ніж просто обмін даними про місцезнаходження. З’явилося більше елементів керування, які дозволяють програмам отримувати доступ до спільних файлів, і нові дозволи на час виконання, щоб контролювати доступ до фотографій, відео та аудіо. Програми повинні використовувати засіб вибору системних файлів для завантажень, і для розробників є зміни щодо того, як програми можуть використовувати спільну область зовнішньої пам’яті. Ти можеш

читайте більше про це тут.

Android Q не дозволить програмам запускати дії у фоновому режимі та захоплювати ваш екран. Google заохочує розробників використовувати натомість сповіщення з високим пріоритетом більше інформації про це тут). Інші функції конфіденційності включають обмежений доступ до ідентифікаторів пристрою, таких як IMEI та серійний номер. MAC-адреси також будуть рандомізовані під час підключення до різних мереж Wi-Fi за замовчуванням.

Складні

Android Q містить більше підтримки для модного форм-фактора складаного телефону. Є зміни у функціях onResume та onPause, щоб підтримувати багаторазове відновлення та сповіщати програму, коли вона має фокус. Вони також змінили спосіб resizableActivity Атрибут manifest допомагає розробникам керувати тим, як програми відображаються на складних і великих екранах. Емулятор Android тепер підтримує ці нові типи кількох дисплеїв.

Спільний доступ до ярликів

Android Q полегшує обмін даними завдяки ярликам спільного доступу. Це дозволяє користувачам переходити безпосередньо в іншу програму для обміну вмістом. Розробники можуть публікувати цілі спільного доступу, які запускають певну дію, і вони відображаються в інтерфейсі користувача спільного доступу. Ярлики спільного доступу працюють так само Ярлики програм, тому Google розширює ShortcutInfo API щоб полегшити інтеграцію обох. API також дозволить пристроям до Android Q використовувати функції Direct Share.

Меню спільного доступу в Android давно скаржилися на те, що воно затримується та дратує. Це оновлення може нарешті вирішити ці проблеми, але нам потрібно буде побачити, як воно працює в дії. Оскільки новий спільний API використовує модель push, а не pull, Google стверджує, що він набагато швидший, оскільки йому не потрібно заповнювати меню кожного разу, коли його викликають.

Панелі налаштувань

Новий API панелі налаштувань дає змогу показувати ключові налаштування системи безпосередньо в контексті програми. Це використовує переваги Скибочки функція, яка була включена в Android Pie. Панель налаштувань — це плаваючий інтерфейс користувача, який можна викликати з програми, щоб показати налаштування системи та перемикачі. Вони наводять приклад того, як браузер може відображати панель із налаштуваннями підключення.

Підключення

Android Q посилив захист місцезнаходження під час сканування Bluetooth, стільникової мережі та мережі Wi-Fi. Тепер їм потрібен дозвіл на точне місцезнаходження. Google також додає нову підтримку стандарту Wi-Fi, WP3 і OWE, щоб покращити безпеку домашніх і робочих мереж, а також відкритих/загальнодоступних мереж. Тепер можна запросити адаптивний Wi-Fi, увімкнувши режими високої продуктивності та низької затримки. Google каже, що це допоможе в таких сферах, як ігри та голосові дзвінки.

В Android Q програми можуть запитувати зображення динамічної глибини, які складаються з метаданих JPEG, XMP для елементів глибини, а також карт глибини та достовірності, вбудованих у ті самі файли. Це дозволить пропонувати спеціальні ефекти розмиття та боке в програмах. У Google кажуть, що дані також можна буде використовувати для створення 3D-зображень або підтримки AR-фото в майбутньому. Dynamic Depth — це відкритий формат, і вони співпрацюють з OEM-виробниками, щоб зробити його доступним на якомога більшій кількості пристроїв.

Android Q включає підтримку деяких нових аудіо- та відеокодеків. Він підтримує відеокодек AV1 з відкритим кодом, кодування аудіо за допомогою Opus і HDR10+. The API MediaCodecInfo представляє простіший спосіб визначення можливостей відтворення відео на пристрої Android. Це полегшує завжди вибір найкращої якості відео для відтворення.

КУТ на Вулкан

Google працює над стандартним оновлюваним драйвером OpenGL для всіх пристроїв, побудованих на Vulkan. Android Q додає експериментальну підтримку для КУТ на вершині Вулкана. ANGLE дозволяє додаткам та іграм, які використовують OpenGL ES, використовувати переваги продуктивності та стабільності Vulkan і отримувати переваги від незалежної від постачальника реалізації ES. Android Q планує підтримувати OpenGL ES 2.0.

Мета полягає в тому, щоб зробити Vulkan широко підтримуваним API розробника для графіки. Google співпрацює з OEM-виробниками, щоб зробити Vulkan 1.1 обов’язковим для всіх 64-розрядних пристроїв з Android Q і вище.

АРТ Перформанс

Android Q продовжує вдосконалювати середовище виконання ART, щоб додатки запускалися швидше та використовували менше пам’яті. Тепер Google Play надає хмарні профілі разом із файлами APK.

Це анонімні сукупні профілі ART, які дозволяють ART попередньо компілювати частини вашої програми ще до її запуску, що дає значний поштовх загальному процесу оптимізації. Хмарні профілі корисні для всіх програм, і вони вже доступні для пристроїв з Android P і новіших версій.

Android Q оптимізує процес Zygote, запускаючи процес програми раніше та переміщуючи її в контейнер безпеки, щоб вона була готова негайно. Вони також додають Generation Garbage Collection до збирача сміття паралельного копіювання (CC) ART.


Ви можете прочитати більше про Android Q на Блог розробників Android. OTA та заводські зображення для Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 і Pixel 3 XL доступні для завантаження тут. Ви також можете зареєструватися в бета-програмі Android тут. Залишайтеся з нами, щоб дізнатися більше про Android Q!