不再造轮子,让Android开发更迅速

前年写过一篇关于Android的一点基础知识的文章,对回顾总结还是有一定的,随着时间流逝,第三方框架也是在推陈出新;今天也有点时间,所以总结下近来用到的第三方框架。

最新收藏,一个很牛逼的图片裁剪:

-1、

https://github.com/shliama

1、implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'

LifeCycle是GoogleApp架构中推荐的一个组件,以上这个版本包含了liveData,lifecycle,主要作用是,他通过观察者模式+注解来让我们更方便的监听Activity和Fragment的生命周期变化,从而管理生命周期;

2、implementation 'com.alibaba:arouter-api:1.4.1'

ARouter是一个阿里的 一个开源框架;适用于组件化项目中,不同module间的跳转;

3、implementation 'com.squareup.retrofit2:adapter-rxjava2:2.5.0:'

转换器,请求结果转换成Model

4、implementation 'com.orhanobut:logger:2.2.0'

开源日志库

5、 implementation 'org.greenrobot:eventbus:3.2.0'

EventBus,应用程序内各个组件间的通信框架

6、implementation 'com.jakewharton:butterknife:10.1.0'

ButterKnife,一个专注于Android系统的View注入框架,项目中再也不用 写繁杂的findViewById了;

7、 implementation 'com.shuyu:gsyVideoPlayer-java:6.0.3'

一个视频播放框架

8、implementation 'cn.jzvd:jiaozivideoplayer:7.2.4'

也是一个视频播放框架

9、implementation 'com.yanzhenjie:permission:1.0.6'

权限管理框架

10、implementation 'com.github.tbruyelle:rxpermissions:0.10.2

权限管理框架

11、implementation 'com.squareup.okhttp3:okhttp:3.14.0'

OKhttp,高效的网络请求框架

12、implementation 'com.yanzhenjie.nohttp:nohttp:1.1.11'

NoHttp ,也是一个网络请求框架

13、implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'        

implementation 'io.reactivex.rxjava2:rxjava:2.2.7'

RxJava是基于响应式编程思想,实现并扩展了观察者模式,可以进行异步操作的库

14、implementation 'com.squareup.retrofit2:converter-gson:2.5.0'

Retrofit是Square公司开发的一款针对Android网络请求的框架,遵循Restful设计风格,底层基于OkHttp

15、implementation 'com.google.vr:sdk-videowidget:1.80.0'

VR视频播放

16、implementation  com.github.wildma:PictureSelector:1.1.3

这是一个图片选择框架

17、

implementation 'org.greenrobot:greendao:3.2.2' 

 implementation 'org.greenrobot:greendao-generator:3.2.2'

implementation 'com.github.yuweiguocn:GreenDaoUpgradeHelper:v2.0.0'

GreenDao,数据库

18、implementation "android.arch.persistence.room:runtime:1.1.1"

Room是一个对象关系映射(ORM)库。Room抽象了SQLite的使用,可以在充分利用SQLite的同时访问流畅的数据库

19、implementation 'me.jessyan:autosize:1.2.1'

屏幕适配框架AndroidAutoSize是根据今日头条屏幕适配方案优化的

20、

implementation 'com.youth.banner:banner:1.4.10'
implementation 'com.github.xiaohaibin:XBanner:1.6.8'

各种轮播效果-轮播可替换

21、implementation 'com.ufreedom.uikit:FloatingTextLibrary:0.2.0'

这是一个点赞效果的框架

22、implementation 'com.android.support:cardview-v7:28.0.0'

CardView,卡片效果

23、implementation 'q.rorbin:badgeview:1.1.3'

小圆点,提示有未读消息

24、implementation 'com.google.android:flexbox:0.3.0-alpha2'

https://github.com/google/flexbox-layout  

FlexboxLayout是一个库项目,它为Android带来了与CSS灵活的盒子布局模块类似的功能。

25、implementation 'me.grantland:autofittextview:0.2.1'

根据字符长度调整字体大小

26、implementation 'com.airbnb.android:lottie:2.7.0'

Lottie - 让复杂动画如此简单

27、implementation 'com.github.shaoshuai904:iOS_Style_Dialog:1.2.3'

仿ios弹框

28、

implementation 'com.romainpiel.shimmer:library:1.4.0@aar'
implementation 'io.supercharge:shimmerlayout:2.1.0'

微光效果,启动动画

29、implementation 'cn.yipianfengye.android:zxing-library:2.2'

二维码

30、implementation 'io.github.meetsl:SCardView:1.1'

一个可以配置阴影方向和颜色的CardView库

31、implementation 'top.zibin:Luban:1.1.1'

图片压缩

32、implementation 'de.hdodenhof:circleimageview:2.2.0'

圆形图

34、implementation  ‘com.github.XunMengWinter:CircularAnim:0.4.6'

一个Activity跳转动画

35、implementation  'com.github.barteksc:android-pdf-viewer:2.8.2'

这是自带pdf文件解析的so库

36、implementation  api 'com.github.bumptech.glide:glide:4.9.0'

图片加载

37、implementation  'com.yanzhenjie:album:2.0.2'

仿微信图片选择

38、implementation  'com.alibaba:fastjson:1.2.48'

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

如上两个都是json格式的库

39、implementation 'com.yanzhenjie:sofia:1.0.5'

Android沉浸式statusBar  NavigationBar

40、implementation com.stepstone.stepper:material-stepper:4.3.1

这个库允许在Android应用程序中使用材质指示器

如上第三方库,完全足以搭建起一个应用程序,后期再逐步增加更新;

 
 

 

 
 
 
 

 

 
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值