Android 第三方组件或控件

2019-11-09  本文已影响0人  陈木东

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交互

上一篇下一篇

猜你喜欢

热点阅读