Android - XML ​​против базы данных - PullRequest
0 голосов
/ 10 января 2012

У меня есть ListView с около 30 пунктов. Когда я нажимаю на элемент, появляется текст. В настоящее время я храню текст в strings.xml, но мне интересно, лучше ли вставлять этот текст в базу данных. Каковы преимущества и недостатки обоих способов? Что быстрее?

Ответы [ 2 ]

2 голосов
/ 10 января 2012

Если текст статический или не меняется со временем, я бы определенно поместил его в strings.xml в вашей папке res.Все XML-файлы в вашей папке res оптимизируются и сжимаются при создании .apk вашего приложения.База данных также вносит большую сложность, и вам придется подключиться к базе данных, прежде чем получить ваш текст.Если ваш текст со временем меняется, вам нужно будет поместить его в базу данных (или в обычный файл, если вы предпочитаете это).

2 голосов
/ 10 января 2012

Если ваши строки, которые отображаются в списке, не являются динамическими (не изменяются, пока код выполняет), я предпочитаю иметь их в strings.xml, а не в базе данных, таким образом мы можем избежать ненужной логики, связанной с извлечением из базы данных. 30 не большой счет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...