是否存在适用于Android的轻量级标记语言库?

Kar*_*yan 6 java markdown android bbcode creole

假设我想渲染/呈现以某种形式传输的文本lightweight markup language.是否有任何现成的库Android,它们以轻量级标记语言作为输入文本并很好地呈现它?当我说轻量级标记语言时,我指的是Markdown(http://en.wikipedia.org/wiki/Markdown)或类似的东西.

mie*_*iek 7

还有AndDown,一个围绕基于C的解析器日落的Android包装器:

通过将NDK与此C库一起使用,解析速度非常快且可以在大约1毫秒内将5K的输入转换为HTML.此外,日落是一个相当受欢迎的Markdown处理器,是GitHub风格的Markdown背后的大脑.


Law*_*Dol 3

你可以看看:

MarkdownJ

我没试过这个。

杰马德

这是可行的,但最新版本存在文本中的某些数字被解释为实体的问题;例如,“第 39 任总统”变为“第 39 任总统”。

挂钩

这工作正常,但在我目前使用的相当旧的 0.8.0.1 版本中,它的 CPU 密集程度确实令人惊讶(*) - 比 JMD 更严重。它依赖于单独的半熟 PEG 解析器(它的版本也比我当前使用的版本更新)。(根据下面的评论受到打击)

(*) 过多的 CPU 负载似乎仅发生在 AS/400 的 IBM Classic JVM 上。


注意:我只在 Java VM 上使用过这些,而不是在 Android 上使用,但我不知道为什么它们中的任何一个或全部不应该在 Android 上工作。

  • 实际上,PegDown 不起作用——我刚刚尝试过。它尝试动态生成类,如果没有特定于 Dalvik 的实现,这将无法工作。 (3认同)