Благодаря Kingfisher Phuoc и Jeel Vankhede. Проблема заключалась в импорте Observer. Этот код отлично работает:
pagedListLiveData.observe(lifeCycleOwner, android.arch.lifecycle.Observer{
adapter.submitList(it)
})
Я не уверен точно, что просит вопрос. Я думаю, что Вы просите способ эмулировать определенный HW?
Если это так, я использовал QEMU в прошлом, и он работал отлично. QEMU является эмулятором машины с открытым исходным кодом и виртуализатором.
Вы могли бы хотеть проверить Зону Эмулятора, и эмулятор является хорошим критерием поиска Google, который Вы, возможно, не попробовали.
Использовать виртуальные машины? Подготовьте изображения, отражающие (более или менее) состояние целевых машин (скорость, аппаратные средства, и т.д.). И используйте их для тестирования развертывания?
Хорошо. Если старые аппаратные средства связываются через RS232, то запишите класс, который переносит команды RS232, и заставьте класс ввести сообщения, старые аппаратные средства ответили бы. В Вашей программе, работе против того класса вместо реального rs232-порта и просто изменяют экземпляр на реальный rs232 перед поставкой.
Я сделал это успешно в проекте, и он удался действительно хороший и не, который усложнил это, можно думать.