Android 14 Developer Preview 1 е тук с нови опции за персонализиране, по-добър живот на батерията и много други

Първият преглед за разработчици на 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 експерименти и да предоставят актуализирани локали, ако дадено приложение използва натискания за локализация от страна на сървъра.

API за граматична флексия

API за граматическа флексия позволява на разработчиците лесно да поддържат потребители, които говорят езици с граматичен род, като френски или немски.

  • Мъжки: „Vous êtes abonné à...“
  • В женски род: „Vous êtes abonnée à…“
  • Неутрално: „Abonnement à…activé“

Полът е присъщ на много езици и това улеснява програмиста да поддържа пола на зрителя.

Поверителност и сигурност

Блокирайте инсталирането на приложения

Започвайки с Android 14, потребителите няма да могат лесно да зареждат приложения отстрани на своите смартфони, които са насочени към Android SDK ниво 22 или по-ниско. Това е така, защото някои зловреден софтуер или други опасни приложения биха се насочили към SDK 22, за да избегнат подлагането на модела на разрешения за изпълнение, въведен с Android 6.0 Marshmallow. Разработчиците и ентусиастите все още ще могат да инсталират по-стари приложения, като използват следното adb команда.

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

Приемници по време на работа

Приложенията, насочени към Android 14, трябва да посочват дали динамичното използване на Context.registerReceiver() трябва да се третира като „експортирано“ или „неекспортирано“.

По-безопасни имплицитни намерения

За да се предотврати прихващането на намерения от злонамерени приложения, приложенията, насочени към Android 14, са ограничени да изпращат вътрешно намерения, които не посочват пакет.

По-безопасно динамично зареждане на код

Динамичното зареждане на код позволява злонамерен софтуер и други експлойти, тъй като позволява изтегляне на изпълними файлове, които могат да бъдат неочаквано манипулирани. Приложенията, насочени към Android 14, които използват динамично зареждане на код, ще трябва да гарантират, че заредените файлове ще бъдат направени само за четене.

Подобрена фонова обработка

Актуализации и допълнения на JobScheduler и Foreground Services

Google прави няколко промени в това как работи JobScheduler и как са проектирани услугите на преден план. Като начало, Foreground Services трябва да бъдат запазени само за задачи с най-висок приоритет, за да може Android да подобри потреблението на ресурси и живота на батерията. Има и нови задачи, като типове трансфер на данни, инициирани от потребителя.

Освен това ще има изискване разработчиците да декларират типове услуги на преден план. Това изискване позволява на разработчиците ясно да дефинират намерението на фоновата работа, като същевременно изясняват кои случаи на употреба са подходящи за фонови услуги. Google Play също така ще въведе нови правила, за да гарантира правилното използване на тези API.

Оптимизирани излъчвания

Тези промени не трябва да създават проблеми за разработчиците, тъй като са вътрешни за Android, но Google информира разработчиците за тях. Google промени начина, по който приложенията получават контекстно регистрирани излъчва, след като приложението влезе в a кеширано състояние, тъй като излъчванията към регистрирани в контекста приемници може да бъдат поставени на опашка и доставени на приложението само след като то излезе от кешираното състояние. Освен това, някои повтарящи се контекстно регистрирани излъчвания, като напр BATTERY_CHANGED, може да се обедини в едно окончателно излъчване, преди да бъде доставено, след като приложението излезе от кешираното състояние.

Съвместимост на приложението

Тъй като смартфоните се променят, специфични форм-фактори (като сгъваеми) създават проблем за разработчиците. Как може един разработчик да накара своето приложение да работи и да превключва безпроблемно между два напълно различни форм фактора в движение например? Как едно приложение може надеждно да предскаже къде е изрязаната камера? Това са проблеми, които Google се опитва да реши, като направи възможно най-лесно за разработчиците да правят заявки в системата и да откриват тези специфични параметри.

Поддръжка на OpenJDK 17

Поддръжката на OpenJDK 17 се въвежда, за да активира напълно функциите на Java 17 в предстоящите предварителни прегледи за разработчици, включително запис класове, многоредови низове и съвпадение на образец instanceof. Благодарение на Основна линия на проекта, Google казва, че над 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? Ще го инсталирате ли на вашето устройство? Какъв е вашият опит? Кажете ни в коментарите по-долу!