Для людей, ссылающихся на этот пост сегодня , хотя я думаю, что @robinr имеет хорошую точку зрения и очень верна, это не ответ, однако stackoverflow не позволит мне прокомментировать это напрямую.
Для ответов на первый вопрос ссылка Родная деятельность . И . Android не гарантирует скорость передачи данных, он только гарантирует, что вы получите минимум (или максимум, если вы запрашиваете слишком много).
Акселерометр Не шумно, по крайней мере, не сегодня. Просто слишком хорошо подбирать ВСЕ. Поэтому вам нужно использовать некоторую фильтрацию, если вы хотите хороший алгоритм акселерометра. Если у вас есть отличные фильтры, акселерометр на самом деле предпочтительнее всего остального, потому что он обычно является датчиком с меньшей мощностью, имеет самую высокую поддерживаемую частоту и, скорее всего, будет доступен, когда экран выключен (по сравнению с другими датчиками).
Предостережение в отношении принудительного использования родного и извлечения максимальной частоты заключается в том, что поддержка вашего устройства будет ограничена. Вот почему Android не поддерживает прямые настройки частоты.
В ответ на вопрос 2; вам придется вручную регулировать события датчика, отслеживая метку времени.