1) Наше приложение для Android будет хранить данные во встроенной базе данных SQLite.
Я вижу, что БД может генерировать android.database.sqlite.SQLiteFullException, но в API нет точной информации о том, какой предел.
Может кто-нибудь сказать, каковы пределы размера для БД, чтобы не попасть в исключение SQLiteFullException?
Я предполагаю, что БД будет хранить данные во внутренней памяти устройства (по сравнению с SDCard). Я прав?
Учитывая, что БД SQLite - это просто файл, вероятно, размер БД ограничен свободным внутренним пространством хранения. Опять же - я прав? Если да, то каков размер внутреннего хранилища на Android? Как это обнаружить? Это зависит от модели устройства или версии ОС?
2) Нам также нужно сохранить настройки приложения. Я думаю, что SharedPreferences будет хорошо вписываться. Однако вопрос в том, сохраняются ли SharedPreferences во внутреннем хранилище? Если да, то это то же хранилище, в котором БД хранит свой файл?
Заранее спасибо!