2013-04-09 1 views
1

Я очень новичок в Android, и у меня есть некоторая проблема в понимании концепции БД в Android.Android Sqllite db является статическим или динамическим по своей природе?

Когда я создаю свою таблицу в android, андроид дает мое приложение static space? Или размер БД растет в динамическом динамике, когда я добавляю к нему больше данных?

Если он вырастет в динамическом пути, сколько места он может вырасти до максимума?

И БД, которая была создана моим приложением, является постоянной? Android гарантирует, что мои данные не будут удалены ОС Android?

ответ

2

Sqlite представляет собой систему управления базами данных, но очень легкую версию SQL. Да Размер базы данных растет, когда вы вводите данные в свою таблицу. Данные (текст, int, float, изображение) сами по себе сделаны из двоичной информации, так что это произойдет.

Если он динамически развивается, сколько пространства он может вырасти до максимума?

Это зависит от вашего свободного места.

И БД, которая была создана моим приложением, постоянна? Android гарантирует, что мои данные не будут удалены ОС Android?

Да, стиль данных является постоянством, он останется в системе до тех пор, пока вы не удалите его программным способом или вручную.

0

В android ваша БД сохраняется как файл во внутреннем хранилище, выделенном для вашего приложения, и является постоянным.

Путь к вашему дБ распространенным является

/data/data/<your-package-name>/databases 

См пределы реализации here

0

Есть главный вопрос три в одном вопросе

Первый

how much space it can grow to the max? see this

Второй

DB that is been created by my app is persistent? see this

Последний

Android guarantees me that my data wont be removed by the Android OS?

После того как вы удалите приложение, то вы не получите back.May быть другой случай, если разработчик должен был хранить дополнительный файл базы данных в частном пути.

-1

Когда вы создаете базу данных из приложения, база данных сохраняется на /data/data/APP-Name/Databases. Когда вы продолжаете добавлять таблицы, размер увеличивается, максимальная емкость базы данных составляет 140 терабайт, и она является постоянной.

Смежные вопросы