安卓平台上是否存在一个轻量级标记语言库?

7
假设我想要呈现以某种轻量级标记语言形式传输的文本。是否有可用的库可以在 Android 上使用,以轻量级标记语言作为输入,并将其漂亮地呈现出来?当我说轻量级标记语言时,我的意思是 Markdown(http://en.wikipedia.org/wiki/Markdown)或类似的东西。
3个回答

7

还有AndDown,一个基于C语言解析器sundown的Android库:

通过使用此C库的NDK,解析速度非常快--5K输入大约可以在1毫秒内转换为HTML。另外,sundown是相当流行的Markdown处理器,并且是GitHub风格Markdown背后的智慧。


3
您可以查看以下内容:
- MarkdownJ:我没有尝试过这个。 - JMD:这个可以用,但最新版本有问题,会将文本中的某些数字解释为实体;例如,“第39任总统”会变成“The &39;th President”。 - PegDown:这个可以正常使用,但我目前使用的是相当旧的0.8.0.1版本,它的CPU负载比JMD高得多(*)。它依赖于单独的parboiled PEG解析器(我目前使用的版本也比较旧)。
注意:我只在Java VM上使用过这些工具,而没有在Android上使用过,但我不知道为什么它们不能在Android上工作。

3
实际上,PegDown 不能使用——我刚试过了。它试图动态生成类,但在没有针对 Dalvik 的特定实现的情况下无法工作。 - CommonsWare

1

您还可以查看markdown4j,这是一个轻量级的Java库(可在Android中使用)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接