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