Существует две функции LiveData
: доставка обновлений и асинхронная работа.
Если вы не будете изменять данные во время запуска вашего приложения, вы не воспользуетесь функцией доставки обновлений LiveData
.
Однако вам все равно необходимо организовать загрузку данных в фоновом потоке. Если вы планируете сделать это другими способами (например, RxJava, ваш собственный фоновый поток), вы можете избежать использования LiveData
.
Кроме того, если вы планируете с самого начала загрузить все данные в базу данных и никогда не изменять их, то SQLite и Room бессмысленны. Просто используйте файл JSON. Значение в SQLite заключается в возможности запрашивать и изменять части данных.