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

Размещайте свои приложения в Google+ с помощью адаптивной разработки.

4 минуты чтения
Посмотреть профиль Фахда Имтиаза Посмотреть профиль Лорин Хэрстон
Fahd Imtiaz и Loryn Hairston

Googlebook представляет новую категорию ноутбуков, построенных на общей платформе Android. Высокопроизводительное оборудование от таких партнеров, как HP, Dell, Lenovo, Acer и Asus, сочетает в себе удобство мобильного использования с мощностью настольного компьютера. Googlebook предлагает сенсорные OLED-экраны высокого разрешения, выделенные клавиатуры и высокоточные тачпады с длительным временем автономной работы и интеллектуальной системой Gemini на уровне операционной системы. С Googlebook пользователи могут плавно переходить от быстрого взаимодействия на своих телефонах к насыщенным, захватывающим сессиям на своем ноутбуке.

Размещение вашего приложения в Google Books открывает для вас ценные возможности во всей экосистеме Android. Google Play выделяет оптимизированные приложения специальными значками, улучшенным поиском и рекомендуемыми местами на тщательно отобранных главных страницах магазинов. Такой уровень качества также подготовит ваше приложение к участию в программе Apps Experience Program , где вы сможете получить доступ к новой программе льготных цен, разработанной для стимулирования роста бизнеса. Более того, когда пользователи настраивают свой новый Google Books с помощью телефона Android, оптимизированные приложения выделяются для удобного переноса, обеспечивая присутствие вашего приложения на новом устройстве с первого дня.

desktop optimized.png
Оптимизировано для отображения значков на рабочем столе и создания специальных коллекций в Google Play.

Самое приятное? Вам не нужно создавать отдельное приложение с нуля, чтобы воспользоваться преимуществами такого охвата. Адаптивная разработка — это то, как современные приложения для Android естественным образом масштабируются на больших экранах, новых формах устройств и появляющихся форм-факторах. Если ваше приложение уже использует адаптивную компоновку, оно идеально подходит для Google Books. Опираясь на существующую основу адаптивного пользовательского интерфейса, классов размеров окон и поддержки нескольких полей ввода, вы можете обеспечить оптимизированный пользовательский опыт.

image5.png
Адаптивная компоновка, преобразующая мобильные версии в многопанельное окно.

Основывайте свое приложение на базовых принципах работы с настольными приложениями.

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

Используйте многопанельную архитектуру, чтобы ваш пользовательский интерфейс мог расширяться, перестраиваться или отображать более подробную информацию по мере изменения границ окон. С помощью Navigation 3 вы можете реализовать адаптивные стратегии сцен для координации многопанельных макетов непосредственно из стека возврата. Используйте ListDetailSceneStrategy и SupportingPaneSceneStrategy , чтобы включить макеты с расположением элементов рядом друг с другом, когда доступно расширенное пространство окна. Декораторы сцен позволяют оборачивать экраны постоянными направляющими навигации для настольных компьютеров. Сочетайте эти шаблоны с примитивами компоновки, такими как Grid и FlexBox , а вскоре и с экспериментальными API MediaQuery и Styles , чтобы организовывать сложный контент и динамически настраивать визуальные стили для настольных дисплеев.

image2.png
Представление классов размеров окон, основанных на ширине.

В режиме свободного отображения окон на рабочем столе размер окон приложений можно динамически изменять в любое время. При выборе макета следует учитывать доступное пространство окна, используя классы размеров окна, а не физические размеры дисплея.

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

Обеспечьте уникальный пользовательский опыт для Google Books.

После того, как основная компоновка вашего приложения станет адаптивной, вы сможете обогатить его уникальными функциями, которые в полной мере используют возможности настольной среды. Повседневная производительность в таких условиях зависит от универсальных методов ввода. Jetpack Compose изначально поддерживает навигацию с помощью физической клавиатуры и выделение указателем. Повысьте удобство использования вашего приложения, интегрировав контекстные курсоры , которые обеспечивают визуальную обратную связь при вводе текста, изменении размера панели и выборе инструментов. Внедрите контекстные меню по щелчку правой кнопкой мыши и состояния при наведении курсора; сделайте ваши сочетания клавиш доступными через вспомогательную функцию «Сочетания клавиш» .

