약 30 개의 항목이있는 ListView가 있습니다. 항목을 클릭하면 일부 텍스트가 표시됩니다. 현재 strings.xml에 텍스트를 저장하고 있지만이 텍스트를 데이터베이스에 삽입하는 것이 더 나은지 궁금합니다. 두 가지의 장점과 단점은 무엇입니까? 어느 것이 더 빠릅니까?안드로이드 - XML 대 데이터베이스
0
A
답변
2
텍스트가 정적이거나 시간이 지남에 따라 변하지 않는 경우, 나는 그것을 확실히 res 폴더의 strings.xml에 넣을 것입니다. res 폴더의 모든 XML 파일은 앱의 .apk를 만들 때 최적화되고 압축됩니다. 데이터베이스는 또한 더 많은 복잡성을 가져오고 텍스트를 검색하기 전에 데이터베이스에 연결해야합니다. 텍스트가 시간이 지남에 따라 변경되면 데이터베이스 (또는 원하는 경우 보통 파일)에 저장해야합니다.
2
목록에 표시되는 문자열이 동적 (코드 실행 중에는 변경되지 않음) 인 경우 데이터베이스보다는 strings.xml에있는 것이 좋으며 데이터베이스 검색과 관련하여 불필요한 로직을 피할 수 있습니다. 30은별로 중요하지 않습니다.
관련 문제
- 1. 데이터베이스 대 XML
- 2. XML 대 데이터베이스
- 3. 안드로이드 XML 데이터베이스
- 4. 모델링 : XML 대 관계형 데이터베이스
- 5. 안드로이드 GUI XML 대 코드
- 6. 안드로이드 - 데이터베이스 대 파일 시스템 및 객체
- 7. 안드로이드 - 자주 업데이트하는 데이터베이스 대 비즈니스 로직
- 8. 안드로이드 외부 대 내부 데이터베이스 혼란
- 9. 네이티브 XML 데이터베이스 대 SQLite/MySQL
- 10. XML 플랫 파일 대 관계형 데이터베이스 백엔드
- 11. xml 대 안드로이드 용 sqlite 및 방법
- 12. 안드로이드 ANR과 XML 레이아웃 대 Java 레이아웃
- 13. C# - XML 대 MySQL
- 14. 안드로이드 : DOM 대 SAX 대 XMLPullParser 파싱?
- 15. 값/문자열 .xml 대 레이아웃/* .xml
- 16. XML 대 SQlite 대 액세스
- 17. 안드로이드 TableLayout 대 GridView 대 기타?
- 18. 다중 데이터베이스 대 단일 데이터베이스
- 19. 데이터베이스 정규화 (1 대 다수)
- 20. Xml 속성 대 Xml 속성?
- 21. 안드로이드 데이터베이스
- 22. 안드로이드 데이터베이스
- 23. 안드로이드 : 데이터베이스
- 24. 안드로이드 데이터베이스
- 25. 안드로이드 데이터베이스
- 26. 원시 리소스 대 SQLite 데이터베이스
- 27. XML 데이터베이스
- 28. 안드로이드 - Webservice, PHP 대 ASP.NET, XML vs. JSON?
- 29. iPhone 대 XML 대 비누 대 JSON 대 RESTful
- 30. onCreate() 대 데이터베이스 삽입
값 폴더의 기본 strings.xml을 참조합니까? – WarrenFaith
@WarrenFaith, 네 말이 맞습니다. –
다른 답변에 따르면 : 정적 인 경우 strings.xml을 사용하십시오. 가장 큰 장점 : 현지화가 쉽습니다. 그 우위를 과소 평가하지 마십시오. – WarrenFaith