Android 14 Developer Preview 1 тут із новими параметрами налаштування, кращим часом автономної роботи тощо

click fraud protection

Перший попередній перегляд Android 14 для розробників нарешті тут, і вже є кілька цікавих змін.

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

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

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

  • Покращення поведінки API: у поведінку API внесено зміни, щоб запропонувати користувачам узгоджену роботу програми на різних пристроях, одночасно зменшуючи використання системних ресурсів. Також є оновлені вказівки, які допоможуть розробникам отримати вигоду від багатозадачності та функцій, унікальних для великих екранів, для створення своїх мобільних програм для більшої кількості пристроїв.
  • Термін служби батареї та покращення стану системи: удосконалення внутрішньої системи трансляції допоможе зробити час роботи від батареї пристрою та споживання батареї більш ефективними для користувачів.
  • Більше можливостей налаштування: Android 14 пропонує покращені спеціальні можливості та мовні функції.
    • Android 14 полегшує розробникам можливість вибору бажаної мови для користувачів окремих додатків і додайте підтримку для різних термінів адреси, коли йдеться про користувачів у гендерній категорії мова.
    • Для користувачів із слабким зором Android 14 має збільшений розмір шрифту до 200% (з 130%) і автоматичне нелінійне масштабування шрифту для пом’якшення поширених проблем з макетом і збільшення тексту читабельний.

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

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

Додаткові параметри налаштування в Android 14

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

Більші шрифти з нелінійним масштабуванням

Якщо вам потрібен більший розмір шрифту на Android 13 або старішій версії, ви можете збільшити його до 130% від розміру за замовчуванням. З Android 14 це обмеження збільшиться до 200%. Більше того, якщо текст стає занадто великим, він не буде збільшуватися з такою ж швидкістю, як менший текст на екрані. Це гарантує, що все читається, а також допомагає користувачам, яким може знадобитися додаткова підтримка, щоб побачити, що на екрані.

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

Розробники зможуть налаштовувати набір мов, що відображаються для кожної програми, дозволяючи проводити A/B експерименти та надавати оновлені локалі, якщо програма використовує посилення локалізації на стороні сервера.

Grammatical Flection API

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

  • Чоловічий рід: «Vous êtes abonné à...»
  • Жіночий рід: «Vous êtes abonnée à…»
  • Нейтральний: «Abonnement à…activé»

Стать притаманна багатьом мовам, і це полегшує розробнику підтримку статі глядача.

Конфіденційність і безпека

Блокувати встановлення додатків

Починаючи з Android 14, користувачі не зможуть легко завантажувати сторонні програми на свої смартфони, орієнтовані на Android SDK рівня 22 або нижчого. Це пояснюється тим, що деякі зловмисне програмне забезпечення або інші небезпечні програми націлюються на SDK 22, щоб уникнути дії моделі дозволів під час виконання, представленої в Android 6.0 Marshmallow. Розробники та ентузіасти все ще зможуть установлювати старіші програми, використовуючи наступне присл команда.

adb install --bypass-low-target-sdk-block FILENAME.apk

Приймачі виконання

Додатки, націлені на Android 14, повинні вказувати, чи слід розглядати динамічне використання Context.registerReceiver() як «експортоване» чи «неекспортоване».

Безпечніше неявні наміри

Щоб запобігти перехопленню намірів зловмисними програмами, додаткам, націленим на Android 14, заборонено надсилати всередину наміри, які не вказують пакет.

Безпечніше динамічне завантаження коду

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

Покращена фонова обробка

Оновлення й доповнення JobScheduler і Foreground Services

Google вносить деякі зміни в роботу JobScheduler і розроблення Foreground Services. Для початку Foreground Services слід зарезервувати лише для завдань користувача з найвищим пріоритетом, щоб Android міг покращити споживання ресурсів і час автономної роботи. Також є нові робочі місця, наприклад типи передачі даних, ініційовані користувачем.

Для розробників також буде вимога декларувати типи первинних служб. Ця вимога дозволяє розробникам чітко визначати мету фонової роботи, одночасно пояснюючи, які випадки використання підходять для фонових служб. Google Play також запровадить нові правила, щоб забезпечити належне використання цих API.

Оптимізовані трансляції

Ці зміни не повинні викликати проблем у розробників, оскільки вони є внутрішніми для Android, але Google повідомляє розробникам про них. Google змінив спосіб отримання програмами контекстно зареєстрований транслюється, коли програма переходить у a кешований стан, оскільки широкомовні передачі на зареєстровані в контексті отримувачі можуть бути поставлені в чергу та доставлені до програми лише після того, як вона виходить із кешованого стану. Крім того, деякі повторювані контекстно-зареєстровані трансляції, такі як BATTERY_CHANGED, може бути об’єднано в одну останню трансляцію перед доставкою, коли програма вийде зі стану кешу.

Сумісність додатків

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

Підтримка OpenJDK 17

Запроваджується підтримка OpenJDK 17, щоб повністю активувати функції Java 17 у майбутніх попередніх версіях для розробників, включаючи класи записів, багаторядкові рядки та відповідність шаблону instanceof. Завдяки Проект MainlineGoogle каже, що понад 600 мільйонів пристроїв зможуть отримувати останні оновлення ART, які також включають ці зміни.

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

Як і минулого року, Google дозволить розробникам перемикати нові функції. Ці перемикачі знаходяться в параметрах розробника.

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

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

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


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