Gradle笔记——Android开发常用的Gradle依赖

Gradle笔记——Android开发常用的Gradle依赖,第1张

概述在日常的Android开发肯定少不了Android的build.gradle文件配置,下面是我收集常用依赖配置,每个月会更新一次。开发环境JDK环境:JDK1.8。编译器:AndroidStudio3.0以上。配置Java8依赖大部分依赖都要支持Java8。compileOptions{sourceCompatibilityJavaVersion.VERSION_1_8

在日常的AndroID开发肯定少不了AndroID的build.gradle文件配置,下面是我收集常用的依赖配置,每个月会更新一次。

开发环境

JDK环境:JDK1.8。
编译器:AndroID Studio3.0以上。

配置Java8依赖

大部分依赖都要支持Java8。

compileOptions {  sourceCompatibility JavaVersion.VERSION_1_8  targetCompatibility JavaVersion.VERSION_1_8}
AndroIDX

现在AndroID开发项目,大部分创建都是默认支持AndroIDX。

implementation 'androIDx.appcompat:appcompat:1.1.0'
Constraintlayout(约束布局)

现在AndroID开发大部分都使用约束布局。

implementation 'androIDx.constraintlayout:constraintlayout:1.1.3'
Retrofit网络请求

GitHub地址 https://github.com/square/retrofit

// Retrofit2.0所需依赖implementation 'com.squareup.retrofit2:retrofit:2.5.0'// 接口返回Json数据转为实体类所需依赖implementation 'com.squareup.retrofit2:converter-gson:2.5.0'// 结果转为基本类型所需依赖implementation 'com.squareup.retrofit2:converter-scalars:2.4.0'
Okhttp网络请求

GitHub地址 https://github.com/square/okhttp

implementation 'com.squareup.okhttp3:okhttp:4.1.1'implementation 'com.squareup.okio:okio:2.2.2'
OkGo网络请求

GitHub地址 https://github.com/jeasonlzy/okhttp-OkGo

//必须使用implementation 'com.lzy.net:okgo:3.0.4'//以下三个选择添加,okrx和okrx2不能同时使用implementation 'com.lzy.net:okrx:1.0.2'implementation 'com.lzy.net:okrx2:2.0.2'  implementation 'com.lzy.net:okserver:2.0.5'
Rxhttp网络请求

GitHub地址 https://github.com/liujingxing/RxHttp

// Rxhttp网络请求implementation 'com.rxjava.rxhttp:rxhttp:1.1.6'// 注解处理器,生成Rxhttp类annotationProcessor 'com.rxjava.rxhttp:rxhttp-compiler:1.1.6'// 页面销毁,关闭请求,非必须implementation 'com.rxjava.rxlife:rxlife:1.0.9'
RxJava

GitHub地址 https://github.com/ReactiveX/RxJava

// RxJava2implementation 'io.reactivex.rxjava2:rxjava:2.2.12'// RxJava3implementation "io.reactivex.rxjava3:rxjava:3.0.0-RC2"
RxAndroID

GitHub地址 https://github.com/ReactiveX/RxAndroid

implementation 'io.reactivex.rxjava2:rxandroID:2.1.1'
小刀注解(黄油刀)

GitHub地址 https://github.com/JakeWharton/butterknife

 // 组件视图绑定依赖,黄油刀 implementation 'com.jakewharton:butterknife:10.1.0' annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
Design依赖,谷歌推荐的界面风格
implementation 'com.Google.androID.material:material:1.1.0-Alpha10'
litepal数据库

Github地址 https://github.com/LitePalFramework/LitePal

implementation 'org.litepal.androID:java:3.0.0'
EventBus3.0

GitHub地址 https://github.com/greenrobot/EventBus

implementation 'org.greenrobot:eventbus:3.1.1'
今日头条屏幕适配方案

GitHub地址 https://github.com/JessYanCoding/AndroidAutoSize

implementation 'me.jessyan:autosize:1.1.2'
智能下拉刷新

GitHub地址 https://github.com/scwang90/SmartRefreshLayout

implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-Alpha-22'implementation 'com.scwang.smartrefresh:SmartRefreshheader:1.1.0-Alpha-22'implementation 'androIDx.legacy:legacy-support-v4:1.0.0'
FastJson

GitHub地址 https://github.com/alibaba/fastjson

implementation 'com.alibaba:fastJson:1.2.59'
AndroID代码发送邮件的库

一个同时支持Kotlin和Java的库,没有服务器的同学可以使用这个做用户反馈功能。Github地址 https://github.com/teprinciple/MailSender

implementation 'com.teprinciple:mailsender:1.1.0'
AndroID RecyclerVIEw万能适配器

GitHub地址 https://github.com/CymChad/BaseRecyclerViewAdapterHelper

implementation 'com.github.CymChad:BaseRecyclerVIEwAdapterHelper:2.9.46'
AndroID仿iOS加载框

Github地址 https://github.com/saiwu-bigkoo/Android-SVProgressHUD

implementation 'com.bigkoo:svprogresshud:1.0.6'
Java-WebSocket

一个使用Java集成WebSocket开发AndroID IM客户端。GitHub地址https://github.com/TooTallNate/Java-WebSocket

implementation "org.java-websocket:Java-WebSocket:1.4.0"
GlIDe图片加载框架

GitHub地址 https://github.com/bumptech/glide

implementation 'com.github.bumptech.glIDe:glIDe:4.9.0'annotationProcessor 'com.github.bumptech.glIDe:compiler:4.9.0'
阿里巴巴AndroID组件化路由

Github地址 https://github.com/alibaba/ARouter

    implementation 'com.alibaba:arouter-API:1.4.1'    annotationProcessor 'com.alibaba:arouter-compiler:1.2.2'

希望我的这篇文章对AndroID开发的小伙伴们有帮助。推广一下我微信公众号,我会经常更新一下技术干货或者开发踩坑历程,欢迎大家关注我!

@H_419_142@

 

总结

以上是内存溢出为你收集整理的Gradle笔记——Android开发常用的Gradle依赖全部内容,希望文章能够帮你解决Gradle笔记——Android开发常用的Gradle依赖所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1104361.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存