Локальная база данных для Adobe Air для JSON на Android

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

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

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

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

Thankx

1 ответ

Решение

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

Другие вопросы по тегам