RSS Блог разработчиков Android
Подписаться
Андроид 17 здесь
Выпущен Android 17, который превращает операционную систему в интеллектуальную систему, ориентированную на приложения. Он делает акцент на разработке с адаптивным подходом в первую очередь с обязательной возможностью изменения размера на больших экранах, а также улучшает конфиденциальность, безопасность, мультимедиа, камеру и производительность. Исходный код теперь доступен в AOSP для изучения разработчиками. Android 17 интегрирует аппаратное обеспечение, программное обеспечение и ИИ для прогнозирования потребностей пользователей и предлагает новые возможности для взаимодействия с приложениями. AppFunctions, платформенный API, позволяет приложениям предоставлять возможности в виде оркестрируемых "инструментов" для ИИ-агентов. Библиотека Jetpack упрощает реализацию AppFunctions с помощью аннотаций классов и комментариев KDoc.Учитывая, что существует более 580 миллионов устройств с большими экранами, адаптивная разработка имеет решающее значение, отсюда и переход к стандарту "адаптивный в первую очередь". Android 17 снимает ограничения на ориентацию и изменение размера на больших экранах для приложений, нацеленных на API уровня 37, требуя от них адаптации к любому размеру окна. Новые функции многозадачности включают App Bubbles для плавающих приложений, Bubble Bar на больших экранах для управления этими пузырями и интерактивный режим "картинка в картинке" для настольных сред. Параметры восстановления активности по умолчанию были обновлены, чтобы предотвратить потерю состояния во время изменений конфигурации.Функция "Continue On" позволяет беспрепятственно переносить задачи между устройствами Android. Jetpack Compose теперь является основным способом создания адаптивных приложений, при этом все новые API и библиотеки Android предназначены исключительно для Compose. Устаревшие компоненты View теперь находятся в режиме обслуживания. Android 17 включает улучшения производительности, такие как более строгие ограничения памяти для приложений, которые будут завершать работу нарушающих процессы. Поколенческий сборщик мусора и неблокирующая MessageQueue дополнительно повышают производительность за счет снижения использования ЦП и прерывистости пользовательского интерфейса.