2013-11-10 6 views
0

Я создаю приложение, которое будет иметь локальную базу данных. Я планирую реализовать локальную базу данных, которая будет использоваться для работы в автономном режиме, а когда приложение подключается к Интернету, оно должно синхронизироваться с данными сервера.локальная база данных для adobe air для JSON на Android

В настоящее время это лучший способ сделать это?

Я предпочитаю базы данных типа JSON по базам данных SQL, поэтому я бы хотел использовать MongoDB для Интернета, но тогда для локальной базы данных есть только одно решение, которое пока недоступно для Android. https://github.com/thejustinwalsh/airejdb

Как вы это делаете? Вы сохраняете ключ: значение внутри базы данных SQLite, вы используете какой-то простой текст, или у вас есть другая реализация mongoDB для локального Adobe Air?

Thankx

+0

Если вы настроили таргетинг на mongodb, почему бы не использовать локальный db в [JSON] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/JSON.html)? –

+0

Вы предлагаете просто сохранить plainText в локальном каталоге приложения? – ThanksBro

+0

Из того, что я прочитал, есть поддержка JSON, поэтому, на мой взгляд, это не будет plainText –

ответ

1

В зависимости от проекта, если у меня есть важные данные затем положить его в зашифрованном SQLite может потребоваться, а также, если данные в формате JSON не настолько мал, что может быть хорошей идеей, чтобы просто сжать его в виде строки и положить как byteArray-> BLOB в SQLite, может сэкономить много места, которое в случае мобильного проекта может быть полезным, в противном случае вы можете сделать то же самое с некоторым текстовым файлом без использования SQLite вообще, просто сохранить и загрузить данные, IMHO impelementing нечто вроде MongoDB это гораздо более сложная работа, чем примеры.