سؤال

افترض أنني أريد ذلك تقديم/حاضر نص ينتقل في شكل البعض lightweight markup language. هل هناك أي مكتبات جاهزة للاستخدام Android, ، والتي تأخذ كنص إدخال بلغة ترميز خفيفة الوزن وتقديمها بشكل جيد؟ عندما أقول لغة ترميز خفيفة الوزن ، أعني تخفيض (http://en.wikipedia.org/wiki/markdown) أو شيئا من هذا القبيل.

هل كانت مفيدة؟

المحلول

يمكنك النظر إلى:

Marmdownj

لم أحاول هذا.

JMD

يعمل هذا ، لكن أحدث بناء لديه مشكلات مع بعض الأرقام في النص التي يتم تفسيرها على أنها كيانات ؛ على سبيل المثال ، يصبح "الرئيس التاسع والثلاثين" "الرئيس".

Pegdown

هذا يعمل بشكل صحيح ، ولكن في إصدار 0.8.0.1 القديم إلى حد ما ، أستخدم حاليًا مكثفًا بشكل مدهش من وحدة المعالجة المركزية(*) - أكثر من ذلك بكثير بحيث JMD. يعتمد على محلل PEG المسلوق المنفصل (الذي يحتوي أيضًا على إصدار أحدث مما أستخدمه حاليًا). (المنكوب بناءً على التعليق أدناه)

(*) يبدو أن حمولة وحدة المعالجة المركزية المفرطة تحدث فقط على JVM الكلاسيكية لـ IBM لـ AS/400.


ملاحظة: لقد استخدمت هذه فقط على Java VMs ، وليس على Android ، لكنني لا أعرف أي سبب يمنع أي أو جميعها على Android.

نصائح أخرى

هناك ايضا ودون, ، غلاف Android حول المحلل المستند إلى C. غروب:

باستخدام NDK مع مكتبة C هذه ، تكون سرعات التحليل لطيفة وسريعة - يمكن تحويل 5K من الإدخال إلى HTML في حوالي 1 مللي ثانية. أيضا ، Sundown هو معالج تخفيض شائع إلى حد ما وهو العقول وراء تخفيض النكهة Github.

يمكنك أيضا التحقق Marmdown4j, ، وهي مكتبة جافا خفيفة الوزن (ويمكن استخدامها في Android).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top