2013-07-11 2 views
0

textview에 정적 데이터를 추가하는 다른 방법이 있습니까?정적 컨텐츠를 제공하는 다른 방법

예 : 저는 현재 활동 friendship.xml이이 텍스트는 현재 @string/friendship.

이 아래 구성으로 정의되는 textview 상자, 컨텐츠 /가있을 것 strings.xml 등 :

"<string name="friendship">someday long long time ago.\n 
there was a man who\n 
was was going to\n 
his bla bla bla\n </string> 

따라서 textview에 "content"가 있지만, 내 strings.xml 파일이 아마도 응용 프로그램 자체의 80MB가 될 것이라고 생각하고 잘못된 방법이 아닌지 궁금합니다. 다른 방법을 사용할 수 있습니다. , 유지 고려 사항 서식 등.

답변

0

80Mb? 소설을 쓰고 있니?

특정 줄을 여러 번 다시 사용하면 실제로 갈 길이 멀습니다. 그렇지 않은 경우 .xml 파일에서 반복되는 반복을 사용하는 대신 특정 세그먼트를 다시 사용할 수 있도록 섹션을 분리하십시오.

코드를 통해 텍스트를 입력 할 수 있도록 모든 문자열 리터럴을 보관하는 데 사용되는 클래스 또는 열거 형을 사용할 수 있지만 여전히 동일한 공간을 차지합니다. 아마 훨씬 더.

+0

hehe, 정확하게는 아니지만 앱에 다양한 주제가 포함될 것입니다. 어쩌면 80 메가 비트 조금 과장된, 최악의 시나리오 내가 추측 (: - P) – Frikkie

+0

왜 챕터 또는 섹션으로 그것을 분해하고 URL 또는 뭔가에서 검색 할 수 있습니다. 일부 방법은 응용 프로그램이 일부 URL에서 텍스트 파일을 검색하고 sqlite 데이터베이스에 있습니다. 나는 파일 검색에 대해 많이 알지 못하지만, 그것은 가능하다고 보인다. 사용자가 설정에서 데이터베이스를 지우면 sqlite 데이터베이스가 무서워서 앱을 쓸모 없게 만듭니다. – eddiecubed

관련 문제