2016-08-25 6 views
1

Я пытаюсь разработать приложение, которое может подсчитывать шаги. Я использую Xamarin.Forms, поэтому мне придется сделать часть Android и часть iOS.Использование Google Fit API для выполнения шагов с использованием и без установки приложения Fit и возможной работы в автономном режиме

В Android я хочу использовать API Google Fit API. Я уже реализовал API-интерфейс истории, чтобы получить последние ведра шагов, и он работает. Но это работает, только если установлено приложение Google Fit. Но я хочу иметь приложение, которое не зависит от приложения Google Fit. Поэтому, я думаю, мне нужно использовать API Google Fit Record API или API Google Fit Sensors. Я думаю, что Record API автоматически сохраняет данные датчика в базу данных API истории. Однако для этого мне понадобится доступ к сети, не так ли? Если да, я хотел бы использовать его, когда сеть доступна (и приложение GoogleFit не установлено). Но когда это невозможно, возможно, API-интерфейс датчиков - правильный ответ. Используя API-интерфейсы датчиков, я должен создать фоновый сервис (работающий, даже если приложение закрыто), которое принимает данные датчиков и периодически сохраняет данные в базу данных SQLite (у меня уже есть эта БД)?

Могу ли я многому научиться, и мне просто нужно использовать один API для всего? Я хочу API Google Fit API, потому что, если возможно, я хотел бы добавить носители к учетной записи.

Мне очень нужна помощь, чтобы понять, что это возможно, или нет.

Заранее благодарен!

ответ

0

с Android 4.4 также входит поддержка двух новых датчиков композитных: Шаг детектор и счетчик шагов http://blog.bawa.com/2013/11/create-your-own-simple-pedometer.html или она также может помочь вам закодировать этот репозиторий https://github.com/bagilevi/android-pedometer

+0

Я думаю, шагомер совместим только с Android 4.4 и Nexus 5, всего как ваша первая ссылка цитирует ... –