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 может быть лучше по соображениям производительности. Или я так думаю.

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