Мне хотелось бы получить информацию на высоком уровне о том, как я приближаюсь к часовому лицу, которое я создаю как учебный инструмент. Это довольно просто - захватывать трендовые темы из Twitter один раз в час и показывать их на часах. В принципе, мой поток выглядит следующим образом:Обновления по расписанию на Android Wear
- У меня есть AlarmManager на спаренном телефоне, что опрашивает Twitter API и тянет вниз свежие данные, установленные в огонь BroadcastReceiver
- При вызове, то BroadcastReceiver использует уровень данных API для отправки односторонний сообщения с к носимому, содержащему данные, загруженные
- После получения, носимое приложение сохраняет входящие данные в SharedPreferences как постоянное хранилище данных и перерисовывает темы на циферблат из SharedPreferences
Предположительно это все происходит в фоновом режиме, независимо от того, активно ли лицо часового пояса отображается или нет.
Я думаю, что в качестве альтернативы я мог бы сохранить данные Twitter в SharedPreferences в приложении для телефона, а затем использовать более элегантную функцию синхронизации API данных Layer между телефоном и часами, которая срабатывает, когда лицо часов становится видимым. Или, запустив вещи на носки через Lollipop JobScheduler API.
Кто-нибудь видит какие-либо вопиющие области, которые я мог бы разработать лучше? Спасибо!
Спасибо за подсказку @gruszczy! :) – user2302078
Удачи вам в вашем циферблате :) – gruszczy
На самом деле @gruszczy, я надеялся, что вы включите что-то, с чем я столкнулся, если у вас есть время: http://stackoverflow.com/questions/28058284/using-data -api-изменения-в-обновления-часы-лицо-щ – user2302078