У меня есть ListView около 30 элементов. Когда я нажимаю на элемент, отображается какой-то текст. В настоящее время я сохраняю текст в strings.xml, но мне интересно, лучше ли вставлять этот текст в базу данных. Каковы преимущества и недостатки обоих способов? Что быстрее?Android - xml vs. database
0
A
ответ
2
Если текст статичен или не меняется со временем, я бы определенно поместил его в файл strings.xml в папку res. Все файлы XML в папке res оптимизированы и сжаты при создании .apk вашего приложения. База данных также представляет большую сложность, и вам нужно будет подключиться к базе данных, прежде чем извлекать текст. Если ваш текст изменяется со временем, вам нужно будет поместить его в базу данных (или простой файл, если хотите).
2
Если ваши строки, отображаемые в списке, не являются динамическими (не меняются при запуске кода), я предпочитаю иметь их в файле strings.xml, а не в базе данных, таким образом мы можем избежать ненужной логики, связанной с извлечением базы данных. 30 не большой счет.
Смежные вопросы
- 1. xml vs. database
- 2. Android External vs Internal Database Confusion
- 3. $ _SESSION vs Database vs File
- 4. LDAP vs Relational Database
- 5. Python dictionary vs. database
- 6. Compact vs Loose Database
- 7. File Vs Database
- 8. Android GUI XML vs Code
- 9. android default database database schema
- 10. xml parser php database
- 11. Code First vs. Database First
- 12. VS 2010 Database ORM Plugin
- 13. Postgres- Golang-Schema vs Database?
- 14. web.Config vs Database Settings table
- 15. OO Design vs Database Design
- 16. Hidden Field VS Database Call
- 17. VS Studio copy LocalDB database
- 18. oracle NSL_Parameters: session vs database
- 19. Fwrite() & Fread() vs. Mysql Database
- 20. xliff-file vs. database translations
- 21. Mock Objects vs Test Database
- 22. SQLite database backup android
- 23. Android Remote Database
- 24. MongoModel gem vs the schemaless database
- 25. Android Listview from Database
- 26. Android Attach database onupgrade locks database
- 27. Android Performance XML Drawable vs CSS3 vs Images
- 28. Android - Производительность макетов: Programmatic vs XML
- 29. Подчеркивания vs Периоды в файлах android XML
- 30. Android onClick in XML vs. OnClickListener
Вы ссылаетесь на файл strings.xml по умолчанию в папке значений? – WarrenFaith
@WarrenFaith, да, вы правы. –
Как сказано в других ответах: если они статичны, используйте strings.xml. Самое большое преимущество: легко локализовать. Не стоит недооценивать это преимущество. – WarrenFaith