Извлекает ли DataApi.getDataItems данные из локального хранилища данных или они всегда попадают в сеть?

Я бы подумал, что он просто запросит локальное хранилище данных на устройстве, но документы говорят:

Извлекает все элементы данных, соответствующие предоставленному Uri, из сети Android Wear.

Не совсем ясно, что именно означает «из сети Android Wear». Означает ли это, что он всегда выходит в сеть, чтобы запросить последние данные?


person emmby    schedule 03.11.2014    source источник


Ответы (2)


На мой взгляд, "сеть Android Wear" — это просто эвфемизм для общего хранилища между карманным и носимым устройствами. Поскольку сервисы Google Play автоматически синхронизируют эти хранилища данных, вполне вероятно, что достаточно будет запросить текущее устройство.

person matiash    schedule 05.11.2014

во-первых, вы должны знать, что Wear и Phone совместно используют очередь DataItem, когда вы помещаете DataItem в носимый API, dataItem будет помещен в очередь, а затем синхронизирован с обеими или более сторонами, поэтому, когда вы получаете dataItem из локального, он просто нужно получить из очереди, которая существует в сервисе Google Play, запустить в устройстве, потому что очередь синхронизируется каждый раз

person Jimmy Chen    schedule 12.12.2014