+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Google представила другу тестову версію відкритої мобільної платформи Android 12

Google представив другу тестову версію відкритої мобільної платформи Android 12

Реліз Android 12 очікується в третьому кварталі 2021 року. Для оцінки нових можливостей платформи пропонується програма  попереднього тестування. Збірки мікропрограм підготовлено  для пристроїв Pixel 3/3 XL, Pixel 3a/3a XL, Pixel 4/4 XL, Pixel 4a/4a 5G і Pixel 5. Для тих, хто встановив перший тестовий випуск, передбачено оновлення OTA.

Ключові інновації  Android 12:

  • Додана можливість адаптації елементів інтерфейсу до пристроїв із закругленими екранами. Розробники тепер можуть отримати інформацію про округлення екрану і правильних елементах інтерфейсу, які потрапляють на невидимі кутові області. За допомогою нового API RoundedCorner ви можете вивчити такі параметри, як радіус і центр округлення, а також через Display.get RoundCorner() і WindowInsets.get RoundCorner() для визначення координат кожного заокругленого кута екрану.
  • Покращено зображення в режимі картинки (PIP, Picture in Picture) і збільшено плавність ефектів переходу. Якщо ви включили автоматичний перехід на PIP за допомогою жесту «до дому», додаток тепер відразу ж переводиться в режим PIP, не чекаючи завершення анімації. Покращено зміну розміру вікон PIP з вмістом, відмінним від відео. Додана можливість приховати вікно PIP шляхом перетягування його в лівий або правий край екрану. Змінено поведінку при натисканні на вікно PIP - одне натискання тепер викликає відображення кнопок управління, і подвійний розмір вікна змінює.
  • Додано новий API CompanionDeviceService , за допомогою якого ви можете активувати програми, які керують пов'язаними пристроями, такими як розумні годинники та фітнес-трекери. API вирішує проблему запуску та підключення необхідних додатків, коли поруч з'являється супутнє пристрій Windows Hello. Система активує послугу, коли пристрій знаходиться поблизу, і відправляє повідомлення, коли пристрій відключено або коли пристрій входить або виходить з області застосування. Додатки також можуть використовувати новий профіль супутнього пристрою, щоб спростити настроювання дозволів на приєднання до пристрою.
  • Удосконалена система прогнозування пропускної здатності. Додатки тепер можуть запитувати інформацію про прогнозовану загальну пропускну здатність по відношенню до оператора, конкретної бездротової мережі (Wi-Fi SSID), типі мережі і силі сигналу.
  • Спростив застосування загальних візуальних ефектів, таких як розмиття та деформація кольорів, які тепер можна застосувати за допомогою API RenderEffect до будь-якого об'єкта RenderNode або всієї видимої області, в тому числі в ланцюжку з іншими ефектами. Ця функція, наприклад, дозволяє розмити картинку, що відображається через imageView, без явного копіювання, обробки і заміни растрового зображення, переносячи ці дії в сторону платформи. Додатково пропонується API Window.setBackgroundBlurRadius(), за допомогою якого можна розмити фон вікна з ефектом матового скла і виділити глибину за допомогою розмиття простору, що оточує вікно.
  • Інтегровані засоби перекодування медіа, які можна використовувати в середовищах з додатком камери, яка зберігає відео HEVC, для забезпечення сумісності з додатками, які не підтримують цей формат. Для таких додатків додана функція автоматичного перекодування в більш поширений формат AVC.
  • Додана підтримка AVIF (AV1 Image Format), який використовує технології стиснення в кадрі з формату кодування відео AV1. Контейнер для розподілу стиснутих даних в AVIF повністю схожий на HEIF. AVIF підтримує як зображення в HDR (високий динамічний діапазон) і колірному просторі з широкою гамою, так і в стандартному динамічному діапазоні (SDR).
  • Щоб запобігти можливим проблемам із продуктивністю, програмам заборонено запускати служби переднього плану під час роботи у фоновому режимі, за винятком кількох особливих випадків. Щоб почати роботу, коли ви перебуваєте у фоновому режимі, рекомендується використовувати WorkManager. Для спрощення переходу в JobScheduler пропонується новий тип роботи, який запускається відразу, має підвищений пріоритет і доступ до мережі.
  • Уніфікований API OnReceiveContentListener пропонується для вставки і переміщення між додатками розширених типів контенту (форматований текст, зображення, відео, аудіофайли і т.д.) з використанням різних джерел даних, включаючи буфер обміну, клавіатуру і інтерфейс перетягування.
  • Доданий ефект тактильного зворотного зв'язку, реалізований за допомогою вбудованого в телефони вібраційного двигуна, частота і інтенсивність вібрації в якому залежать від параметрів вихідного в даний момент звуку. Новий ефект дозволяє фізично відчувати звук і може бути використаний для додання додаткової реалістичності іграм і звуковим програмам.
  • У імерсивному режимі, в якому програма показується в повноекранному режимі з прихованими сервісними панелями, спрощується навігація за допомогою жестів управління. Наприклад, у читачів книг, відео та читачів фотографій тепер можна переміщатися одним жестом пальця.
  • Оновлено дизайн інтерфейсу виведення повідомлень, який став простішим і функціональнішим. Також оновили і зробили більш плавні ефекти анімації і переходу. Сповіщення з вмістом, визначеним додатком, підсумовуються.
  • Покращена чуйність і чуйність при роботі з повідомленнями. Наприклад, коли користувач торкається сповіщення, тепер він миттєво потрапляє до пов'язаного з ним додатка. Додатки обмежують  використання нотифікаційних батутів.
  • Проведено оптимізацію ipc дзвінків в Binder. Застосовуючи нову стратегію кешування і вирішуючи конфлікти блокування, затримки були значно зменшені. В цілому продуктивність дзвінків Біндера збільшилася приблизно в два рази, але на деяких ділянках вдалося домогтися ще більш значного прискорення. Наприклад, виклик refContentProvider() в 47 разів швидше, releaseWakeLock() в 15 разів швидше, а JobScheduler.schedule() в 7,9 рази швидше.
  • В рамках проекту Mainline , який дозволяє оновлювати окремі компоненти системи без оновлення платформи в цілому, на додаток до 22 модулів, доступних в Android 11, були підготовлені нові оновлювані системні модулі. Оновлення стосуються компонентів, не пов'язаних із обладнанням, які завантажуються через Google Play окремо від оновлень мікропрограми OTA виробника. Серед нових модулів, які можна оновити через Google Play без оновлення прошивки - ART (Android Runtime) і модуль для перекодування відео.
  • Безпека та конфіденційність.
    • Розробникам додатків надається можливість відключити спливаючі вікна з попередженнями, які перекривають вміст. Раніше можливість відображення перекриваються вікон регулювалася запитом на отримання дозволів, підтверджених при установці додатків, що відображають вікна, що перекриваються. Не було інструментів впливу на перекриття вмісту з програм, вікна яких перекриваються. Коли ви використовуєте виклик Window#setHideOverlayWindows() , всі вікна, що перекриваються, тепер будуть автоматично приховані. Наприклад, приховування може включатися при відображенні конфіденційної інформації, наприклад, підтвердження транзакції.
    •  Додатки отримують додаткові налаштування для обмеження операцій зі сповіщеннями під час блокування екрана. Раніше у вас була можливість тільки контролювати видимість повідомлень під час блокування екрану, а тепер ви можете включити обов'язкову аутентифікацію для виконання будь-яких дій зі сповіщеннями під час блокування екрану. Наприклад, програма обміну повідомленнями може вимагати автентифікації, перш ніж видаляти повідомлення або позначати його як прочитане.
    • Додано API PackageManager.requestChecksums() для запиту та перевірки контрольної суми встановленої програми. Підтримуються такі алгоритми, як SHA256, SHA512 і Merkle Root.
    • Веб-рушій WebView реалізує можливість використання атрибута SameSite для контролю обробки файлів cookie. Значення "SameSite=Lax" обмежує надсилання файлів cookie для міжсайтових підзапитів, таких як запит зображення або завантаження вмісту через iframe з іншого сайту. У режимі "SameSite=Strict" файли cookie не надсилаються для будь-яких міжсайтових запитів, включаючи всі вхідні посилання із зовнішніх сайтів.
    • Тривають роботи по рандомізації MAC-адрес, щоб виключити можливість відстеження пристрою при підключенні до бездротової мережі. Для непривілейованих додатків доступ до MAC-адресою пристрою обмежений і при виклику функції getHardwareAddress() тепер повертається порожнє значення.

Інші новини

Найкраща ціна