Новости о продуктах

Улучшите свое приложение для новой линейки Pixel: презентация на Made by Google.

4 минуты чтения
3 автора
Fahd Imtiaz, Loryn Hairston, Tracy Agyemang

Проект Made by Google расширяет возможности экосистемы Android. С появлением Pixel 11 Pro Fold , Pixel Watch 5 и всего семейства Pixel пользователи получают возможность беспрепятственно переключаться между различными размерами экранов, уникальными положениями тела и интеллектуальными функциями. Для вас, как для разработчика, это представляет собой огромную возможность: пользователи складных устройств тратят примерно в 14 раз больше, чем пользователи стандартных телефонов. Чтобы помочь вам улучшить существующий опыт, не начиная с нуля, мы делимся нашими последними рекомендациями по платформе, а также реальными примерами от разработчиков, уже внедряющих эти функции в производство.

Обеспечьте адаптивный пользовательский опыт на складных и расширенных дисплеях.

crop pixelfold.jpg

Pixel 11 Pro Fold предоставляет вашему приложению возможность продемонстрировать свои возможности благодаря расширенному внутреннему дисплею и внешнему экрану стандартного размера. Разработка под складной форм-фактор требует отказа от жестко заданных правил компоновки и проектирования с учетом доступного пространства окна. Использование API Jetpack Compose, таких как Navigation 3 со стратегиями Scene , или наших новейших API компоновки, таких как Grid и FlexBox, позволяет контейнерам компоновки автоматически переноситься, расширяться и перестраиваться. Вы также можете использовать экспериментальный API MediaQuery для динамической адаптации пользовательского интерфейса к сигналам окружающей среды, таким как положение в сложенном состоянии и состояние клавиатуры.

Адаптивная разработка требует отслеживания фактических размеров приложения, а не физических размеров устройства, особенно в режимах разделенного экрана и многозадачности. Использование классов размеров окон из библиотеки WindowManager позволяет вашему макету учитывать складки и шарниры как естественные разделители контента.

image.png

Например, Notability использовала классы размеров окон Material 3 для создания адаптивного двухпанельного макета, который плавно переходит между сложенным и развернутым экранами. Как рассказал Райан Ши, менеджер по разработке Android в Notability, отслеживание самого окна позволяет масштабировать макет и холст, чтобы заметки оставались подогнанными под размер страницы при каждом сгибании, повороте или изменении размера в режиме разделенного экрана. Он отметил, что они хотели, чтобы приложение «выглядело как нативное при любом размере, а не просто растягивалось под размер».

image.png
Пользовательский интерфейс викторины Notability адаптирован для расширенных экранов.

Для обеспечения плавности этих переходов также необходимо сохранение состояния при изменении конфигурации. Использование ViewModel сохраняет состояние пользовательского интерфейса, поэтому такие взаимодействия, как положение прокрутки, поля ввода форм и открытые диалоговые окна, остаются непрерывными при переходе между внутренним и внешним экранами.

Применив этот подход, Flo Health использовала примитивы состояния Jetpack Compose, ViewModel и классы размеров окон, чтобы сделать наиболее посещаемые пользователями сценарии устойчивыми к повороту, сворачиванию/разворачиванию и изменению размера. Как поделился Александр Колодяжный, старший Android-разработчик в Flo Health: «Адаптивное руководство Android превратило то, что выглядело как масштабная переработка кода, в шаблонное развертывание», что позволило им внедрить примитивы Compose без переписывания кода, «сократив код сохранения состояния примерно на 30%, одновременно устранив проблемы с корректностью жизненного цикла и аналитики, что улучшило приложение на всех форм-факторах».

image.png

Чтобы в полной мере использовать преимущества складного форм-фактора, воспользуйтесь обновлениями FoldingFeature для запуска конфигураций, адаптированных под конкретное положение пользователя. Когда пользователь частично складывает устройство в положение для работы за столом, вы можете автоматически разделить пользовательский интерфейс, разместив основные элементы управления на нижнем дисплее, а основной контент или видоискатели — на верхнем.

Для обработки предварительного просмотра изображения с камеры при изменении состояния складного устройства требуется тщательное управление изменениями ориентации. Переход на библиотеку CameraX обеспечивает автоматическую обработку поворота сенсора и масштабирования дисплея на разных экранах, а существующие кодовые базыCamera2 также могут обеспечить стабильность, используя библиотеку CameraViewfinder . Эти возможности камеры и дисплея позволяют реализовать предварительный просмотр на двух экранах и селфи с высоким разрешением, снятые задней камерой, с минимальным количеством пользовательской логики.

Подготовьте свое приложение к этим форм-факторам уже сегодня, ознакомившись с нашими полными рекомендациями по адаптивной разработке на странице «Создание адаптивных приложений» .

Перенесите восхитительные, управляемые жестами впечатления на запястье.

croppixelwatch.jpg

Новые Pixel Watch 5 уже здесь, и мы оптимизировали их, чтобы они могли в полной мере использовать преимущества интеллектуальной, энергоэффективной и бесконтактной операционной системы Wear OS 7. Благодаря оптимизации производительности на уровне всей системы и набору новых функций, разработанных для эффективного выполнения задач пользователями, вы можете предоставлять пользователям расширенные возможности, для завершения которых требуется всего одно действие.

