Android 13 Developer Preview 1 тут із тематичними значками, змінами конфіденційності тощо

Перший попередній перегляд Android 13 для розробників тут, і він містить ряд змін для розробників і кінцевих користувачів. Читайте про це тут!

Android є найбільшою операційною системою у світі. Він працює на понад 2,5 мільярдах смартфонів у всьому світі, і щороку він отримує нове оновлення з покращеннями порівняно з попередньою версією. Перший попередній перегляд Google для розробників Android 13 тепер опубліковано, приносячи ряд змін на користь розробникам і вносячи покращення в конфіденційність, Material You, елементи керування мовою тощо.

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

Найпомітніші функції Android 13 Developer Preview 1 включають:

  • Оновлені функції конфіденційності: новий системний засіб вибору фотографій, який дозволяє користувачам ділитися певними зображеннями та відео з програмами, а також новий дозвіл Wi-Fi, який допомагає мінімізувати використання даних про місцезнаходження.
  • Тематичні піктограми: динамічні піктограми додатків, знайдені в Material You, будуть поширені на всі значки додатків в Android 13, що дозволить розробникам мати динамічний значок додатка, який відповідає налаштуванням Material You.
  • Елементи керування мовою: Android 13 представить новий API, який допоможе розробникам ідентифікувати своїх користувачів бажана мова, що допомагає покращити взаємодію з користувачем і зменшити кількість шаблонного коду, який вимагається розробників.
  • Інструменти розробника: Android 13 DP1 починає роботу з оновлення основних бібліотек Android для підтримки Java 11. Багато функцій увімкнення в DP1 також можна перемикати, тож розробникам легше зрозуміти, як кожна зміна окремо впливає на їхні програми.

Перегляньте цю статтю

  • Коли вийде Android 13
  • Оновлені елементи керування конфіденційністю в Android 13
    • API вибору фотографій
    • Дозвіл на пристрій поблизу для Wi-Fi
  • Інструменти розробника в Android 13
    • API швидкого налаштування розміщення
    • Тематичні значки тепер доступні для розробників
    • Параметри мови для кожної програми
    • Швидший перенос
    • Програмовані шейдери
    • Оновлення OpenJDK 11
  • Сумісність програм в Android 13
    • Оновлення системи Google Play
    • Оптимізація планшетів, складних пристроїв і Chromebook
    • Простіше тестування та налагодження
  • Як завантажити та встановити Android 13 Developer Preview 1 на свій пристрій Google Pixel

Коли вийде Android 13?

Для оновлень Android Google зазвичай показує етап «стабільності платформи», щоб розробники могли знати, коли Google має намір надати остаточні API SDK/NDK разом із остаточними внутрішніми API та системою, що працює з програмою поведінки. Google має намір досягти стабільності платформи в червні 2022 року, запланувавши щонайменше кілька тижнів до офіційного випуску. Стабільність платформи Android 12 досягла в серпні 2021 року, і була остаточна версія випущений у жовтні того року. Google випустив детальніше про графік випуску що ви можете перевірити.


Оновлені елементи керування конфіденційністю в Android 13

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

API вибору фотографій

Перш за все, Android 13 додає новий системний засіб вибору фотографій, стандартний оптимізований спосіб безпечного обміну як локальними, так і хмарними фотографіями. Системний засіб вибору фотографій — це розширення засобу вибору документів Android, який дозволяє користувачеві ділитися документом у програмі, не маючи доступу до всіх документів на пристрої. Так само, API вибору фотографій можна викликати, не вимагаючи доступу все фотографії на пристрої. Google також планує запровадити засіб вибору фотографій на всіх пристроях Android під управлінням Android 11 і вище, за винятком пристроїв Android Go, через оновлення системи Google Play.

Дозвіл на пристрій поблизу для Wi-Fi

У попередніх версіях Android програми, які потребували підключення до сусідніх пристроїв Wi=Fi, мали запитувати дозвіл на доступ до місцезнаходження, навіть якщо їм не було потрібно місцезнаходження пристрою для роботи. Зараз Google поділяє цю функцію на новий дозвіл під час виконання під назвою NEARBY_WIFI_DEVICES, і він є частиною групи дозволів NEARBY_DEVICES. Додатки, орієнтовані на Android 13, можуть запитувати дозвіл NEARBY_WIFI_DEVICES із прапорцем «neverForLocation».


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

API швидкого налаштування розміщення

