Ето новите функции на Android Q, които Google обяви

Вече говорихме много за новите функции, идващи в Android Q, но Google сподели някои подробности за големите в тази бета версия.

Хората очакваха първата Android Q Beta да стартира тази седмица и Google достави (малко по-късно от предвиденото). За разлика от предишни години, Google не започва с „Преглед за разработчици“. Това се нарича Android Q Beta 1. Вече го направихме говори много за новите функции, идващи в Android Q, но Google сподели някои подробности за големите в тази бета версия.

Защита на поверителността

Както говорихме по-рано, поверителността е голяма област на фокус в Android Q. Това е първото нещо, което Google извежда в своите подробности за актуализацията. Потребителите имат повече контрол върху това кога приложенията могат да получат местоположение с нова опция за „Разрешаване само докато приложението се използва“. Няма да се притеснявате, че някое приложение пингва вашето местоположение във фонов режим.

Поверителността е повече от просто споделяне на местоположение. Има повече контроли за разрешаване на достъп на приложения до споделени файлове и нови разрешения за време на изпълнение за контролиране на достъпа до снимки, видеоклипове и аудио. Приложенията трябва да използват инструмента за избор на системни файлове за изтегляния и има промени за разработчиците относно начина, по който приложенията могат да използват споделена област във външно хранилище. Можеш

прочетете повече за това тук.

Android Q ще попречи на приложенията да стартират дейност във фонов режим и да превземат екрана ви. Google насърчава разработчиците вместо това да използват известия с висок приоритет повече информация за това тук). Други функции за поверителност включват ограничен достъп до идентификатори на устройства като IMEI и сериен номер. MAC адресите също ще бъдат рандомизирани, когато са свързани към различни Wi-Fi мрежи по подразбиране.

Сгъваеми

Android Q включва повече поддръжка за модерния форм фактор на сгъваем телефон. Има промени във функциите onResume и onPause за поддържане на многократно възобновяване и уведомяване на приложение, когато има фокус. Те също така промениха начина, по който resizableActivity атрибутът manifest работи, за да помогне на разработчиците да управляват как приложенията се показват на сгъваеми и големи екрани. Емулаторът на Android вече поддържа тези нови типове множество дисплеи.

Споделяне на преки пътища

Android Q прави споделянето по-лесно с преки пътища за споделяне. Това позволява на потребителите да прескачат директно в друго приложение, за да споделят съдържание. Разработчиците могат да публикуват цели за споделяне, които стартират конкретна дейност и те се показват в потребителския интерфейс за споделяне. Преките пътища за споделяне работят подобно на Преки пътища за приложения, така че Google разширява ShortcutInfo API за да улесни интегрирането и на двете. API също ще позволи на устройства преди Android Q да използват функционалността в Direct Share.

Менюто за споделяне на Android отдавна се оплаква, че е бавно и досадно. Тази актуализация може най-накрая да коригира тези проблеми, но ще трябва да видим как работи в действие. Тъй като новият API за споделяне използва модел на натискане, а не на изтегляне, Google твърди, че е много по-бърз, тъй като не се налага да попълва менюто при всяко извикване.

Панели за настройки

Нов API на панела за настройки прави възможно показването на ключови системни настройки директно в контекста на приложение. Това се възползва от Резени функция, която беше включена в Android Pie. Панелът с настройки е плаващ потребителски интерфейс, който може да бъде извикан от приложение, за да покаже системни настройки и превключватели. Те дават пример за браузър, който може да покаже панел с настройки за свързване.

Свързаност

Android Q увеличи защитата на местоположението около сканирането на Bluetooth, клетъчни и Wi-Fi мрежи. Сега те изискват фино разрешение за местоположение. Google също така добавя нова поддръжка на Wi-Fi стандарт, WP3 и OWE, за подобряване на сигурността за домашни и работни мрежи, както и за отворени/публични мрежи. Адаптивният Wi-Fi вече може да бъде заявен чрез активиране на режими с висока производителност и ниска латентност. Google казва, че това ще помогне в области като игри и гласови повиквания.

В Android Q приложенията могат да изискват изображения с динамична дълбочина, които се състоят от JPEG, XMP метаданни за елементи на дълбочина и карти на дълбочина и увереност, вградени в същите файлове. Това ще направи възможно предлагането на специализирани замъглявания и боке ефекти в приложенията. Google казва, че данните могат да се използват и за създаване на 3D изображения или поддръжка на AR фотография в бъдеще. Dynamic Depth е отворен формат и те работят с OEM производители, за да го направят достъпен на възможно най-много устройства.

Android Q включва поддръжка за някои нови аудио и видео кодеци. Той поддържа видео кодека с отворен код AV1, аудио кодиране с помощта на Opus и HDR10+. The MediaCodecInfo API въвежда по-лесен начин за определяне на възможностите за изобразяване на видео на устройство с Android. Това улеснява винаги избирането на възможно най-доброто качество на видеото за изобразяване.

ЪГЪЛ на Вулкан

Google работи върху стандартен, актуализиран OpenGL драйвер за всички устройства, изградени на Vulkan. Android Q добавя експериментална поддръжка за ЪГЪЛ на връх Вулкан. ANGLE позволява на приложения и игри, които използват OpenGL ES, да се възползват от производителността и стабилността на Vulkan и да се възползват от внедряване на ES, независимо от доставчика. Android Q планира да поддържа OpenGL ES 2.0.

Целта е Vulkan да се превърне в широко поддържан API за разработчици за графики. Google работи с OEM производители, за да направи Vulkan 1.1 изискване за всички 64-битови устройства, работещи с Android Q и по-нова версия.

АРТ пърформанс

Android Q продължава да подобрява времето за изпълнение на ART, за да помогне на приложенията да стартират по-бързо и да използват по-малко памет. Google Play вече предоставя базирани на облак профили заедно с APK файлове.

Това са анонимни, обобщени ART профили, които позволяват на ART да компилира предварително части от вашето приложение дори преди да бъде стартирано, давайки значителен тласък на цялостния процес на оптимизация. Базираните в облак профили са от полза за всички приложения и вече са достъпни за устройства с Android P и по-нова версия.

Android Q оптимизира процеса Zygote, като стартира процеса на приложението по-рано и го премества в защитен контейнер, така че да е готово незабавно. Те също така добавят Generational Garbage Collection към Garbage Collector на ART за едновременно копиране (CC).


Можете да прочетете повече за Android Q на Блог за разработчици на Android. OTA и фабрични изображения за Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 и Pixel 3 XL са достъпни за изтегляне тук. Можете също запишете се в програмата Android Beta тук. Очаквайте много, много повече за Android Q!