本来是打算收藏工具类的,但转念一想,已经有这么多优秀的库了,就没必要再去重复造轮子了,便归纳工作中比较实用的库吧,不用在花精力去找了,也非常欢迎各位和我一起维护!
简书: http://www.jianshu.com/u/a6650fb638c8
收藏工作中常用的android工具类,lib库等...都是非常优秀的库!
开发必备神器!!! 持续更新...欢迎收藏Star...
名称 |
简介 |
okhttp-OkGo |
OkHttpUtils-2.0.0 升级后改名 OkGo,全新完美支持RxJava,比Retrofit更简单易用。该库是封装了okhttp的标准RESTful风格的网络框架,支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持Https和自签名证书,支持超时自动重连,支持cookie的持久化和自动管理,支持五种缓存模式缓存网络数据,支持301和302重定向,扩展了统一的上传管理和下载管理功能 |
Retrofit |
star超2w |
okhttp-utils |
鸿神的okhttp的辅助类 |
名称 |
简介 |
glide |
Google员工私人项目,Google很多项目在用。picasso能做到的它都能做到,并且还支持gif.关于Glide和Picasso这篇译文有一个比较详细的对比介绍 Glide VS Picasso |
Picasso |
这个是square 开源的一个强大的图片下载和缓存库。很受欢迎,许多项目都有在使用这个库。使用方式也很简单。 |
Fresco |
这个是FaceBook的开源项目,链接中有中文的详细文档。这个库除了支持的图片格式很广泛外,最大的特性就是在内存优化这块,使用这个库能有效防止OOM情况的出现。 |
ImagePicker |
完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数 |
PictureSelector |
android多图选择器 图片/视频 单选or多选,以及视频录制 |
Matisse |
知乎开源图片选择器,支持主题切换 |
CircleImageView |
一个使用很广泛的圆形图片库 |
名称 |
简介 |
banner |
Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等! |
BGABanner-Android |
引导界面滑动导航 + 大于等于1页时无限轮播 + 各种切换动画轮播效果 |
名称 |
简介 |
PreviewSeekBar |
|
JieCaoVideoPlayer |
|
SuperPlayer |
SuperPlayer 是一个基于IjkPlayer的控制器,支持手势操作,滑动快进,快退,支持,上滑音量亮度的变化,支持指点位置播放,播放源的切换 |
jjdxm_ijkplayer |
基于ijkplayer简单的UI界面 当前项目是基于ijkplayer项目进行的播放器界面UI封装。 是一个适用于 Android 的 RTMP 播放界面 SDK,可高度定制化和二次开发。特色是同时支持 H.264 软编/硬编和 AAC 软编/硬编。主要是支持RIMP、HLS、MP4、M4A等视频格式的播放。
|
名称 |
简介 |
PullZoomView |
|
BGABadgeView-Android |
Android 徽章控件 |
LQREmojiLibrary |
一个超级牛逼的表情库,可使用表情及贴图功能,方便好用,抽离图片加载接口,图片加载工具可让开发者自己选择。
|
LQRAudioRecord |
集成录音与播音功能,使用简单方便!
|
LQRNineGridImageView |
仿微信群头像九宫格控件
|
MagicIndicator |
强大、可定制、易扩展的 ViewPager 指示器框架。是ViewPagerIndicator、TabLayout、PagerSlidingTabStrip的最佳替代品。支持角标,更支持在非ViewPager场景下使用(使用hide()、show()切换Fragment或使用setVisibility切换FrameLayout里的View等
|
SmartTabLayout |
|
PagerSlidingTabStrip |
|
NavigationTabStrip |
|
NavigationTabBar |
|
XhsEmoticonsKeyboard |
API > 9,表情键盘支持无闪烁自跟随系统软键盘高度,及支持自定义高度,表情支持自定义格式,支持任意来源组件支持完全自定义,样式支持任意更改支持全屏默认微信键盘样式赠QQ键盘高仿,不谢
|
NineGridView |
类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件,自动根据图片的数量确定图片大小和控件大小,使用Adapter模式设置图片,对外提供接口回调,使用接口加载图片,支持任意的图片加载框架,如 Glide,ImageLoader,Fresco,xUtils3,Picasso 等,支持点击图片全屏预览大图。
|
ToggleButton |
|
JellyToggleButton |
|
GoodView |
Android点赞+1效果,支持文本和图像 |
Android-ObservableScrollView |
|
android-pickers |
安卓选择器类库,包括日期及时间选择器(可设置范围)、单项选择器(可用于性别、职业、学历、星座等)、城市地址选择器(分省级、地级及县级)、数字选择器(可用于年龄、身高、体重、温度等)等……可以切换不同的模式(目前有普通模式,3d滚轮模式)
|
XCL-Charts |
Android图表库(XCL-Carts is a free charting library for Android platform.),基于Android Canvas来绘制各种图表,使用简便,定制灵活。目前支持3D/非3D/背向式/横向/竖向柱形图(Bar Chart)、3D/非3D饼图(Pie Chart)、堆叠图(Stacked Bar Chart)、面积图(Area Chart)、 折线图(Line Chart)、曲线图(Spline Chart)、环形图(Dount Chart)、南丁格尔玫瑰图(Rose Chart)、仪表盘(Dial Chart)、刻度盘(Gauge Chart)、雷达图(Radar Chart)、漏斗图(Funnel Chart)、圆形图(Cir…) |