分享

推荐几个比较实用的开源项目

 太极混元天尊 2018-06-29

我们的态度是:每天进步一点点,理想终会被实现。


1

        作为一个程序猿,最大的开源社区GitHub肯定是知道的,Android老鸟更加的不用说了,赶项目的时候肯定是去找过合适的开源控件,时间多的时候就DownLoad下源码,然后根据需求修改,这应该是最常用的方式,今天我就给大家推荐几个实用且比较火的开源项目,即使现在用不着,可以先保留着,说不定什么时候就用到了!


GitHub几个开源项目


AndroidUtilCode

Android工具类的集合


Github地址

https://github.com/Blankj/AndroidUtilCode


介绍:GitHub上面18K的star,提高开发效率,增加开发速度,重点是作者一直都在维护此项目。



近期维护时间:



难得的是作者整理了English和中文,两个文档,所以是相当的详细的。


主要功能:


  • Activity相关

  • APP相关

  • 栏相关

  • 磁盘缓存相关

  • 二级缓存相关

  • 内存相关

  • 加解密相关

  • 文件相关


详细的请移步到README-CN.md(https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/README-CN.md)


MultiType

多类型Adapter


Github地址

https://github.com/drakeet/MultiType


介绍:Github上面3.3K star,作者文档写的非常详细,包括用法、设计思想、高级用法、示例等等,可以简单看下截图:

MultiType 就是一个多类型列表视图的中间分发框架,它能帮助你快速并且清晰地开发一些复杂的列表页面,数据驱动视图。 它本是为聊天页面开发的,聊天页面的消息类型也是有大量不同种类,且新增频繁,而 MultiType 能够轻松胜任。

MultiType 以灵活直观为第一宗旨进行设计,它内建了 类型 - View 的复用池系统,支持 RecyclerView,随时可拓展新的类型进入列表当中,使用简单,令代码清晰、模块化、灵活可变。

感兴趣的伙伴可以去看看,也可研究下源码。


material-calendarview

MD设计风格的CalendarView


GitHub地址:

https://github.com/prolificinteractive/material-calendarview


先看看效果:



介绍:CalendarView严格按照MD的设计风格,以及拥有强大的API,可扩展性强,文章也是非常的详细,Github上面拥4.3K star,建议大家使用的时候可下载源码,导入工程,大多数的项目的的Calendar都是有自己的风格和需求,这样便于直接修改源码,满足要求。

Luban(鲁班)

一款图片压缩工具


Github地址:

https://github.com/Curzibn/Luban


介绍:Luban压缩是一款高效的压缩工具,据说是最近APP微信朋友圈的图片压缩算法,Github上面拥有7.8K star,可见使用的人数之多,解决了40多个问题,在使用性和使用性来说是很值得一试的,而且调用符合我们的链式调用风格,这是作者给出的压缩效率和微信对比:



MPAndroidChart

强大的图表开源库


Github地址:

https://github.com/PhilJay/MPAndroidChart


介绍:我想只要是做过Android 图表类的APP的,应该或多或少都了解过MPAndroidChart,拥有star 22.8K ,解决问题1.3k;是一位国外的大佬做的一个开源库,就从使用量和解决问题数来说,我想这个开源库的实用性和稳定性都不用过多的考虑了,而且MPAndroidChart拥有强大的API,适用于股票类、金融类APP的图表,最后说下非常难的文档,文档非常的详细,不过只有英文版的,看下文档截图:


再开看看实际效果:


这也只是柱状图,它还支持很多类型的图表:曲线图、饼状图、水平柱状图、组合图(线、柱)等等类型的图,因此要做图表类的APP不容错过的一个强大的开源库,值得一试。


总结


以上就是我这次给大家推荐的几个开源库, 这些都是我自己使用过的开源库,有的是导入源码,有的是直接使用,有些库可能暂时你用不上,但是你可以保存下,以备不时只需。最后提醒下大家,在使用的时候最好考虑清楚开源项目是否满足你的项目需求,以及安全性、稳定性、BUG等等因素,最后再做定夺是否使用,免得走弯路 。


推荐个作者公众号『程序圈LT』,每天专注分享Android干货



温馨提示:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多