能在Android开发中使用到的Github项目

说明:有关这些第三方库的最新依赖,可以自己到GitHub上去搜索,添加相应版本即可:


Okhttp:一个处理网络请求的开源项目,是安卓端最火热的轻量级网络框架,由Square公司贡献。

简介:用于替代HttpUrlConnectionApache HttpClient(android API23 6.0里已移除HttpClient,现在已经打不出来)。

implementation 'com.squareup.okhttp3:okhttp:3.9.1'


Retrofit:时下非常火的网络请求框架,也由Square公司贡献。

简介:该库基于 Http 协议,封装了 okHttp的网络请求框架,与RxJava完美结合。

implementation 'com.squareup.retrofit2:retrofit:2.5.0'


OkGo:一个基于okhttp的标准RESTful风格的网络框架,借鉴了Retrofit的思想。

简介:该库基于 Http 协议,封装了 okHttp的网络请求框架,支持 RxJavaRxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能,虽然借鉴了retrofit,但是也有突出的地方,比如说有retrofit所没有的下载进度监听等。

implementation 'com.lzy.net:okgo:3.0.4'


CircleImageView:A fast circular ImageView perfect for profile images.

简介:可以用来实现开发中常使用到的圆形用户头像,一个自定义快速圆形ImageView,非常实用。

implementation 'de.hdodenhof:circleimageview:2.2.0'


RxJavaRxJavaGitHub主页上的自我介绍是 “A library for composing asynchronous and event-based programs using observable sequences for the Java VM.”。

简介:一个在 Java VM上使用可观测的序列来组成异步的、基于事件的程序的库。

implementation 'io.reactivex.rxjava2:rxjava:2.x.y'


Gson:提供JSON数据转换的库,由Google公司开源。

简介:Gson是一个Java库,可以用来将Java对象转换成他们的JSON表示。它还可以用于将一个JSON字符串转换为一个等价的Java对象。Gson可以使用任意的Java对象,包括那些你没有源代码的预先存在的对象。

implementation 'com.google.code.gson:gson:2.8.2'


LitePal:一款封装完善的SQLite框架。

简介:LitePal郭神力荐,一款非常方便的SQLite框架,采用了对象关系映射(ORM)的模式,将平时开发时最常用的一些数据库功能进行了封装,使得开发者不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且LitePal很“轻”,jar包大小不到100k,而且近乎零配置。

implementation 'org.litepal.android:core:1.6.1'


Android-PickerView:一个仿ios风格的多项滑动选择器。

简介:Android-PickerView支持时间和自定义选项,支持三级联动和自定义颜色字体间距等等,使用简单。

implementation 'com.contrarywind:Android-PickerView:4.1.7'


PicassoPicassoSquare公司开源的Android端的图片加载和缓存框架。

简介:一个适用于Android的强大图像下载和缓存库,在使用最小的内存 来做复杂的静态图片变换方面强无敌,但是不支持GIF是硬伤,上手简单易用。

implementation 'com.squareup.picasso:picasso:2.71828'


GlideGlide是谷歌公司官方推荐的图片加载框架,其更注重加载的流畅性。

简介:和Picasso一样为图片加载而生,但是Glide是一个快速高效的Android图片加载库,更注重于平滑的滚动,与Picasso各有千秋吧,图片加载速度以及内存占比还是更胜一筹的。

implementation 'com.github.bumptech.glide:glide:4.9.0'


Fresco:由Facebook维护的图片加载框架。

简介:其特点是支持框架渐进式JPEG流式传输、显示动画GIFWebP、广泛的图像加载和显示定制,流畅性与Glide相近,但是使用难度略高,加载中的OOM概率明显低于Glide

implementation 'com.facebook.fresco:fresco:2.0.0'


AndroidUtilCode:AndroidUtilCode is a powerful & easy to use library for Android.

简介:AndroidUtilCode是一个工具类的集合,其中utilcode的工具类都是开发中常用到的,极大地避免了我们重复造轮子。

木有远程依赖~`


JiaoZiVideoPlayer:节操播放器,高度自定义的Android播放框架.

简介:可以完全自定义UI和任何功能,一行代码切换播放引擎,支持的视频格式和协议取决于播放引擎,支持大小窗播放等等。

implementation 'cn.jzvd:jiaozivideoplayer:7.0.5'


未完待续~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值