удалось: есть поток данных, скажем, 500 значений в секунду. Нужно отобразить на экране (например, прогресс-баром или кастомной View). Предполагаю, что если мы будем 500 раз в секунду дёргать обновление значений, то ничего хорошего из этого не получим. Логичным напрашивается вариант - делать обновления, скажем, соотетсвенно, кадрам перерисовки интерфейса или вроде того. Но это всё предположения мои. Как правильно делать такие вещи?
я делаю самописным делей классом. эмит значений с периодом
на каждое обновление проверяешь изменилось ли со времени прошлого currentmillis() на досаточную величину. если да - то обновляешь Ui.
можно написать вьюшку, которая на каждое рисование будет делать invalidate(), а в onDraw забирать и показывать актуальное значение
Обсуждают сегодня