私はそれらのリーダー アプリケーションの 1 つを書いています。WebView
それを達成するためにand Canvas
(with ) を使用することに賛成または反対する意見や議論があるかどうかを知りたいdrawText()
.
要件は何ですか:
- いくつかの html タグに従ってテキストをフォーマットします:
<p>
、<strong>
、<h3>
、<br/>
、<a>
- テキスト内に画像を表示する(
<img>
タグ内にある)、 - タブレット デバイスでテキストを 2 列に表示し、
- テキストのページング (Google Currents スタイル)
太字のものは絶対に必要です。後者は強く望まれていますが、削除できます。
だから私の知識が行く限り:
WebView
HTML 形式のテキストを表示する場合に最適です。また、画像の読み込みを気にする必要はありません。これらはタグ付きで自動的に読み込まれます (?の代わり<img>
に使用しても、それらは機能しますか?)。テキストをページングしようとすると、問題が発生します。のテキストのサイズを数えて複数のページにリフローする可能性はありますか (を使用)?loadData()
loadUrl()
WebView
ViewPager
Canvas
テキストのサイズを数えて、列やページに入れるのに最適です。しかし、すべての HTML タグを自分で処理し、自分でテキストをフォーマットする必要があります。さらに悪いことに、画像の URL を抽出し、ダウンロードを処理してテキストに戻す必要があります (ロードするたびにテキスト全体をリフローします)。私は正しいですか?
それらを使用することの他の利点と欠点を指摘できますか? あなたならどちらを選びますか?それとも何か他のものですか?または、私のために少なくともいくつかの作業を行うlibがありますか?