Предварительная версия Google Fit SDK


Google анонсировал Google Fit на I / O в этом году, но сказать особо нечего, кроме того, что он будет запущен где-то к концу года. Теперь у нас есть предварительный SDK, готовый к финальному выпуску осенью.

SDK включает API для Android, но не для Android Wear или REST API. Для этого нам придется дождаться финального релиза. Чтобы использовать SDK, вы просто загружаете его с помощью диспетчера SDK, и Android Studio, по-видимому, является предпочтительной IDE.
Он также не будет работать на текущей ОС Android. Вам необходимо установить предварительную версию Android L. Если вы хотите опробовать свои программы на реальном устройстве, вам также необходимо использовать системные образы, предоставленные для Nexus 5 или Nexus 7 (только вторая модель WiFi). .
Ключевой особенностью архитектуры, по-видимому, является использование Google Fitness Store, части сервисов Google Play, к которым мобильное устройство подключается для хранения данных с датчиков. Чтобы использовать его, вы должны иметь учетную запись Google и войти в систему, используя OAuth 2.0 и сертификат, созданный консолью разработчика Google.

На данный момент все, что вы можете делать, это работать с локальными данными, поскольку облачный бэкэнд еще не готов. Google обещает, что скоро он будет доступен. History API позволяет вашему приложению получать доступ к данным, чтобы вы могли анализировать производительность пользователя и вносить полезные предложения.
В блоге Google описаны три API:

API датчиков обеспечивает высокоуровневый доступ к датчикам с устройства и носимых устройств, поэтому с помощью одного API ваше приложение может взаимодействовать с датчиками как на устройстве Android, так и на носимом. Поэтому, если вы создаете приложение для бега, вы можете зарегистрировать его для получения обновлений от подключенного пульсометра каждые 5 секунд во время бега пользователя и немедленной обратной связи с бегуном на дисплее.
API записи позволяет приложениям регистрироваться для экономичного, синхронизированного с облаком фонового сбора фитнес-данных. Например, работающее приложение может запросить сохранение местоположения пользователя, чтобы позднее можно было сопоставить запуск. После регистрации для этих типов данных сбор выполняется Fit в фоновом режиме, и от приложения не требуется никакой дополнительной работы.
History API позволяет выполнять такие операции с данными, как чтение, вставка и удаление. Когда тренирующийся завершит свой бег, работающее приложение может запросить History API для всех местоположений во время бега и показать карту.

Каркас датчика обеспечивает соединение с датчиками носимых устройств. И здесь начинаются настоящие проблемы. В принципе, он будет работать с любым устройством Bluetooth LE с профилем GATT. Похоже, что часы LG или Samsung Android Wear работают с ним. Со временем планируется заставить Google Fit работать с широким спектром фитнес-устройств. Большая проблема в том, что большинство фитнес-устройств не имеет большого значения, совместимы они с GATT или нет. Даже те, у кого есть профиль GATT, иногда являются собственностью пользователя. В настоящее время нет списка того, что работает хорошо, а что нет. Также существует проблема, заключающаяся в том, что API не поддерживает все типы данных. Например, нет типа данных температуры — хотя он, вероятно, будет добавлен до выпуска окончательной версии.
Вы можете разработать код для взаимодействия с устройствами, которые не поддерживают профиль GATT.
Большой вопрос: будут ли пользователи довольны тем, что их фитнес-данные хранятся в Google?
Я предполагаю, что ответ будет «да», если приложения хороши.


Добавить комментарий