一部の形式で送信されたテキストをレンダリング/提示したいとしますlightweight
markup language
。軽量マークアップ言語でテキストを入力として受け取り、それを適切に表示する、すぐに使用できるライブラリはAndroid
ありますか? 私が軽量マークアップ言語と言うときは、Markdown ( http://en.wikipedia.org/wiki/Markdown ) などを意味します。
3 に答える
C ベースのパーサーsundownの Android ラッパーであるAndDownもあります。
この C ライブラリで NDK を使用すると、解析速度が速くなり、5K の入力を約 1 ミリ秒で HTML に変換できます。また、sundown はかなり人気のある Markdown プロセッサであり、GitHub 風の Markdown の背後にある頭脳です。
あなたは見ることができます:
私はこれを試していません。
これは機能しますが、最新のビルドには、テキスト内の一部の数字がエンティティとして解釈されるという問題があります。例: "The 39th President" は "The &39;th President" になります。
これは適切に動作しますが、私が現在使用しているかなり古いバージョンの 0.8.0.1 では、驚くほど CPU を集中的に使用します(*)。これは、別のパーボイルド PEG パーサー (私が現在使用しているバージョンよりも新しいバージョンもあります) に依存しています。(以下のコメントに基づいて打たれました)
(*) 過剰な CPU 負荷は、AS/400 用の IBM Classic JVM でのみ発生するようです。
注: 私はこれらを Android ではなく Java VM でのみ使用しましたが、一部またはすべてが Android で動作しない理由はわかりません。