Внутренняя память Android - каковы пределы?

1) Наше приложение для Android будет хранить данные во встроенном DB SQLite.

Я вижу, что DB может бросить android.database.sqlite. SQLiteFullException, но нет никакой точной информации в API, каков предел.

Кто-либо мог сказать то, что пределы размера для DB для не вхождения в SQLiteFullException?

Я предполагаю, что DB будет хранить данные во внутренней памяти устройства (по сравнению с SDCard).Я прав? Данный DB SQLite является просто файлом, вероятно, размер DB ограничен со свободным пространством внутренней памяти. Снова - действительно ли я прав? Если да, то, каков размер внутренней памяти на Android? Как обнаружить его? Это варьируется на основе базовой версии или версии ОС модели устройства?


2) Мы должны будем также сохранить настройки приложения. Я думаю, что SharedPreferences будет соответствовать приятно. Однако вопрос - SharedPreferences сохраняются к внутренней памяти также? Если да, то действительно ли это - то же устройство хранения данных, где DB хранит свой файл?

Заранее спасибо!

6
задан Vit Khudenko 12 January 2010 в 22:38
поделиться

1 ответ

Я предполагаю, что БД будет хранить данные в внутренняя память устройства (по сравнению с SDCard). Я прав?

По умолчанию, да.

Данная БД SQLite - это всего лишь файл, вероятно, размер БД ограничен свободное внутреннее пространство для хранения. Опять же - Я прав?

Это было бы моим предположением.

Различается ли это в зависимости от модели устройства. или версии операционной системы?

На основе модели устройства.

сохраняются общие настройки для Внутреннее хранилище тоже?

Да.

Если да, то это то же самое хранилище. где БД хранит свой файл?

Да.

7
ответ дан 17 December 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: