2012-04-05 2 views
8

Я хочу использовать базу данных SQLite в Android. У меня есть несколько вопросов:Sqlite DB с Android некоторые основные вопросы

  1. Существует ли максимальный размер базы данных?
  2. Насколько безопасны данные?
  3. Где хранится база данных?
  4. Как долго данные будут оставаться на телефоне?

ответ

1

Ок .. Я постараюсь ответить на большинство ваших вопросов .. 1) Является ли безопасность данных - Android сохраняет приложение конкретные данные в своем приложении определенное место и доступ предоставляется только для этого приложения. Таким образом, мы можем сказать, что это довольно безопасно, потому что ни одно другое приложение не может читать данные вашего приложения, если только доступ не предоставляется двум приложениям, имеющим одно и то же имя пакета.

2) Местоположение, где хранится db - его данные \ data \ databases \ packagename * .db 3) Данные будут оставаться на телефоне, если приложение не будет удалено/андроидальные сбои, и в этом случае вам придется очистите кеш телефона и кеш приложения, тем самым удалив все из памяти инертного телефона Android.

+0

Спасибо за быстрый ответ .... усилить ответ –

+0

усилить ответ? Вам нужно больше ресурсов? Pls отмечает ответ полезным, если вы действительно так думаете. –

5
  1. Теоретически, он рассчитывается как 35 trillion bytes, который должен быть более чем достаточно для вашего приложения, поскольку всегда существует ограничение на память телефона. Короче говоря, вы не должны задавать этот вопрос для мобильного приложения :)
  2. Если ваш телефон не привязан к корню, база данных, хранящаяся во внутренней памяти телефона, находится в самой безопасной зоне хранения. Корневой телефон не предоставляет никакой защиты ни одному файлу на внутреннем или внешнем носителе.
  3. Если вы не указали какой-либо путь, то по умолчанию/идеальное местоположение является внутренней памятью телефона. И файл помещается внутри данные/данные/имя_пакета/файл_базы базы данных. Это можно наблюдать на эмуляторе, изучая DDMS -> FileExplorer. Если вы сохраните файл на других носителях, например, sd-card, то, конечно, это означает, что вы знаете, где вы его сохраняете :)
  4. Пока ваш телефон функционирует, и вы не уничтожаете кеш приложения, удалите его приложение или сбросить заводские настройки. Никаких гарантий, если вы горите, раздавите или проливаете воду на свой телефон :)
Смежные вопросы