项目中常用的github库集合
1.沉浸式 immersionbar
//沉浸式状态栏// 基础依赖包,必须要依赖implementation 'com.gyf.immersionbar:immersionbar:3.0.0'// kotlin扩展(可选)implementation 'com.gyf.immersionbar:immersionbar-ktx:3.0.0'
2.万能适配器 BaseRecyclerViewAdapterHelper
//BaseRecyclerViewAdapterHelperimplementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4'
3.网络请求框架 rxjava+retrofit RxJava Retrofit
//retrofit+rxjava//处理网络请求在android中线程调度问题implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'implementation "io.reactivex.rxjava3:rxjava:3.0.4"//内存泄漏implementation 'com.uber.autodispose2:autodispose-androidx-lifecycle:2.0.0'//Retrofitimplementation 'com.squareup.retrofit2:retrofit:2.9.0'//支持Gson解析implementation 'com.squareup.retrofit2:converter-gson:2.9.0'implementation 'com.squareup.retrofit2:converter-scalars:2.9.0'implementation 'com.squareup.retrofit2:adapter-rxjava3:2.9.0'//Retrofit中无法打印请求参数,由于Retrofit是基于OkHttp进行封装的,可以对OkHttp添加日志拦截器来打印请求参数://使用拦截器的版本要和retrofit使用的okhttp3的版本implementation 'com.squareup.okhttp3:logging-interceptor:3.8.0'//衔接 Retrofit & RxJavaimplementation 'com.squareup.retrofit2:adapter-rxjava3:2.9.0'
4.工具类集合 utilcode
//工具类implementation 'com.blankj:utilcode:1.30.0'
5.图片选择器 PictureSelector
//图片选择器implementation 'io.github.lucksiege:pictureselector:v2.7.3-rc02'//glideimplementation 'com.github.bumptech.glide:glide:4.12.0'annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
6.权限申请 XXPermissions
//权限 implementation 'com.github.getActivity:XXPermissions:11.5'
7.指示器 MagicIndicator
//指示器 implementation 'com.github.hackware1993:MagicIndicator:1.7.0'
8.消息通信 EventBus
//busimplementation 'org.greenrobot:eventbus:3.2.0'
9.BasePop BasePopup
//windowimplementation 'io.github.razerdp:BasePopup:3.1.0'
10.room数据库
//room数据库def room_version = "2.3.0"implementation "androidx.room:room-runtime:$room_version"implementation "androidx.room:room-rxjava2:$room_version"implementation 'androidx.legacy:legacy-support-v4:1.0.0'kapt "androidx.room:room-compiler:$room_version"
11.二维码 zxing
//二维码implementation 'com.google.zxing:core:3.3.0'
12.上拉加载,下拉刷新 SmartRefreshLayout
//刷新implementation 'com.scwang.smart:refresh-layout-kernel:2.0.3' //核心必须依赖implementation 'com.scwang.smart:refresh-header-classics:2.0.3' //经典刷新头implementation 'com.scwang.smart:refresh-footer-classics:2.0.3' //经典加载
13.数据存储 MMKV
//mmvkimplementation 'com.tencent:mmkv-static:1.2.9'
以上就是基本会长用到的一些三方库,在此简单记录一哈 嗯嗯... 我还有几句废话要说一哈
我导入的依赖可能不是最新的 大家可以打开相关github(能不能打开 随缘吧)更改版本号
小课堂:room数据库是谷歌推出的数据库框架
mmkv是腾讯旗下开发的一款存储组件 之前大家用的多大多数是Sharepreferences 我 之前文章有讲到这个组件 链接奉上
备注:来呀 互相伤害
项目中常用的github库集合相关推荐
- hashmap应用场景_工作中常用到的Java集合有哪些?应用场景是什么?
秋招Java面试大纲:Java+并发+spring+数据库+Redis+JVM+Netty等 疫情期间"闭关修炼",吃透这本Java核心知识,跳槽面试不心慌 Spring全家桶笔记 ...
- 关于mysql的项目_项目中常用的MySQL 优化
本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 一.EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划. 下面来个简单的示例,标注(1.2.3.4.5)我 ...
- 乐鑫esp8266学习rtos3.0笔记第9篇:整理分享那些我在项目中常用的esp8266 rtos3.0版本的常见驱动,Button按键长短按、PWM平滑调光等。(附带demo)
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个"hello ...
- 【Android 安全】DEX 加密 ( 代理 Application 开发 | 项目中配置 OpenSSL 开源库 | 使用 OpenSSL 开源库解密 dex 文件 )
文章目录 一.项目中配置 OpenSSL 开源库 二.OpenSSL 开源库解密参考代码 三.解密 dex 文件的 Java 代码 四.解密 dex 文件的 Jni 代码 参考博客 : [Androi ...
- python web开发第三方库_Python Web开发中常用的第三方库
Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...
- Android 项目中常用到的第三方组件
项目中常用到的第三方组件 1 社会化分享 ShareSDK-Core-2.5.9.jar ShareSDK-QQ-2.5.9.jar ShareSDK-QZone-2.5.9.jar ShareSDK ...
- Dataset:机器学习中常用数据集下载链接集合之详细攻略
Dataset:机器学习中常用数据集下载链接集合之详细攻略 目录 机器学习中常用数据集下载链接集合之详细攻略 sklearn.datasets数据集所有csv文件集合 seaborn-data数据集所 ...
- 在Go语言项目中使用Zap日志库
在Go语言项目中使用Zap日志库 Go语言原生的日志库的使用,然后详细介绍了非常流行的Uber开源的zap日志库,同时介绍了如何搭配Lumberjack实现日志的切割和归档. 一.在Go语言项目中使用 ...
- 项目中常用的MySQL优化你知道多少?
项目中常用的MySQL优化 文章目录 项目中常用的MySQL优化 前言 一.mysql优化是什么? 二.优化步骤 1.EXPLAIN 2.SQL语句中IN包含的值不应太多 3.SELECT语句务必指明 ...
最新文章
- 注册MSComm方法
- hdu-4811 Ball
- Linux 检查域名服务,linux上的域名服务
- 8天 = 4万元奖金 + CNCC参会资助 | 2019科研文本理解比赛
- 微服务网关Gateway
- CSDN挑战编程——《绝对值最小》
- 9206-吃货联盟 需求分析
- python的dropna 和notna的性能_python数据分析学习(7)数据清洗与准备(1)
- 如何在延迟后触发一个块,比如-performSelector:withObject:afterDelay:?
- 数据中心局部高热处理方案
- 周记【距gdoi:105天】
- C++中局部和全局变量的地址分配
- 数学建模——国赛写作模板篇
- 基于梯度下降算法求解线性回归
- UE4 用C++构建自定义材质 完成视频抠像
- Android中多个style,Android设计规范 Material Design-Style(4图像)
- 苹果加快创新步伐 美国制造一去不复返
- [2019HDU多校第四场][HDU 6617][D. Enveloping Convex]
- JavaScript脚本语言的使用
- 大型企业局域网安全解决方案
热门文章
- 巴尔的摩古老的圣保罗教堂上的一首诗
- 天籁obd接口针脚定义_2013新天籁加装OBD胎压监测+无损改装彻底解决亏电求加精...
- Python编程学习——运用python编写简单的计算器程序
- android网上订餐项目相关配置
- 苹果5壁纸_iOS14.2 beta4描述文件下载-苹果iOS14.2测试版Beta4描述文件官方更新文件下载 v1.0...
- 山东大学移动信息门户04
- 实验六 555定时器及应用
- Mapreduce圳鹏数据
- Win11便签打不开怎么办?Win11便笺停止工作解决方法
- c++开发ocx入门实践一