Android中能够简化开发流程的一些框架
本文介绍的是一些博主在开发过程中经常用到的Android开源框架,所谓开源框架我的理解就是别人封装好的代码,可以直接拿过来使用,并且源码也全部公开的代码库。
我对于开源框架的使用的态度是,如果完全符合我们项目的需求,或者可定制化的程度非常高的话,那么便可以拿过来直接用,因为开源框架的源码都在那里,如果遇到和项目预期不一样的地方我们也可以把源码拿过来自己改一下,然后重新打个包嘛。
但是,不是很建议刚开始学习安卓的小伙伴们,只会用第三方框架,但是不理解框架内部的实现,在用第三方框架的过程中,我们是可以自己先封装一下简单的框架的,然后再了解一下别人框架内部实现的逻辑什么样的,知其所以然嘛。
同时也非常感谢这些开源框架的作者们,他们的开源精神,真的是非常的伟大啊。
网络框架
Json解析框架
图片加载框架
Log类的库
RecyclerView
Adapter
数据库
注解库
事件总线
图片剪裁
性能检测
后台任务队列
UI
感觉这么给大家介绍完了,可能大家会感觉到很抽象,所以打算动手撸一个小的项目,让大家具体感受一下大神们封装的库
项目中用到的库:
nohttp
butterknife
glide
logger
BaseRecyclerViewAdapterHelper
eventbus
glide-transformations
leakcanary
Android-Bootstrap
TastyToast
material-dialogs
项目截图: