能在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完美结合,现在是2.0版本,也就是大家常说的Retrofit2

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'

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

简介:一个在 Java VM上使用可观测的序列来组成异步的、基于事件的程序的库,现在是2.0版本,也就是大家常说的RxJava2

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'

PicassoPicasso是 Square 开源的Android端的图片加载和缓存框架。

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

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

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

简介:和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'

IJKPlayer: Bilibili 开源的基于FFmpeg的播放器框架。

简介:实现了跨平台功能,API易于集成,编译配置可自定义,方便控制安装包大小和各种需要。总之还是特别好用的,有兴趣的话可以看看我的基于IjkPlayer的开源项目:Jvideoview

# 这两个依赖项可以支持大多数设备,如果有其他需求请去github上自取
implementation 'tv.danmaku.ijk.media:ijkplayer-java:0.8.8'
implementation 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.8'

zxing:zxing是Google开源的多格式1D / 2D条码图像处理库,以Java实现,并且可以支持其他语言。

简介:总之在Android上对条形码和二维码进行处理肯定少不了这个强大的库,很多市面上的应用都是用zxing进行二维码处理的,zxing的接入可以看看这位老哥的文章:zxing的集成...

implementation 'com.google.zxing:android-core:3.3.0'
implementation 'com.google.zxing:core:3.3.2'

ShimmerRecyclerViewShimmerRecyclerView是一个仿支付宝加载数据的时候显示闪烁效果的RecyclerView

简介:这个RecyclerView可以通过以灰白的条或者块展示正在加载的视图。而且它提供了两种方法控制演示的视图和实际的元素之间的切换。

repositories {
    jcenter()
    maven { url "https://jitpack.io" }
}

dependencies {
    implementation 'com.github.sharish:ShimmerRecyclerView:v1.3'
}

持续更新中...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容