Я разрабатываю приложение, которому необходим доступ к данным за последние 5 секунд для данного датчика.Мой план состоит в том, чтобы как-то сохранить эти данные, тогда, когда я запрашиваю данные, он вернет все данные, полученные в течение последних 5 секунд.Я не уверен, как это сделать эффективно, учитывая, что:
Dalvik не нравится создавать много объектов, поэтому я не могу сделать объект для каждого показания датчикакоторый содержит значение + метка времени.
Мне нужно постоянно хранить новые данные в какой-то структуре, одновременно извлекая определенную их часть.
Моим единственным другим требованием является удаление данных старше 5 секунд.Это на самом деле не критично, но я полагаю, что сохранение данных может сгореть в памяти.
В настоящее время у меня настроен onSensorChanged
слушатель, поэтому мне не нужна помощь с этим.
Есть идеи?