image4.png
Переключатель задач отображает несколько открытых окон и экземпляров приложений.


В Google Books приложения работают в окнах произвольной формы, позволяя пользователям одновременно выполнять несколько задач. Разблокируйте параллельные рабочие процессы, включив поддержку нескольких экземпляров , что даст пользователям возможность запускать независимые окна для сравнения контента или управления несколькими документами. В сочетании с функцией перетаскивания это позволит пользователям плавно перемещать текст, изображения и файлы между окнами или даже перетаскивать элементы на пустое рабочее пространство для запуска новой задачи.

image3.png
Многооконная многозадачность с возможностью перетаскивания файлов между окнами.

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

Помимо отдельных окон приложений, функция Continue On обеспечивает связь между приложениями на телефонах, планшетах и ​​Google Books благодаря двусторонней передаче данных, позволяющей пользователям начинать задачу на одном экране и плавно продолжать на другом. Передача состояния через HandoffActivityData сохраняет контекст, такой как положение документа или активные вкладки, с возможностью резервного копирования в веб-режим для обеспечения плавных переходов.

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

Разработчики уже воплощают эти принципы в жизнь в рамках всей экосистемы. При внедрении Notability в Google Books, предыдущие инвестиции в планшеты и складные устройства дали команде немедленное преимущество. Поскольку их макет уже основывался на классах размера окна и адаптивных стратегиях сцены, их холст и панели инструментов естественным образом перестраивались при изменении размера окна, а существующая поддержка клавиатуры и трекпада была сохранена без изменений.

«Мы и так уже ориентировались на создание первоклассного пользовательского опыта для планшетов и складных устройств», — объясняет Райан Ши, менеджер по разработке Android в Notability. «Поэтому к моменту появления Googlebook масштабирование Notability до уровня ноутбука сводилось в основном к настройке уже созданного нами интерфейса. Это позволило нам сосредоточиться на вещах, которые имеют смысл только на большом экране или с использованием новых API, таких как Continue On, который передает заметку с телефона на ноутбук, и оптимизация параллельного отображения приложений для учебы».

Ускорьте рабочий процесс с помощью специализированных инструментов.

Тестирование и оптимизация вашего приложения для Google Books органично вписываются в существующий рабочий процесс разработки.

С помощью эмулятора рабочего стола в Android Studio вы можете запустить виртуальную среду рабочего стола непосредственно на своей рабочей станции, чтобы протестировать изменение размера окон в произвольном порядке, проверить взаимодействие нескольких экземпляров и отладить взаимодействие мыши, трекпада и клавиатуры. Загрузите Android Studio Canary , чтобы настроить свое виртуальное устройство уже сегодня.

Ускорьте модернизацию макетов с помощью разработки с поддержкой ИИ. Адаптивный навык предоставляет вашим агентам ИИ необходимый контекст для автоматической рефакторизации мобильных макетов в адаптивные контейнеры Compose. Установите навык непосредственно через Android CLI для упрощения внедрения.

Откройте для себя новые возможности GoogleBook.

Untitled design (2).png
Семейство ноутбуков Googlebook от партнеров по экосистеме.

Линейка Googlebook знаменует собой новую захватывающую главу в экосистеме Android, предоставляя вашим приложениям премиальную платформу для более насыщенного и функционального пользовательского опыта. Благодаря адаптивной сборке и единой кодовой базе ваше приложение будет оптимально выглядеть и работать на телефонах, складных устройствах, планшетах и ​​устройствах Googlebook, а также получит расширенную видимость и значки в Google Play. Изучите документацию в нашем центре разработчиков Googlebook , ознакомьтесь с руководством по дизайну для настольных компьютеров и начните разработку для Googlebook уже сегодня!

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