#android #wear-os #android-wear-complication
#Android #wear-os #android-wear-усложнение
Вопрос:
Из документов мне это непонятно. Возможно ли, чтобы мобильное приложение предоставляло данные для устранения неполадок, или у меня должно быть автономное приложение wear?
Комментарии:
1. Вот информация о поставщике данных для Android Wear. «Циферблат часов никогда не имеет прямого доступа к поставщику данных. Вместо этого он получит обратный вызов, когда будут доступны новые данные для выбранных пользователем усложнений. Между тем, поставщик данных не знает, как будет отображаться доступная информация: это полностью зависит от циферблата, в зависимости от его стиля.» Вы можете проверить этот пост в блоге для получения более подробной информации.
2. @jess итак, не имеет значения, что будет выступать поставщиком данных (мобильное приложение или автономное приложение wear), верно?
3. Да, это не имеет значения.
Ответ №1:
Вот информация о поставщике данных для Android Wear. «Циферблат часов никогда не имеет прямого доступа к поставщику данных. Вместо этого он получит обратный вызов, когда будут доступны новые данные для выбранных пользователем усложнений. Между тем, поставщик данных не знает, как будет отображаться доступная информация: это полностью зависит от циферблата, в зависимости от его стиля.» Вы можете проверить этот пост в блоге для получения более подробной информации.
Ответ №2:
Поставщик данных об усложнениях может существовать только на носимом устройстве. Необходимо расширить класс ComplicationProviderService, который доступен только на платформе Wear OS (как часть библиотеки поддержки носимых устройств).
То, как вы решили распространять этого поставщика данных, зависит от вас. Вы можете создать приложение, которое содержит только службу, или вы можете объединить его с существующим приложением Wear OS или циферблатом.
Итак, ответ на ваши вопросы таков:
- Нет, мобильное приложение не может быть поставщиком сложных данных.
- Нет, вам не обязательно иметь автономное приложение wear. Однако у вас должно быть что-то на носимом устройстве.