Существует ли легкая библиотека языков разметки для Android? - PullRequest
6 голосов
/ 30 ноября 2010

Предположим, я хочу представить / представить текст, переданный в виде некоторого lightweight markup language.Существуют ли готовые библиотеки для Android, которые принимают в качестве входного текста на облегченном языке разметки и хорошо представляют его?Когда я говорю легкий язык разметки, я имею в виду Markdown (http://en.wikipedia.org/wiki/Markdown) или что-то подобное.

Ответы [ 3 ]

7 голосов
/ 20 февраля 2012

Существует также AndDown , обертка Android для синтаксического анализатора на основе C sundown :

При использовании NDK с этой библиотекой C скорость парсинга хороша и высока - 5K ввода может быть конвертируется в HTML примерно за 1 миллисекунду. Кроме того, закат довольно популярный процессор Markdown и является мозгом GitHub со вкусом Markdown.

3 голосов
/ 30 ноября 2010

Вы можете посмотреть:

MarkdownJ

Я не пробовал это.

JMD

Это работает, но в последней сборке есть проблемы с некоторыми числами в тексте, которые интерпретируются как сущности;например, «39-й президент» становится «39-м президентом».

PegDown

Это работает правильно, но в довольно старой версии 0.8.0.1В настоящее время я использую это действительно удивительно интенсивно CPU (*) - гораздо больше, чем JMD.Это зависит от отдельного анализатора PEG с пропаркой (который также имеет более новую версию, чем я использую в настоящее время). (поражен на основе комментариев ниже)

(*) Чрезмерная загрузка ЦП, кажется, происходит толькоIBM Classic JVM для AS / 400.


ПРИМЕЧАНИЕ. Я использовал их только на виртуальных машинах Java, а не на Android, но не знаю причин, по которым некоторые или все из них не должны работать наAndroid.

1 голос
/ 20 мая 2014

Вы также можете проверить markdown4j , которая является легкой библиотекой Java (и может использоваться в Android).

...