Supposons que je veux rendre/présent un texte transmis sous la forme de certains lightweight
markup language
. Y a-t-il des bibliothèques prêtes à l'emploi pour Android
, qui prennent comme texte d'entrée dans un langage de balisage léger et le présentent bien? Quand je dis langage de balisage léger, je veux dire Markdown (http://en.wikipedia.org/wiki/Markdown) ou quelque chose de similaire.Existe-t-il une bibliothèque de langage de balisage léger pour Android?
Répondre
Vous pouvez consulter:
Je ne l'ai pas essayé.
Cela fonctionne, mais la dernière version a des problèmes avec quelques chiffres dans le texte étant interprétées comme des entités; par exemple. "Le 39ème président" devient "Le & 39ème président".
Cela fonctionne correctement, mais plutôt dans la ancienne version 0.8.0.1 Je l'utilise actuellement est vraiment surprenant d'UC
(*) - bien plus que JMD. Cela dépend de l'analyseur PEG étuvé séparé (qui a aussi une version plus récente que celle que j'utilise actuellement).
(Atteint en fonction du commentaire ci-dessous)
(*) La charge excessive de l'UC semble se produire uniquement sur la machine virtuelle IBM Classic pour l'AS/400.
NOTE: Je l'ai utilisé que sur ces machines virtuelles Java, pas sur Android, mais je ne connais aucune raison pour laquelle tout ou partie d'entre eux ne devrait pas fonctionner sur Android.
Il y a aussi AndDown, une enveloppe Android autour de l'analyseur à base C-sundown:
En utilisant le NDK avec cette bibliothèque C, les vitesses d'analyse syntaxique sont agréables et rapides - 5 km de l'entrée peut être converti en HTML en environ 1 milliseconde. En outre, le coucher du soleil est un processeur populaire Markdown et est le cerveau derrière GitHub-aromatisé Markdown.
Vous pouvez également vérifier markdown4j, qui est une bibliothèque Java légère (et peut être utilisée sous Android).
En fait, PegDown ne fonctionnera pas - je l'ai juste essayé. Il tente de générer des classes à la volée, ce qui ne fonctionnera pas sans une implémentation spécifique à Dalvik. – CommonsWare