Android - Sqlite или Xml?
Я работаю над приложением для Android, которое принимает меры от таких действий, как
date + time + int1 + int2 + int3 + string
,
Я хочу сохранить эти меры, а затем:
1) активность, чтобы показать их в списке, отсортированном по дате + времени и показать только
date + time + int1 + int 2
и когда я нажимаю, чтобы показать все поля в новом действии или тост или диалог
2) активность, чтобы иметь возможность отправить записи за последний день / последние 7 дней / последние 30 дней, прикрепленные к электронной почте
3) упражнение для рисования 2-3 графиков, таких как круговая диаграмма / другие, используя записи
4) я хочу иметь возможность отправлять эти записи в Microsoft Healthsvault(они нужны по определенному шаблону xml)
Теперь я не знаю, как поступить. Должен ли я использовать xml для сохранения этих записей или sqlite. Что лучше с тем, что я хочу сделать, например, диаграммы и т. Д. Если я сохраню их в базе данных sqlite, могу ли я легко экспортировать данные в xml файл? или я должен использовать только xml. Это удобный xml для вещей, которые я хочу сделать?
2 ответа
Существует ветка о выборе между SQLite и XML:
Xml или Sqlite, когда отбрасывать Xml для базы данных?
В вашем случае вы хотите сохранить данные, а затем извлечь их в определенном порядке: SQLite предоставляет эту функциональность изначально...
Более того, я думаю, что вы можете легко создать экземпляр XML из ResultSet (я не знаю, как это сделать точно, но я думаю, что это не так сложно).
В последнее время я сам много раз изучал это для своего приложения и, думаю, наконец-то решил, что SQLite - это путь. Похоже, что xml изначально более прост, но SQLite может быть лучше по соображениям производительности. Или я так думаю.