项目框架搭建用到的第三方框架—2

ButterKnif

Git地址:

https://github.com/JakeWharton/butterknife

简介:

这个库的知名程度就不说了,JakeWharton大神也是我一直的偶像~很多牛逼的库都出自他手。这个框架,主要的功能是简化View的获取方式,通过注解的方式直接获取View对象。

EventBus

Git地址

https://github.com/greenrobot/EventBus

简介:

它是Android优化中很好的事件总线,他简化Android的activity,fragment,thread,Service之间通信,代码体积小,质量更高,他用的是事件订阅的思想:

 

 

它的用处很多,我们在请求用户数据之后,去更新用户信息,可能更新的页面有点多,那么数据刷新就很麻烦,不知道什么时候需要去刷新用户数据,有了发布和订阅事件之后就能轻松地在数据改变之后去发布更新消息给订阅者。

FlycoTabLayout

Git地址

https://github.com/H07000223/FlycoTabLayout/blob/master/README_CN.md

简介

比较好用的多样式,定制性很强的TabLayout,能够满足目前我们大部分对滑动标题的需求。

 

 

Tray

Git地址

https://github.com/grandcentrix/tray

简介

对于一般的sp来说跨进程时不安全的。所以这里我们采用Tray来取代sp实现简单数据的持久化存储。

AndroidRichText

Git地址

https://github.com/jesson1989/AndroidRichText

简介

用来做富文本显示,内部内容容器是一个spannable,支持图片的点击。

 

SmartRefreshLayout

Git地址

https://github.com/scwang90/SmartRefreshLayout

使用文档:

https://github.com/scwang90/SmartRefreshLayout/blob/master/art/md_property.md

简介:

这个第三方主要用于下拉加载和上拉刷新的配置,配合recycleView使用

PullToRefresh支持;

ImagePicker

Git地址

https://github.com/jeasonlzy/ImagePicker

简介:

Android自定义相册,完全仿微信UI,实现了拍照、图片选择(单选/多选)、 裁剪 、旋转、等功能。

PictureSelector

git地址

https://github.com/LuckSiege/PictureSelector

简介:

android平台下的图片选择器,之前一直用imagePicker。后面发现问题太多了,所以找到了这个,相对来说因为有正式版本所以用起来bug少很多。

EasyPermission

Git地址:

https://github.com/googlesamples/easypermissions

描述:

在Android6.0之后,对一些比较重要的特殊权限(六大权限),在使用前都需要去请求权限。这里我们就用谷歌力荐的EasyPermission做对应的权限申请。这个框架封装好了请求所需要的权限请求和对应的请求界面,所以整体来说还是比较好用的。

Android-PickerView

Git地址

https://github.com/Bigkoo/Android-PickerView

描述:

是一款仿iOS的PickerView控件,带有3D圆弧效果,并封装了时间选择和选项选择这两种选择器。

 

Banner

Git地址

https://github.com/youth5201314/banner

描述

现在的绝大数app都有banner界面,实现循环播放多个广告图片和手动滑动循环等功能。因为ViewPager并不支持循环翻页, 所以要实现循环还得需要自己去动手,我就把项目中的控件剔了出来,希望大家觉得有用。目前框架可以进行不同样式、不同动画设置, 以及完善的api方法能满足大部分的需求了。

 

备注:

我的这个框架的git地址,欢迎去star一下:

https://github.com/huhanghao/NewModule

第一篇

框架文章:

https://blog.csdn.net/u011486491/article/details/79539912

 

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