Почалося бета-тестування мобільної платформи 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, а також для деяких пристроїв ASUS, OnePlus, Oppo, Realme, Sharp, TCL, Transsion , Vivo, Xiaomi та ZTE.

Серед найбільш помітних користувачеві змін:

  • Запропоновано одне із найбільш значних оновлень оформлення інтерфейсу в історії проекту. Новий дизайн реалізує концепцію «Material You», що підноситься як варіант Material Design наступного покоління. Нова концепція буде автоматично застосована для всіх платформ та елементів інтерфейсу, і не вимагатиме від розробників додатків внесення будь-яких змін. У липні розробникам програм планується надати перший стабільний випуск нового тулкіта для розробки графічних інтерфейсів - Jetpack Compose.
    Почалося бета-тестування мобільної платформи Android 12

    У самій платформі виділяється нове оформлення віджетів. Віджети зроблені помітнішими, посилено округлення кутів, надано можливість використання динамічних кольорів, що відповідають системній темі оформлення. Додані інтерактивні елементи керування, такі як прапорці та перемикачі (CheckBox, Switch та RadioButton), наприклад, що дозволяють у віджеті TODO редагувати списки завдань, не відкриваючи програму.

    Почалося бета-тестування мобільної платформи Android 12

    Реалізовано більш гладкий візуальний перехід до програм, запущених із віджетів. Спрощена персоналізація віджетів — додана кнопка (кружок з олівцем) для швидкого переналаштування розміщення віджету на екрані, що з'являється при тривалому торканні віджету.

    Почалося бета-тестування мобільної платформи Android 12Почалося бета-тестування мобільної платформи Android 12

    Наведено додаткові режими обмеження розміру віджету та можливість використання адаптивної розкладки елементів віджету (responsive layout) для створення типових розкладок, що змінюються залежно від розміру видимої області (наприклад, можна сформувати роздільні розкладки для планшетів та смартфонів). В інтерфейсі вибору віджетів (widget picker) реалізовано динамічний перегляд і можливість відображення опису віджету.

    Почалося бета-тестування мобільної платформи Android 12

  • Додана можливість автоматичної адаптації системної палітри до кольору вибраних шпалер – система автоматично визначає переважаючі кольори, коригує поточну палітру та застосовує зміни до всіх елементів інтерфейсу, включаючи область повідомлень, екран блокування, віджети та регулятор гучності.
  • Реалізовані нові анімовані ефекти, такі як поступове збільшення масштабу та плавний зсув областей при прокручуванні, появі та переміщенні елементів на екрані. Наприклад, при скасуванні повідомлення на екрані блокування, індикатор часу автоматично збільшується і займає простір, який раніше займав сповіщення.
  • Перероблено оформлення області, що випадає, з повідомленнями та швидкими налаштуваннями. До швидких налаштувань додано опції для Google Pay та управління розумним будинком. Під час утримання кнопки живлення забезпечено виклик Google Assistant, якому можна дати команду для здійснення дзвінка, виклику програми або прочитання вголос статті.
    Почалося бета-тестування мобільної платформи Android 12
  • Додано ефект розтягування меж прокручування (Stretch overscroll), що дає зрозуміти, що користувач вийшов за межу обросту прокручування і досяг кінця вмісту. Зображення вмісту при новому ефекті розтягується і відпружинує назад. Новий режим індикації кінця прокручування активовано за замовчуванням, але в налаштуваннях передбачено опцію повернення старої поведінки.
  • Оптимізовано інтерфейс для пристроїв зі складними екранами.
    Почалося бета-тестування мобільної платформи Android 12
  • Реалізовані більш гладкі звукові переходи - при перемиканні від однієї програми, що виводить звук, до іншого, звучання першого тепер плавно приглушується, а другого плавно наростає без накладання одного звуку на інший.
  • Проведено значну оптимізацію продуктивності системи — навантаження на CPU основних системних сервісів знизилося на 22%, що призвело до збільшення часу автономної роботи на 15%. За рахунок зниження конкуренції блокувань, скорочення затримок та оптимізації введення/виводу підвищено продуктивність переходу від одного додатка до іншого та скорочено час запуску додатків.

    У PackageManager при роботі зі снапшотами в режимі лише для читання конкурування блокувань знижено на 92%. У механізмі міжпроцесної взаємодії Binder застосовано легковажне кешування, що дозволило скоротити затримки в 47 разів для деяких видів викликів. Підвищено продуктивність обробки файлів dex, odex та vdex, що призвело до скорочення часу завантаження програм, особливо на пристроях з невеликим об'ємом пам'яті. Прискорено запуск програм із сповіщень, наприклад, запуск Google Photos з повідомлення тепер виконується на 34% швидше.

    Підвищено продуктивність запитів до БД через застосування inline-оптимізацій в операції CursorWindow. Для невеликих обсягів даних CursorWindow став швидше на 36%, а для наборів, що включають понад 1000 рядків, прискорення може досягати 49 разів.

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

  • Реалізовано режим глибокого сну додатків, що дозволяє якщо користувач давно явно не взаємодіяв з програмою автоматично скинути раніше видані додатком повноваження, зупинити виконання, повернути використовувані додатком ресурси, такі як пам'ять, і заблокувати запуск фонових робіт і відправлення push-повідомлень. Режим може застосовуватися для більшості програм та дозволяє захистити дані користувача, до яких продовжують мати доступ давно забуті програми. За бажанням режим глибокого сну можна вибірково вимкнути в налаштуваннях.
  • Додано окреме повноваження BLUETOOTH_SCAN для сканування прилеглих пристроїв через Bluetooth. Раніше ця можливість надавалася за наявності доступу до інформації про місцезнаходження пристрою, що призводило до необхідності надання додаткових повноважень додатків, які потребують сполучення з іншим пристроєм Bluetooth.
  • Модернізовано діалог надання доступу до інформації про розташування пристрою. Користувачеві тепер надається можливість передати додатку відомості про точне місцезнаходження або надати лише приблизні дані, а також обмежити дію повноважень лише активним сеансом роботи з програмою (заборонити доступ під час знаходження у фоні). Рівень точності даних, що видаються при виборі приблизного розташування, можна змінити в налаштуваннях, у тому числі у прив'язці до окремих програм.
    Почалося бета-тестування мобільної платформи Android 12

    У другому бета-випуску очікується поява інтерфейсу Privacy Dashboard із загальним оглядом всіх параметрів повноважень, що дозволяє зрозуміти, до яких даних користувача програми мають доступ). У панель будуть додані індикатори активності мікрофона та камери, за допомогою яких також можна примусово вимкнути мікрофон та камеру.

  • Замість редакції для пристроїв Android Wear, які носять, спільно з компанією Samsung вирішено розвивати нову уніфіковану платформу, що комбінує можливості Android і Tizen.
  • Розширено можливості редакцій Android для автомобільних інформаційно-розважальних систем та розумних телевізорів.
  • Зі списком низькорівневих нововведень можна познайомитися в огляді перших ознайомлювальних випусків Android 12 для розробників (developer preview).

Джерело: opennet.ru

Додати коментар або відгук