Установить постоянную связь с носимым устройством или по мере необходимости?

У меня есть постоянно работающее служебное приложение на телефоне, одна из его функций — обнаружение входящего телефонного звонка и отправка сообщения и некоторых данных в сопутствующее приложение на носимом устройстве.

Мне интересно, должно ли приложение устанавливать API для связи с носимым устройством при его запуске или только при входящем звонке, а затем отключаться после этого.

Есть ли у кого-нибудь с опытом разработки износа какие-либо плюсы или минусы этих подходов?

Служба автоматически запускается при запуске устройства, и я заметил, что при попытке создать GoogleApiClient/Wearable.API и получить узел носимого устройства вскоре после перезагрузки велика вероятность сбоя, поэтому недостатком установки носимое соединение при запуске приложения, вероятно, не работает, и его нужно будет повторить или подождать и т. д.


person Gruntcakes    schedule 11.03.2015    source источник


Ответы (1)


В общем, чтобы сэкономить заряд батареи, вы хотите свести к минимуму использование любого сетевого подключения на мобильном устройстве. Общее эмпирическое правило: устанавливать соединение только тогда, когда это необходимо, если вы планируете использовать его снова «в ближайшее время» (например, в течение минуты или около того), оставьте его и закройте соединение, когда вы не собираетесь его использовать. на более длительное время.

Итак, в вашем случае, поскольку вы отвечаете на телефонные звонки (что не должно происходить каждые пару минут!), вы должны каждый раз восстанавливать соединение. Однако я не уверен в задержке, понесенной в этом случае.

person amahfouz    schedule 11.03.2015