Система управления жестами одной рукой предоставляет пользователям удобный способ взаимодействия со своими часами без необходимости касаться экрана другой рукой. Начиная с бета-версии 1.7 Compose для Wear OS 7 , вы можете легко интегрировать управление жестами одной рукой в ​​свои приложения Wear Compose с помощью простых физических действий на руке, на которой носят часы, таких как двойное сжатие или поворот запястья.

Spotify внедряет эту структуру , чтобы упростить управление воспроизведением медиаконтента. Благодаря сопоставлению событий жестов Wear OS непосредственно с состоянием медиаплеера, пользователи смогут приостанавливать или возобновлять воспроизведение простым двойным сжатием, сохраняя доступ к элементам управления музыкой даже при занятых руках.

image6.gif
Приостановите воспроизведение музыки в Spotify с помощью жеста «щипка».

Wear OS 7 также предоставляет функцию Live Updates непосредственно на запястье, отображая информацию в режиме реального времени, такую ​​как результаты спортивных соревнований, прогресс тренировок и статус доставки, которая также может отображаться на вкладке At-a-Glance на Pixel Watch 5. Например, Just Eat использует Live Updates, чтобы мгновенно информировать пользователей о времени прибытия заказа. Вы можете публиковать обновления локально из приложения на часах или использовать функцию синхронизации уведомлений с телефоном на поддерживаемых устройствах для отслеживания местоположения в режиме реального времени на разных экранах.

image.png
Оперативные обновления от Just Eat, предоставляющие информацию о статусе заказа и предполагаемом времени доставки в режиме реального времени.

Вы также можете расширить возможности быстрого просмотра информации на разных устройствах Wear OS 7, используя Wear Widgets, работающие на базе Jetpack Glance и RemoteCompose . Wear Widgets с Compose предлагают большую выразительность и согласованность, чем старая платформа Tiles, а два доступных макета виджетов — маленький и большой — идеально соответствуют форматам 2x1 и 2x2 на мобильных устройствах, обеспечивая целостность ваших дизайнов на разных устройствах.

В дополнение ко всем этим замечательным новым функциям, Wear OS 7 обеспечивает до 10 процентов увеличение времени автономной работы по сравнению с Wear OS 6, что делает Pixel Watch 5 поистине незаменимым помощником на весь день для ваших пользователей.

Чтобы начать разработку приложений для Wear OS 7, используйте новый эмулятор и ознакомьтесь со всеми нашими ресурсами и рекомендациями по Wear OS на странице «Создавайте приложения для запястья с помощью Wear OS» .

Раскройте потенциал встроенных интеллектуальных функций устройства с помощью Gemini Nano 4.

crop pixel11.jpg

Устройства Pixel 11 созданы для работы под управлением Gemini Nano 4, обеспечивая быструю, отзывчивую и встроенную интеллектуальную обработку данных. Запуская рабочие процессы ИИ непосредственно на устройстве, вы можете предложить взаимодействие в режиме реального времени с низкой задержкой, которое ощущается мгновенным и интегрированным, без необходимости обращения к облаку.

С помощью API GenAI Prompt из ML Kit вы можете отправлять запросы на естественном языке непосредственно в Gemini Nano на устройстве. Модель поддерживает более 140 языков, обеспечивает лучшее понимание мультимодальных данных и многое другое . Создавайте интеллектуальные функции на устройстве, используя расширенные возможности, такие как структурированный вывод и режим мышления .

Внедрите интеллектуальные функции в ваше приложение, используя наши инструменты самообслуживания и модели Gemini.

Сформируйте будущее экосистемы Pixel уже сегодня!

Проект Made by Google демонстрирует возможности, которые открываются при совместном развитии аппаратного и программного обеспечения, и вы находитесь в центре этих инноваций. Вы можете начать оптимизировать свои приложения уже сегодня, изучив наши обновленные рекомендации по адаптивному управлению , создав удобные интерфейсы для Wear OS 7 и интегрировав встроенный ИИ с ML Kit .

Чтобы ускорить внедрение этих обновлений, теперь вы можете использовать навыки Android , которые предоставляют оптимизированные для ИИ инструкции для агентов и инструментов. Независимо от того, используете ли вы Gemini в Android Studio или запускаете Android CLI через другие агенты, навыки Android предоставляют вашим инструментам ИИ контекст, необходимый для автоматического выполнения сложных рабочих процессов. Например, вы можете с помощью навыка CameraX поручить своему агенту масштабирование изображения с камеры на складных устройствах или использовать навык Adaptive для настройки динамических макетов Compose без дополнительной ручной работы.

Воспользуйтесь преимуществами новых интерфейсов, ускорьте рабочий процесс с помощью инструментов Agentic и поделитесь своими последними сборками с сообществом Android! Перейдите на developer.android.com , чтобы получить доступ к полной документации, изучить репозиторий GitHub с навыками Android и начать разработку уже сегодня.

Автор:
Продолжить чтение