Швидкі налаштування є чудовим доповненням до Android, оскільки вони дозволяють швидко перемикати деякі аспекти телефону прямо над панеллю сповіщень. Проблема полягає в тому, що інколи ви знаходите нову програму, яку можете додати з програми, яка, як ви не знали, має швидке перемикання налаштувань. Android 13 має на меті допомогти в цьому, як новий API розміщення плиток дозволяє програмі запропонувати користувачеві за допомогою кнопки додати спеціальну плитку швидкого доступу до швидких налаштувань.

Тематичні значки програм тепер доступні для розробників

Google почав бета-тестування тематичних значків додатків у Pixel Launcher в Android 12, хоча це було чітко позначено як «бета». Вони підключаються до «monet», механізму створення тем для Android 12, який зараз присутній на смартфонах Pixel. З Android 13 розробників додатків активно заохочують надавати сумісні значки, щоб кінцеві користувачі могли мати стабільну роботу на головному екрані, якщо вони ввімкнуть цю функцію.

Параметри мови для кожної програми

Для користувачів, які розмовляють кількома мовами, часто буває так, що ви можете використовувати одні програми однією мовою, а інші – іншою. Деякі програми пропонують кінцевому користувачеві вибрати мову, щоб він міг використовувати програму іншою мовою, окремою від мови телефону. Однак в Android 13 тепер це можна зробити за допомогою новий API платформи щоб встановити або отримати бажану мову користувача. Подібний API також буде додано до майбутньої бібліотеки Jetpack.

Швидший перенос

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

Однак тепер Google каже, що цю функцію значно покращено та може похвалитися збільшенням продуктивності до 200%, тому майже не впливає на продуктивність відтворення тексту.

Програмовані шейдери

В Android 13 додано підтримку програмованих об’єктів RuntimeShader, поведінка яких визначається за допомогою мови Android Graphics Shading Language (AGSL). Синтаксис AGSL значною мірою схожий на GLSL, але він працює в механізмі візуалізації Android, щоб налаштовувати малювання на полотні Android, а також фільтрувати вміст View.

Оновлення OpenJDK 11

Основні бібліотеки Android 13 оновлено до останньої версії LTS OpenJDK 11. Існують як оновлення бібліотеки, так і підтримка мови програмування Java 11 для розробників програм і платформ. Ці основні зміни бібліотеки також будуть поширені серед кінцевих користувачів через системні оновлення Google Play як частину модуля ART для Android 12 і новіших версій.


Сумісність програм в Android 13

Оскільки смартфони змінюються, особливі форм-фактори (наприклад, складні) створюють проблему для розробників. Наприклад, як розробник може змусити свою програму працювати та безперешкодно перемикатися між двома абсолютно різними форм-факторами на льоту? Як програма може надійно передбачити, де знаходиться обріз камери? Це проблеми, які Google намагається вирішити, максимально спрощуючи розробників запитувати систему та з’ясовувати ці конкретні параметри.

Не тільки це, компанія також представляє спеціальні вказівки щодо адаптивного дизайну яких розробники повинні дотримуватися, щоб забезпечити максимальну сумісність між пристроями.

Оновлення системи Google Play

Google розширюється Проект Mainline в Android 13 для подальшої модульності основних частин системи Android. Google уже продемонстрував, як можна оновити основні частини системи, наприклад, запровадити API вибору фотографій через оновлення системи Google Play для старіших пристроїв. В Android 13 Google додала як модуль Bluetooth, так і ультраширокий діапазон.

Оптимізація планшетів, складних пристроїв і Chromebook

Розвиваючи імпульс, наданий Android 12L, Android 13 включає оптимізацію для пристроїв з великим екраном, таких як планшети, складні комп’ютери та Chromebook.

Простіше тестування та налагодження

Щоб полегшити розробникам тестування окремих змін Android 13, Google запровадив ряд перемикачів у налаштуваннях розробника. Ці перемикачі дозволяють розробникам примусово вмикати або вимикати зміни окремо.


Як завантажити та встановити Android 13 Developer Preview 1 на свій пристрій Google Pixel

Ви можете легко завантажити Android Developer Preview 1, і обов’язково перегляньте наш посібник на як встановити Android 13 якщо ви не впевнені, як це зробити.

Google офіційно випускає це оновлення попереднього перегляду для розробників для Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL або Pixel 4. Ви можете використовувати 64-розрядні системні образи за допомогою емулятора Android в Android Studio, а також використовувати GSI.


Що ви думаєте про останню збірку Developer Preview? Ви будете встановлювати його на свій пристрій? Який ваш досвід? Дайте нам знати в коментарях нижче!