Wear OS против мобильной разработки

Wear OS основана на Android и оптимизирована для использования на запястье. Если вы раньше разрабатывали приложения для Android, вы, возможно, использовали многие из тех же функций и API. Однако существуют некоторые различия между тем, как разрабатывается мобильное приложение, и тем, как разрабатывается приложение для Wear OS.

Мы рекомендуем вам ознакомиться с руководством по основам разработки приложений для Wear OS, чтобы узнать, как проектировать свои приложения.

Чтобы узнать, чем конкретная функция, API или лучшие практики отличаются в разработке приложений для Wear OS от разработки мобильных приложений для Android, ознакомьтесь со следующей таблицей или воспользуйтесь полем фильтра для поиска конкретной темы.

Функция, API или передовая практика Wear OS против мобильных устройств Подробная информация о Wear OS
Разработайте пользовательский интерфейс или пользовательский опыт для своего приложения. Другой Сосредоточено на нескольких критически важных задачах, которые можно выполнить за считанные секунды.
Поверхности пользовательского интерфейса Другой Помимо отображения активности и уведомлений, сервис предлагает множество дополнительных уникальных элементов, включая приложения, плитки, виджеты, циферблаты и многое другое.
Компоненты пользовательского интерфейса Мобильные устройства и многое другое Включает мобильные компоненты, а также компоненты, специфичные для Wear-OS, в том числе: BoxInsetLayout , SwipeDismissFrameLayout , WearableRecyclerView и многие другие.
Текущая деятельность Другой Добавляет функцию регулярных уведомлений на новые устройства Wear OS.
Темная тема Другой Для экономии заряда батареи доступна только темная тема оформления.
Обратная стопка Другой Позволяет пользователям смахивать экран для закрытия и для перехода к предыдущим элементам списка.
Физические кнопки Другой Обычно носимое устройство содержит одну или несколько физических кнопок . Устройства Wear OS всегда имеют как минимум одну кнопку — кнопку питания. Кроме того, часы могут иметь ноль или более многофункциональных кнопок, которые можно использовать в вашем приложении.
Вращающийся вход Другой Некоторые устройства Wear OS оснащены физической вращающейся боковой кнопкой или поворотным регулятором . Пользователь может вращать кнопку для прокрутки текущего экрана приложения вверх или вниз.
Резюме приложения Другой Позволяет пользователям дважды нажать дополнительную аппаратную кнопку для возобновления работы недавно использованных приложений. При повторном запуске приложения оно должно запоминать положение прокрутки пользователя.
Архитектурные компоненты Такой же См. раздел «Компоненты архитектуры Android» в документации Android.
Навигация Другой Приложения должны быть поверхностными — избегайте дизайна глубже двух уровней — и линейными — отображайте большую часть контента и навигации непосредственно в тексте.
Взаимодействие с другими приложениями Такой же См. раздел «Взаимодействие с другими приложениями» .
Взаимодействие с сопряженными устройствами Новый Можно взаимодействовать с сопряженными устройствами через приложение Wear. Подробнее см. в разделе «Отправка и синхронизация данных» .
Намерения и фильтры намерений Такой же См. разделы «Интенты» и «Фильтры интентов» в документации Android.
Анимация и переходы Такой же См. раздел «Анимация и переходы» в документации Android.
Изображения и графика Такой же См. изображения и графику в документации Android.
Услуги и фоновые задачи Такой же См. обзор служб в документации Android.
Фоновые задачи Такой же См. обзор фоновых процессов в документации Android.
Разрешения Такой же См. раздел «Разрешения на Android» в документации Android.
Данные и файлы приложения Такой же См. данные и файлы приложения в документации Android.
Данные и идентификационные данные пользователя Похожий Помимо соответствующих мобильных API, доступны дополнительные варианты аутентификации. Подробнее об аутентификации на носимых устройствах .
Местоположение пользователя Такой же FusedLocationProvider также использует GPS-чип телефона для экономии заряда батареи и определения местоположения в Wear OS .
Сенсорный ввод Мобильные устройства и многое другое Предлагает расширенные возможности ввода по сравнению со стандартным сенсорным вводом. Подробнее читайте в разделе «Обзор сенсорного ввода» .
Датчики Мобильные устройства и многое другое Разработка приложений для Wear OS аналогична разработке мобильных приложений. Чтобы упростить разработку вашего приложения для Wear OS, рассмотрите API Health Services, который возьмет это на себя. Подробнее о датчиках .
Медицинские услуги Новый Предоставляет данные о физической активности и здоровье, полученные с помощью датчиков, контекстно-ориентированных алгоритмов и круглосуточного мониторинга состояния здоровья. Для получения дополнительной информации см. раздел «Медицинские сервисы на Wear OS» .
Подключение Похожий Большинство мобильных API полностью поддерживаются, но есть некоторые ограничения. Например, API android.webkit не поддерживаются. Для получения дополнительной информации см. раздел «Доступ к сети и синхронизация на Wear OS» .
Пакеты приложений для Android Такой же См. раздел «О пакетах приложений Android» в документации Android.
Внедрение зависимостей Такой же См. раздел «Внедрение зависимостей в Android» в документации Android.
Тестирование Похожий См. раздел «Тестирование приложений на Android» в документации Android.
Производительность Похожий См. руководство по повышению производительности приложений в документации Android.
Доступность Такой же См. раздел «Создание доступных приложений» в документации Android.
Конфиденциальность Такой же См. рекомендации по обеспечению конфиденциальности в документации Android.
Безопасность Такой же Рекомендации по обеспечению безопасности приложений см. в документации Android.