Как разработать циферблат с Android в Android?

Я новичок в разработке носимых приложений для Android, и недавно я узнал, что Watch Face API теперь доступен и для Android. Поэтому я хочу разработать носимое приложение для моего мобильного приложения, а также хочу создать циферблат этого же приложения.

Кто-нибудь может подсказать мне, возможно ли это или нет? Как я знаю, файл макета носимого приложения и циферблата одинаковы (activity_main.xml). Итак, как я могу разработать дизайн часов и носимых приложений?

Я застрял в этом замешательстве. Пожалуйста, дайте мне знать о целесообразности.

Заранее спасибо.

2 ответа

Для создания watchface вам нужно создать сервис, используя CanvasWatchFaceService учебный класс

Циферблаты в Android Wear реализованы как сервисы. Когда циферблат активен, система вызывает методы в своем сервисе, когда изменяется время или когда происходит важное событие (например, переключение в режим окружающей среды или получение нового уведомления). Реализация сервиса затем рисует циферблат на экране, используя обновленное время и любые другие соответствующие данные.

Вы можете следовать этому https://developer.android.com/training/wearables/watch-faces/designing.html шаг за шагом, чтобы создать свой циферблат

Для разработки износа, обратитесь к следующему:

Создание и запуск носимого приложения

Вы можете запустить приложение для отладки через Bluetooth, следуя этой ссылке:

Отладка по Bluetooth

Если вы хотите протестировать свое приложение на портативном приложении Android Wear, вам нужно будет создать подписанный APK-релиз и загрузить его на мобильное устройство. Для этой процедуры прочитайте следующее:

Предполагая, что вы используете Android Studio:

Ваш мобильный файл build.gradle должен иметь следующую зависимость:

dependencies {
   ...
   wearApp project(':wear')
}

Перейдите в "Сборка"> "Создать подписанный апк". В первом окне выберите мобильный в качестве модуля.

Теперь, когда сборка завершена, модуль износа будет автоматически встроен в мобильный модуль. Мобильный APK - это тот, который вы распространяете. Износ можно использовать для испытаний.

Другие вопросы по тегам