API Google Fit описывает два из этих типов данных API-интерфейса датчика. Однако оба, похоже, возвращают одни и те же данные. Может ли кто-нибудь объяснить разницу?В чем разница между типами данных TYPE_STEP_COUNT_DELTA и AGGREGATE_STEP_COUNT_DELTA в Google Fit Android Api?
0
A
ответ
0
TYPE_STEP_COUNT_DELTA: В типе данных com.google.step_count.delta каждая точка данных представляет собой количество шагов, предпринятых с момента последнего чтения.
AGGREGATE_STEP_COUNT_DELTA: Совокупное количество шагов в течение временного интервала.
Вы можете увидеть здесь: https://developers.google.com/android/reference/com/google/android/gms/fitness/data/DataType
0
// Setting a start and end date using a range of 1 week before this moment.
Calendar cal = Calendar.getInstance();
Date now = new Date();
cal.setTime(now);
long endTime = cal.getTimeInMillis();
cal.add(Calendar.WEEK_OF_YEAR, -1);
long startTime = cal.getTimeInMillis();
java.text.DateFormat dateFormat = getDateInstance();
Log.i(TAG, "Range Start: " + dateFormat.format(startTime));
Log.i(TAG, "Range End: " + dateFormat.format(endTime));
DataReadRequest readRequest = new DataReadRequest.Builder()
// The data request can specify multiple data types to return, effectively
// combining multiple data queries into one call.
// In this example, it's very unlikely that the request is for several hundred
// datapoints each consisting of a few steps and a timestamp. The more likely
// scenario is wanting to see how many steps were walked per day, for 7 days.
.aggregate(DataType.TYPE_STEP_COUNT_DELTA, DataType.AGGREGATE_STEP_COUNT_DELTA)
// Analogous to a "Group By" in SQL, defines how data should be aggregated.
// bucketByTime allows for a time span, whereas bucketBySession would allow
// bucketing by "sessions", which would need to be defined in code.
.bucketByTime(1, TimeUnit.DAYS)
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.build();
Смежные вопросы
- 1. разница между Google Fit API и ActivityRecognitionAPI
- 2. В чем разница между Android API и API Google?
- 3. В чем разница между этими типами данных?
- 4. В чем разница между типами данных Rails?
- 5. В чем разница между API Google+ и API доменов Google+?
- 6. В чем разница между типами данных и литералами в Java?
- 7. В чем разница между обычными типами и анонимными типами?
- 8. В чем разница между типами источников данных, объединенными и неохлаждаемыми?
- 9. В чем разница между типами данных CQL VARCHAR и TEXT?
- 10. В чем разница между API Google в Android SDK
- 11. чем разница между типами atomic_int_fastN_t и atomic_int_leastN_t
- 12. В чем разница между API контактов Google и API CardDav?
- 13. В чем разница между типами h: commandbutton?
- 14. В чем разница между разными типами указателей?
- 15. В чем разница между типами масштабирования функций?
- 16. В чем разница между этими типами функций?
- 17. В чем разница между этими типами объявлений?
- 18. Разница между длинными и внутренними типами данных
- 19. В чем разница между типами данных при обращении к памяти?
- 20. В чем разница между этими тремя типами данных Oracle?
- 21. разница между деньгами и числовыми типами данных?
- 22. В чем разница между «данными» и «типами», создающими структуру?
- 23. В чем разница между bool и булевыми типами в C#
- 24. В чем разница между типами намеков в 3.3 и 3.5?
- 25. В чем разница между типами DWORD и HANDLE в C?
- 26. В чем разница между объектом JavaScript и примитивными типами?
- 27. В чем разница между PowerManager и API JobScheduler в Android?
- 28. В чем разница между API Glass Mirror и Google GDK?
- 29. Получение данных Google Fit в приложение android
- 30. Использование Google Fit Api
Можете ли вы дать мне пример? –
TYPE_STEP_COUNT_DELTA, чтобы получить ежедневные итоговые шаги. Это может быть полезно, если вам требуются данные шага для использования в тех областях, где вы не можете отобразить панель разрешений (например, лица Android Wear). AGGREGATE_STEP_COUNT_DELTA суммировать количество шагов за промежуток времени. Этот тип данных эквивалентен тому, который используется для неагрегированных данных. –