Wear OS основана на Android и оптимизирована для запястья. Если вы раньше занимались разработкой для Android, возможно, вы использовали многие из тех же функций и API. Однако существуют некоторые различия между тем, как вы разрабатываете мобильное приложение, и тем, как вы разрабатываете приложение для Wear OS.
Мы рекомендуем вам прочитать руководство «Принципы разработки Wear OS», чтобы узнать, как создавать свое приложение.
Чтобы узнать, чем конкретная функция, API или рекомендации при разработке приложений для Wear OS отличаются от разработки мобильных приложений для Android, просмотрите следующую таблицу или воспользуйтесь полем фильтра, чтобы найти конкретную тему.
Функция, API или рекомендации | Wear OS против мобильных устройств | Подробности об ОС Wear |
Создайте пользовательский интерфейс или UX вашего приложения | Другой | Сосредоточен на нескольких важных задачах, которые можно выполнить за считанные секунды. |
Поверхности пользовательского интерфейса | Другой | Выходит за рамки действий и уведомлений благодаря множеству дополнительных уникальных поверхностей, включая приложения, плитки, дополнения, циферблаты и многое другое. |
Компоненты пользовательского интерфейса | Мобильный и многое другое | Включает мобильные компоненты, а также компоненты, специфичные для 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. |
Wear OS основана на Android и оптимизирована для запястья. Если вы раньше занимались разработкой для Android, возможно, вы использовали многие из тех же функций и API. Однако существуют некоторые различия между тем, как вы разрабатываете мобильное приложение, и тем, как вы разрабатываете приложение для Wear OS.
Мы рекомендуем вам прочитать руководство «Принципы разработки Wear OS», чтобы узнать, как создавать свое приложение.
Чтобы узнать, чем конкретная функция, API или рекомендации при разработке приложений для Wear OS отличаются от разработки мобильных приложений для Android, просмотрите следующую таблицу или воспользуйтесь полем фильтра, чтобы найти конкретную тему.
Функция, API или рекомендации | Wear OS против мобильных устройств | Подробности об ОС Wear |
Создайте пользовательский интерфейс или UX вашего приложения | Другой | Сосредоточен на нескольких важных задачах, которые можно выполнить за считанные секунды. |
Поверхности пользовательского интерфейса | Другой | Выходит за рамки действий и уведомлений благодаря множеству дополнительных уникальных поверхностей, включая приложения, плитки, дополнения, циферблаты и многое другое. |
Компоненты пользовательского интерфейса | Мобильный и многое другое | Включает мобильные компоненты, а также компоненты, специфичные для 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. |
Wear OS основана на Android и оптимизирована для запястья. Если вы раньше занимались разработкой для Android, возможно, вы использовали многие из тех же функций и API. Однако существуют некоторые различия между тем, как вы разрабатываете мобильное приложение, и тем, как вы разрабатываете приложение для Wear OS.
Мы рекомендуем вам прочитать руководство «Принципы разработки Wear OS», чтобы узнать, как создавать свое приложение.
Чтобы узнать, чем конкретная функция, API или рекомендации при разработке приложений для Wear OS отличаются от разработки мобильных приложений для Android, просмотрите следующую таблицу или воспользуйтесь полем фильтра, чтобы найти конкретную тему.
Функция, API или рекомендации | Wear OS против мобильных устройств | Подробности об ОС Wear |
Создайте пользовательский интерфейс или UX вашего приложения | Другой | Сосредоточен на нескольких важных задачах, которые можно выполнить за считанные секунды. |
Поверхности пользовательского интерфейса | Другой | Выходит за рамки действий и уведомлений благодаря множеству дополнительных уникальных поверхностей, включая приложения, плитки, дополнения, циферблаты и многое другое. |
Компоненты пользовательского интерфейса | Мобильный и многое другое | Включает мобильные компоненты, а также компоненты, специфичные для 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. |