必须掌握的Android开源库

版权声明:个人原创,欢迎转载。 https://blog.csdn.net/chuyangchangxi/article/details/83862521

1. Glide

非常优秀的图片加载图。

相比与Fresco,个人更喜欢Glide一点。虽然Fresco提供的SimpleDraweeView使用起来很简单,但还是更喜欢Glide的设计。

目前,WhatsNote编辑器使用Glide实现了图片加载功能。

2. overscroll-decor

OverScroll回弹效果库。

虽然Android的OverScroll阴影效果也是一种非常优秀的边界提醒。但个人还是更偏向于iOS的回弹效果,更加直观。使用overscroll-decor可以非常容易实现iOS的回弹效果。

作者最近一次的更新时间是在4 Jul 2017,还没有迁移到AndroidX

目前,Fork了一个版本迁移到AndroidX,还在测试中,尚未应用于WhatsNote

3. subsampling-scale-image-view

显示大图必备的ImageView。

使用BitmapRegionDecoder加载图片,有效解决了加载大图时出现OutOfMemoryError错误的问题。并且支持手势缩放,惯性滑动,……

目前,WhatsNote用来预览图片文件。

4. gson

Google出品的JSON序列化/反序列化工具。

极大简化了JSON的解析工作。

目前,WhatsNote使用gson解析所有的JSON数据。

5. prettytime

时间格式化工具库。

优雅地显示时间。

目前,WhatsNote使用prettytime显示所有时间信息。

6. marked

markdown解析器。

markdown格式数据高效解析为html格式。

目前,WhatsNote使用marked实现预览markdown文档。

7. highlight.js

语法高亮。

支持185种语言,89种样式。

目前,WhatsNote使用highlight.js实现markdown代码内容的语法高亮。

8. github-markdown-css

github风格的markdown样式。

WhatsNote项目托管在GitHub上,非常喜欢GitHub的README的markdown风格。所以WhatsNote的markdown预览风格使用的便是github样式。

目前,WhatsNote采用github-markdown-css样式预览markdown文档。

未完,待续

猜你喜欢

转载自blog.csdn.net/chuyangchangxi/article/details/83862521
今日推荐