记录一下自己用的三方框架(随时引用)
“韩小呆,你封装牛x吗?” “不牛x”;“韩小呆,你记性好嘛?”“不好”;“那你是个逗比吗?”“好像还真是!”。。。好了是时候拿出来自己用过的东西了。
一、xUtils 3框架
1、项目地址:xUtils3
2、框架简介:
a、支持超大文件(超过2G)上传
b、更全面的http请求协议支持(11种谓词)
c、拥有更加灵活的ORM, 和greenDao一致的性能
d、更多的事件注解支持且不受混淆影响...
e、图片绑定支持gif(受系统兼容性影响, 部分gif文件只能静态显示), webp; 支持圆角, 圆形, 方形等裁剪, 支持自动旋转...
f、从3.5.0开始不再包含libwebpbackport.so, 需要在Android4.2以下设备兼容webp的请使用3.4.0版本.
3、依赖引入
compile 'org.xutils:xutils:3.5.0'
4、使用总结:很不错的框架,框架内包含了网络请求、数据库管理、绑定图片甚至是evet事件。使用时需要简单封装一下。可以快速集成开发。具体使用方式建议移步官方文本
5、推荐博客
xutils3使用方法
Android 开源项目xUtils3使用教程
肯定还有其它的,以后再找。
二、MPAndroidChart 图表绘制框架
1、项目地址:MPAndroidChart
2、框架简介:
相当强大的一款专门用于Android绘制图表的库
3、依赖引入
//Project level build.gradle allprojects { repositories { maven { url 'https://jitpack.io' } } } //App level build.gradle dependencies { implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3' }
4、使用总结
这款框架绘制图表、直线条、柱状图、等等,你可以想到的各种数学图纸,它都能帮你完美的展现出来。只是该框架是外国大佬所创,额,英文不太好的不太好看懂文档。
5、推荐博客
MPAndroidChart使用详解
Android图表控件MPAndroidChart的简单介绍(MPAndroidChart3.0)
三、logger 日志框架
1、项目地址:logger
2、框架介绍
a、打印线程的信息
b、打印类的信息
c、打印方法的信息
d、可以打印list、map、json、xml
e、不必每次输入TAG
f、信息过长会自动换行
g、从日志直接跳转到源码
3、依赖引入
implementation 'com.orhanobut:logger:2.2.0'
4、使用总结
该框架致力于简洁的打印日志方式,一句话即可进行打印操作,你可以直接打印出集合、基本数据类型数据、json数据、xml数据等。比系统原生的打印好用了不知道多少倍。可以这么说找 bug 全靠它呢。
5、推荐博客
Logger: Android日志系统第三方库
Logger 基本用法
四、RollViewPager 轮播图框架
1、项目地址:RollViewPager
2、框架介绍
一款十分好用的轮播图框架,包括了轮播图的播放、暂停控制、无限循环等。为不会自定义轮播图的你打造一款小巧的轮播图框架。
3、依赖引入
compile 'com.jude:rollviewpager:1.4.6'
4、使用总结
该框架只是打造一个适合初学者的打造流畅轮播图的小组件。框架缔造者为我种花家程序员,就不放推荐博客了。直接去 github 上看就好了。
五、easypermissions 动态权限申请框架
1、项目地址:easypermissions
2、项目简介:
一款致力于简单申请动态权限的框
3、依赖引入
dependencies { implementation 'pub.devrel:easypermissions:1.3.0' }
4、使用总结
简单到三句话解决权限申请的地步并且有6
k的star认证,十分值得推荐的框。比寄生于Rxjava的rxpermissions框架好用了不知道多少倍。
5、推荐博客
Android开源项目-Easypermissions
Android EasyPermissions官方库,高效处理权限
六、Android-PickerView 三级联动效果
1、项目地址:Android-PickerView
2、项目介绍
一款致力于打造仿照 ios 三级联动的控件,项目内包含了时间联动、年月日联动、省市县联动及其简单,内部方法足以满足一个项目内全部开发需要。
3、依赖引入
compile 'com.contrarywind:Android-PickerView:4.1.6'
4、使用总结
总的来说,很简单,而且作者还在维护自己的技术群,随时咨询,随时解决 bug ,售后服务很好很便利。
5、推荐博客
七、StickyDecoration 列表悬浮效果
1、项目地址: StickyDecoration
2、项目介绍
一款快速实现列表的顶部悬浮效果的插件,效果如图3、项目依赖
repositories { jcenter()// If not already there } dependencies { compile 'com.gavin.com.library:stickyDecoration:1.4.7' }
4、使用总结:
售后服务好,出现 bug 不会用,你可以直接在作者博客下方留言,博主为你手把手解决问题。
5、推荐博客
StickyDecoration
【Android】RecyclerView:打造悬浮效果
八、MultiImageSelector 仿微信图片选择器
1、项目地址:MultiImageSelector
2、项目介绍
一款仿照微信的图片选择器,多选的。
3、项目依赖
repositories { maven { url "https://jitpack.io" } } dependencies { compile 'com.github.lovetuzitong:MultiImageSelector:1.2' }
4、使用总结
简单方便,掏出应用有一种打开微信的感觉,高逼格
5、推荐博客
官方文档
第三方开源库:图片选择MultiImageSelector
九、FlowLayout 流布局
1、项目地址:FlowLayout
2、项目介绍
该项目由社会我洋哥,张鸿洋大神所创建。
a、以setAdapter形式注入数据
b、直接设置selector为background即可完成标c、签选则的切换,类似CheckBox
d、支持控制选择的Tag数量,比如:单选、多选
e、支持setOnTagClickListener,当点击某个Tag回调
f、支持setOnSelectListener,当选择某个Tag后回调
g、支持adapter.notifyDataChanged
h、Activity重建(或者旋转)后,选择的状态自动保存
3、项目依赖
dependencies { compile 'com.hyman:flowlayout-lib:1.1.2' }
4、使用总结
一次项目内使用一个很复杂的选择方式,但是想的是用RecycleView 的瀑布流实现,但是感觉好恶心,无意中发现了我洋哥的项目,想都没有拿过来直接用了,肯定不会有问题。
5、推荐博客
官方地址
Android TagFlowLayout完全解析 一款针对Tag的布局
十、eventbus 通信框架
1、项目地址:EventBus
2、项目介绍
一款打通 Android 代码中各个 功能间的通信框架,有了它,再也不用写AIDL了
3、项目依赖
compile 'org.greenrobot:eventbus:3.1.1'
4、使用总结
有了这个框架,妈妈再也不用担心我,不会发送数据,接收数据了。每次面试都会有进程间线程间通讯的问题,你可以直接将eventbus加入其中,因为实在是不能太简单了。
5、推荐博客
【Bugly干货分享】老司机教你 “飙” EventBus 3
EventBus使用详解
十一、badgeview 消息小圆点
1、项目地址:BadgeView
2、项目介绍:可以快速为不同的控件设置消息远点,并且可以拖拽消失。
3、项目依赖
compile 'q.rorbin:badgeview:1.1.3'
4、使用总结
如果感觉附带东西很多,完全可以进行自定义。
5、推荐博客
十二、richeditor-android 富文本编译器
1、项目地址:richeditor-android
2、项目介绍:
一款国外大牛开发的富文本编译器,简单好用
3、项目依赖
repositories { jcenter() } dependencies { compile 'jp.wasabeef:richeditor-android:1.2.2' }
4、使用总结
使用过的人都知道这个很好用的。
5、推荐博客
Android富文本编辑器RichEditor的使用
移动端强大的富文本编辑器richeditor-android
十三、Picasso 和 Glide 两款大名鼎鼎的图片加载器
1、项目地址:glide 和 picasso
2、项目介绍
这两款加载器,完全不需要进行使用者对图片进行过多的处理,完美的解决程序加载图片的内存管理,图片管理等问题。
3、项目依赖
Picsasso
implementation 'com.squareup.picasso:picasso:2.71828'
Glide
repositories { mavenCentral() google() } dependencies { implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0' }
4、推荐博客
Piacsso:
图片加载框架-Picasso最详细的使用指南
android Picasso使用详解
Glide:
郭神的 Glide 最全解析
Google推荐——Glide使用详解
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
BAT小程序暗战,这或许是程序员离钱最近的机会!
史文禄,阿拉丁小程序统计与指数平台创始人兼CEO:小程序必将是移动互联网的下半场,毋庸置疑。 现在2018年已经进入了下半年,是风口还是被高估,已经开始见真章。 尤其随着百度、阿里这样的巨头纷纷加入小程序领域,BAT之间必将开展一场小程序的争夺战。 小程序的“鼻祖”百度卷土重来,7月正式上线百度智能小程序,阿里则围绕移动支付推出支付宝小程序,而拥有社交流量的微信小程序自它问世以来就饱受关注。 “小程序可能是人们连接万事万物信息的最好载体” ,这是在2018年年初,张小龙在微信公开课上说的一句话。 2016年9月开始内测,2017年正式上线。发展到如今,微信小程序已经走过了2个年头,在今年7月10日,微信小程序团队更新了小程序数据: 已发布小程序超过100万 开发者超过150万 第三方平台超过5000家 每日人均打开小程序4次 54%的打开次数是用户主动访问 微信小程序的发展势头令人惊叹,从这些数据来看,小程序确实火了,已经成为整个行业追逐的焦点。 高流量、成本低、开发周期短等优势,在市场大趋势下,小程序的红利期俨然已经到来!很多企业将小程序作为宣传标配,企业开发小程序的需求非常旺盛,诸...
- 下一篇
仿知音漫客漫画APP--MVP模式
ZYMK(Android漫画app) 一款采用MVP的仿《知音漫客》漫画APP。 mvp+rxjava+retrofit+okhttp+greendao+glide+gson+jsoup+eventbus+butterknife 项目地址: https://github.com/wzmyyj/ZYMK 效果图: a b p b d e f g s 免责声明: 本程序所有资源全部来源于网络爬虫,且规避了付费的漫画,所有的漫画在网络可以免费阅读的。本程序仅供学习参考使用,严禁任何商业用途。欢迎各位进行技术讨论和交流。如果侵犯到任何人的利益,可以联系作者QQ:2018987032。进行协商,进行漫画的下架。 博客: 同步于个人页:http://wzmyyj.top/2018/08/22/android_3/
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7安装Docker,走上虚拟化容器引擎之路