Android 第三方组件或控件
stateview:界面多状态加载:网络判断、数据加载中、加载后、加载失败时显示不同的页面,在fragment和activity底层初始化加载的页面,网络请求时通过状态判断需要显示的界面。github:https://github.com/nukc/StateView。
Hawk:一个简单的key-value数据库,Android中的文件都可以保存在里面,能选择使用SharedPreferences 或者 SQLite 保存数据。gitHub:https://github.com/orhanobut/hawk。
SmartRefreshLayout:刷新控件
ActivityOptionsCompatactivity:转场动画 可以在两个activity之间对控件进行转场特效
transitionseverywhereview:转场动画,view动画效果
RecyclerView:代替了ListView,而NestedScrollView代替了ScrollView,他们两个都可以用来跟ToolBar交互,实现上拉下滑中ToolBar的变化。在NestedScrollView的名字中其实就可以看出他的作用了,Nested是嵌套的意思,而ToolBar基本需要嵌套使用。
Android-PickerView:是一款仿iOS的PickerView控件,并封装了时间选择和选项选择这两种选择器。gitHub:https://github.com/Bigkoo/Android-PickerView
CardView:本质是一个FrameLayout,特殊点就是有rounded corner(圆角)和shadow(阴影),不需要自己自定义shape文件进行实现圆角和阴影的设计。
ACache:Android缓存。
AutoVerticalScrollTextView:垂直滚动效果,和上下滚动效果。
AndPermission:动态申请权限。github:https://github.com/yanzhenjie/AndPermission
AndroidUtilCode:基础代码工具类。Activity相关、App相关、栏相关、清除相关、剪贴板相关、关闭相关、常量相关、转换相关、崩溃相关、设备相关、判空相关、编码解码相关、加密解密相关、文件相关、图片相关、意图相关、键盘相关、日志相关、网络相关、手机相关、正则相关、屏幕相关、SD卡相关、服务相关、Shell相关、尺寸相关、SP相关、字符串相关、线程池相关、时间相关、吐司相关、压缩相关。https://github.com/Blankj/AndroidUtilCode。
ARouter:阿里路由跳转。github:https://github.com/alibaba/ARouter。
ExoPlayer:视频 音频播放。
RatingBar:用于评价的星条显示器。
FlexboxLayout:流动布局,可以代替Linearlayout / RelativeLayout。
blurry:实时模糊 gitHub:https://github.com/wasabeef/Blurry。
PictureSelector:一款针对android平台下的图片选择器,支持从相册或拍照选择图片或视频、音频,支持动态权限获取、裁剪(单图or多图裁剪)、压缩、主题自定义配置等功能、适配android 6.0+系统的开源图片选择框架。
lombok:通过注解自动生成代码。
marqueeview:字幕滚动轮播。
photoview:图片放大缩小。
circle_pic:圆形图片。
SwipeDelMenuLayout:侧滑删除。
jsbridge:webview和js交互