안드로이드 어플리케이션 개발을 공부하고 있는 학생입니다.

현재 전자책과 비슷한 어플리케이션을 제작중인데 막히는 부분이 많네요...

먼저, 한 페이지의 대부분을 텍스트로 채워야 합니다.

그런데, 이 긴 텍스트를 하나의 TextView로 하는 방법밖에 없나요?

아니면 텍스트파일에서 불러오는게 나을지...

그리고 줄을 바꿀 땐 \n 을 텍스트 중간에 넣어서 바꾸고 있는데, 다른 방법은 없을까요?

또, 텍스트의 중간중간에 특정 글자만 서식을 변경해야 합니다.

이것도 어떻게 해야 할지 모르겠네요...

그리고 굉장히 많은 페이지가 나올텐데, 이 페이지마다 다 액티비티를 만들어야 하나요?

페이지 대부분이 배경과 글만 조금씩 다른 경우입니다.

화면 전환 시에는 책장 넘기는 애니메이션을 넣고, 제스쳐로도 넘길 수 있게 하고싶습니다.


모았다가 한번에 질문하려니까 좀 많아졌네요..

정리하면

1. 긴 글을 화면에 표시하는 효율적인 방법은?

2. 임의로 줄 바꾸는 방법

3. 텍스트의 일부분만 서식 변경 방법

4. 다수의 비슷한 페이지 제작 방법

5. 페이지 넘길 때 책장 넘기는 애니메이션 넣는 방법과 이를 제스쳐로 처리하는 방법

6. 위에는 적지 않았지만... 화면 회전 시에 리스너를 넣는 방법


이상입니다.

답변 부탁드립니다.