Android’de Markwon Kütüphanesi


Görsel Referansı


Merhaba, bugün sizlere yakın zamanda incelediğim ve beğendiğim bir Android kütüphanesinden bahsedeceğim.


Daha çok bu araştırmamın sebebi “EditText” widget içerisine açıklama girip bunu formatlamamıza ya da sunucudan API ile bize gönderilen bazı HTML formatlı yapıların ekranda gösterilmesi ve editör ile formatlanıp zenginleştirdiğimiz metinlerin bozulmadan gönderilmesi durumlarına çözüm aramam oldu.


Yıldızlarına ve kullanım oranına baktığımda en uygun ve güvenilir bu kütüphaneyi bulduğumu söyleyebilirim.


Son derece hızlı, zengin özelliklere sahip, HTML zorunluluğu olmadan ve WebView’e ihtiyaç duymadan tüm “TextView” görsellerinin (TextView, Button, Checkbox vb.) hatta Toast mesajlarının üzerinde oluşturabileceğimiz Spanned bir içerik görüntüleme ve input olarak alabilme kolaylığı sağlayan bir kütüphanedir. HTML ve kod bloklarını dahi istenilen formatta gösterme özellikleri ile beraber birçok fonksiyona sahiptir.


4.2.0 versiyonundan itibaren “EditText” aracını editör olarak kullanabileceğimiz bazı özellikleri de eklenmiş olup bu sayede istediğimiz yazıyı özelleştirip sunucuya gönderebilir ya da ekranda yine Spanned içerik olarak gösterimini sağlayabiliriz. Bunu sağlayan birçok plugin mevcuttur.


Kütüphane’nin Eklenmesi (buid.gradle:app)


Temel olarak Markdown özelliğini kullanmak istersek;


implementation "io.noties.markwon:core:4.6.2"

Eğer Markdown Editör özelliğini de kullanmak istersek;


implementation "io.noties.markwon:editor:4.6.2"