Итак, я создаю это приложение, в котором содержится много личной информации и данных, которые не следует сохранять в устройстве, чтобы избежать проблем с безопасностью.Когда я узнал о Room, я столкнулся с этим Room.inMemoryDatabaseBuilder()
, в котором в документации указано:
Создает RoomDatabase.Builder для базы данных в памяти.Информация, хранящаяся в базе данных в памяти, исчезает при завершении процесса.Как только база данных построена, вы должны сохранить ссылку на нее и использовать ее повторно.
Мне было интересно, будет ли это идеальным вариантом использования для моей ситуации.Поскольку данные будут существовать только в памяти и не будут храниться в устройстве.
Это кажется хорошей идеей.Меня беспокоит только то, что я еще не видел реализацию этого в реальном приложении.Единственный сценарий использования, который я видел в этом Room.inMemoryDatabaseBuilder()
, использовался для тестирования (поэтому вам не нужно беспокоиться об очистке базы данных при каждом запуске теста).
Кто-нибудь может дать какой-нибудь совет?Это будет высоко ценится.
Большое спасибо.