Существует ли легкая библиотека языков разметки для Android?
Предположим, я хочу визуализировать / представить текст, переданный в виде некоторого lightweight
markup language
, Есть ли готовые к использованию библиотеки для Android
, которые принимают в качестве входного текста на облегченном языке разметки и представляют его красиво? Когда я говорю легкий язык разметки, я имею в виду Markdown ( http://en.wikipedia.org/wiki/Markdown) или что-то подобное.
3 ответа
Вы можете посмотреть на:
Я не пробовал это.
Это работает, но в последней сборке есть проблемы с некоторыми числами в тексте, которые интерпретируются как сущности; например, "39-й президент" становится "39-м президентом".
Это работает должным образом, но в довольно старой версии 0.8.0.1, которую я сейчас использую, она на удивление сильно загружает процессор (*) - гораздо больше, чем JMD. Это зависит от отдельного анализатора PEG с пропаркой (который также имеет более новую версию, чем я сейчас использую). (Поражен на основе комментария ниже)
(*) Чрезмерная загрузка ЦП, по-видимому, возникает только в IBM Classic JVM для AS/400.
ПРИМЕЧАНИЕ. Я использовал их только на виртуальных машинах Java, а не на Android, но я не знаю причин, по которым какой-либо или все они не должны работать на Android.
Есть также AndDown, оболочка Android для заката на основе синтаксического анализатора на C:
Благодаря использованию NDK с этой библиотекой C скорость синтаксического анализа хорошая и быстрая - 5 Кбайт ввода можно преобразовать в HTML примерно за 1 миллисекунду. Кроме того, sundown является довольно популярным процессором Markdown и является мозгом для GitHub со вкусом Markdown.
Вы также можете проверить markdown4j, которая является легкой библиотекой Java (и может использоваться в Android).