热门依赖库:

banner(Banner 2.0 来了!Android广告图片轮播控件,内部基于ViewPager2实现,Indicator和UI都可以自定义。)

SmartRefreshLayout(下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。)

EventBus(事件总线用于Android和Java,简化了活动、片段、线程、服务等之间的通信。代码越少,质量越好。)

butterknife(绑定Android视图并回调到字段和方法。)

greenDAO(greenDAO是一个轻量级和快速的ORM解决方案,Android映射对象到SQLite数据库)

Android-PickerView(时间选择器、省市区三级联动)

BaseRecyclerViewAdapterHelper(强大而灵活的回收适配器)

glide(一个用于Android的图像加载和缓存库,专注于平滑滚动)

gson(一个Java序列化/反序列化库,用于将Java对象转换为JSON)

okhttp-OkGo(OkGo - 3.0 震撼来袭,该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能)

okhttp(Square为JVM、Android和GraalVM精心设计的HTTP客户端。)

RxJava(一个库,用于在Java虚拟机中使用可观察序列编写异步和基于事件的程序。)

RxAndroid(用于Android的RxJava绑定)

retrofit(用于Android和JVM的类型安全HTTP客户机)

Java-WebSocket(一个纯Java编写的WebSocket客户端和服务器的基本实现。)

scrcpy(显示和控制你的Android设备)

状态栏相关:

StatusBarUtil(一个util用于设置Android应用程序上的状态栏样式。)

ImmersionBar(android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色,以及不可修改字体颜色手机的适配,适用于Activity、Fragment、DialogFragment、Dialog,PopupWindow,一句代码轻松实现,以及对bar的其他设置,详见README。简书请参考:android4.4以上沉浸式状态栏和导航栏实现以及Bar的其他管理 - 简书)

UltimateBarX(kotlin版并支持Java:使Android透明的状态栏和导航栏容易。)

导航相关:

BottomBarLayout(一个轻量级的底部导航控件,可设置未读数、提示点、提示消息)

NavigationTabBar(具有丰富多彩的交互的导航标签栏。)

XTabLayout(增加了对修改文本大小和指示器宽度的支持,基于原来的TabLayout。)

ViewPagerIndicator(Indicator 取代 tabhost,实现网易顶部tab,新浪微博主页底部tab,引导页,无限轮播banner等效果,高度自定义tab和特效)

FlycoTabLayout(An Android TabLayout Lib)

权限相关:

PermissionX(一个开源的Android库,使处理运行时权限非常容易。)

RxPermissions(由RxJava2支持的Android运行时权限)

字体相关:

AlignTextView(字体对齐的textview)

AlginProject(模仿微信读书左右对齐的文字效果)

CollapsedTextView(一个可以折叠的TextView)

TextPathView(一个视图与文本路径动画!)

输入框相关:

DR_MoneyEditTextDemo(专为金额输入定制,通过参数,自由限制输入小数的位数)

SplitEditTextView(Android类似支付宝密码输入框,美团外卖验证码输入框,验证码粘贴等;有效果图,有demo;支持下划线,方框,连体框样式;可设置光标、光标颜色,下划线输入时高亮,边框大小、颜色、圆角等等;设置密码显示的样式)

图片相关:

CircleImageView(安卓的圆形ImageView)

按钮、开关相关:

SwitchButton(一个漂亮的+轻量级+自定义风格易于切换小部件的Android切换开关,minSdkVersion >= 11)

DL10RoundMenuView(Android 圆形遥控器按钮盘 带中间按钮)

AnimShopButton(一个带伸缩位移旋转动画的购物车按钮)

SmartLoadingView(一个自带dialog联网请求的button。且自带多种酷炫效果:有转场效果,和正常联网请求等。支持设置圆角;支持设置背景颜色值;设置字体颜色值;字体大小;自带dialog;字体超过一行,自动滚动(带2种滚动样式);通过对动画的不同监听可以实现不同的效果。具体看README)

资源文件相关:

BackgroundLibrary(通过标签直接生成shape,无需再写shape.xml)

进度条相关:

ArcSeekBar(ArcSeekBar 一个弧形可拖动进度条控件。弧形大小,弧度,颜色渐变等配置完全可定制化)

弹窗相关:

XPopup(XPopup2.0版本重磅来袭,2倍以上性能提升,带来可观的动画性能优化和交互细节的提升!!!功能强大,交互优雅,动画丝滑的通用弹窗!可以替代Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout,Spinner等组件,自带十几种效果良好的动画, 支持完全的UI和动画自定义!)

LDialog(android 万能Dialog, 定制属于你自己的dialog)

侧滑相关:

SwipeDelMenuLayout(史上最简单侧滑菜单,0耦合,支持任意ViewGroup。一步集成侧滑(删除)菜单,高仿QQ、IOS。~)

SmartSwipe(Android各种侧滑,有这一个就够了)

标签相关:

LabelsView(Android的标签列表控件。可以设置标签的选中效果。 可以设置标签的选中类型:不可选中、单选、限数量多选和不限数量多选等, 并支持设置必选项、单行显示、最大显示行数等功能。)

UI库相关:

QMUI_Android(提高 Android UI 开发效率的 UI 库)

RWidgetHelper(Android UI 快速开发,专治原生控件各种不服)

awesome-android-ui(优秀的Android UI/UX库列表)

应用更新相关:

AppUpdate(Android 版本更新)

YCUpdateApp(轻量级版本更新弹窗,弹窗上支持更新进度条,可以设置普通更新或者强制更新。解决8.0以上通知栏不显示问题,解决7.0以上安装apk异常,下载完成则会自动提示安装;下载异常,失败,错误等状态,支持重启下载任务;还支持自定义下载路径。代码量少,调用简单……)

AppUpdate(一个简单、轻量、可随意定制的Android版本更新库)

工具相关:

YUtils(Android快速开发工具集合——YUtils,同时支持java和kotlin)

PreventKeyboardBlockUtil(一句代码解决软键盘挡住相关控件,适用于任何布局,一般作用于登录界面,注册界面等,当软键盘弹出时避免挡住登录(注册)按钮。)

二维码相关:

BGAQRCode-Android( 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式)

android-zxingLibrary(几行代码快速集成二维码扫描功能)

数据存储相关:

MMKV(微信开发的一个高效、小的移动键值存储框架。适用于Android, iOS, macOS, Windows和POSIX。)

greenDAO(greenDAO是一个轻量级和快速的ORM解决方案,Android映射对象到SQLite数据库)

LitePal(一个Android库,让开发人员使用SQLite数据库非常容易。)

选择器相关:

Matisse(一个精心设计的Android本地图像和视频选择器)

Android-PickerView(时间选择器、省市区三级联动)

TakePhoto(一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库)

PictureSelector(图片选择器)

AndroidPicker(安卓选择器类库,包括日期及时间选择器(可用于出生日期、营业时间等)、单项选择器(可用于性别、民族、职业、学历、星座等)、二三级联动选择器(可用于车牌号、基金定投日期等)、城市地址选择器(分省级、地市级及区县级)、数字选择器(可用于年龄、身高、体重、温度等)、日历选日期择器(可用于酒店及机票预定日期)、颜色选择器、文件及目录选择器、图片选择器等……)

媒体相关:

Aria(下载可以很简单)

opencamera-for-android(android 美颜相机)

日历相关:

CalendarView(Android上一个优雅、万能自定义UI、支持周视图、自定义周起始、性能高效的日历控件,支持热插拔实现的UI定制!支持标记、自定义颜色、农历、自定义月视图各种显示模式等。Canvas绘制,速度快、占用内存低,你真的想不到日历居然还可以如此优雅!)

material-calendarview(Android的CalendarView材质设计)

视频相关:

JiaoZiVideoPlayer(MediaPlayer外部播放器ijkplayer ffmpeg)

GSYVideoPlayer(视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,rtsp、concat、mpeg。)

Tiktok(高仿抖音APP)

图表相关:

MPAndroidChart(一个强大的rocket Android图表视图/图形视图库,支持线-条形-饼-雷达-气泡-烛台图表以及缩放,平移和动画。)

AAChartCore(Android的一个优雅的现代声明性数据可视化图表框架。非常强大,支持线,样条,面积,面积线,柱,条,饼,散点,角规,arearange, areasplinerange,柱范围,气泡,盒图,误差条,漏斗,瀑布和极坐标图表类型。)

WebView相关:

YCWebView(基于腾讯x5开源库,提高webView开发效率,大概要节约你百分之六十的时间成本。该案例支持处理js的交互逻辑且无耦合、同时暴露进度条加载进度、可以监听异常error状态、支持视频播放并且可以全频、支持加载word,xls,ppt,pdf,txt等文件文档、发短信、打电话、发邮件、打开文件操作上传图片、唤起原生App、支持webView页面截图、x5库为最新版本,功能强大。)

支付相关

EasyPay(集成并高度封装了Android平台的微信支付,支付宝支付以银联支付。使用此库,开发者可以使用简单方便的api实现支付功能。)

生物识别相关:

BiometricPrompt(生物识别库,目前仅支持指纹识别,计划实现面部识别)

日志相关:

logger(简单,漂亮和强大的android日志程序)

动画&效果相关:

WaveView(一个水波纹动画控件视图,支持波纹数,波纹振幅,波纹颜色,渐变色,波纹速度,波纹方向等属性完全可配。)

ConsecutiveScroller(ConsecutiveScrollerLayout是Android下支持多个滑动布局(RecyclerView、WebView、ScrollView等)和普通控件(TextView、ImageView、LinearLayou、自定义View等)持续连贯滑动的容器,它使所有的子View像一个整体一样连续顺畅滑动。并且支持布局吸顶功能。)

AndroidLocalizePlugin(Android本地化插件。支持多种语言,无需申请密钥。)

Android3dTagViewTest(Android开发-仿Soul社交应用首页3D星球视图旋转样式)

Broccoli(显示视图占位符的Android库)

HeartTree(一些动画绘制与画布绘制的心形树。)

SlidingTutorial-Android(引导页视觉容差库)

colorpicker(android的颜色选择器)

LauncherIconLib(Kotlin版:动态切换桌面图标)

Cockroach(降低Android非必要crash)

TransformersLayout(App金刚区导航菜单,类似淘宝、QQ音乐等APP导航,方格布局横向多行滑动翻页带滚动条)

Weather_Bg(包含雨,雪,雷电,雾等多种天气效果。)

Android开发好用的依赖库相关推荐

  1. Android 开发使用 Gradle 配置构建库模块的工作方式

    Android 开发过程中,我们不可避免地需要引入其他人的工作成果.减少重复"造轮子"的时间,投入到更有意义的核心任务当中. Android 库模块在结构上与 Android 应用 ...

  2. android开发用百度识别图片格式,Android开发学习之路-机器学习库(图像识别)、百度翻译...

    对于机器学习也不是了解的很深入,今天无意中在GitHub看到一个star的比较多的库,就用着试一试,效果也还行.比是可能比不上TensorFlow的,但是在Android上用起来比较简单,毕竟Tens ...

  3. android开发常用组件和第三方库(二)

    TimLiu-Android 自己总结的Android开源项目及库. github排名 https://github.com/trending, github搜索:https://github.com ...

  4. 云炬Android开发笔记 3-2字体图标库集成与封装

    1.项目:android-iconify点此链接到Github 这是一个字体图标库,用字体来代替很多图片. Android开发经常将很多本地图标放在drawable和mipmap文件夹下,这样有一些坏 ...

  5. Android开发实例-自动生成题库的数独

    本系列文章主要介绍如何利用Android开发一个自动生成题目的数独游戏.涉及的知识和技术如下所示: 挖洞算法自动生成数独题目实现自定义View用于绘制数独盘数据库的基本操作 看着市场上千篇一律的数独应 ...

  6. android 开发中常用的第三方库(图片加载篇)

    今天我们来学习其中一个Android主流的图片加载库的使用 - Picasso 目录 目录 1. 简介 介绍:Picasso,可译为"毕加索",是Android中一个图片加载开源库 ...

  7. Android Framewrok 添加系统默认依赖库

    目录 前言 1.定制库的创建 2.修改编译工具代码并解决报错. 3.其他模块引用库内变量进行测试 前言 在android framework开发中,OEM 一般会封装一些定制库文件,几乎在系统中所有定 ...

  8. Android开发学习之路-机器学习库(图像识别)、百度翻译

    对于机器学习也不是了解的很深入,今天无意中在GitHub看到一个star的比较多的库,就用着试一试,效果也还行.比是可能比不上TensorFlow的,但是在Android上用起来比较简单,毕竟Tens ...

  9. android开发打开第三方库,Android开发NDK调用三方so库

    概要 在日常开发中,android NDK的作用无外乎有两种:一种是通过调用底层C/C++的算法,提高app的运行效率:另一种则是通过C/C++的特性,或者和驱动交互等,实现一些功能性的需求.接下来将 ...

  10. 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )

    文章目录 一.加密解密算法 API 二.编译代理 Application 依赖库 三.解压代理 Application 依赖库 aar 文件 参考博客 : [Android 安全]DEX 加密 ( 常 ...

最新文章

  1. python里import time_python模块---time和timedate
  2. java 注解 属性 类型_跟光磊学Java开发-Java注解
  3. 1900美元,你想要机器女朋友,还是想要女朋友?
  4. 循环结束后变回去 设置一个值_VBA掌握循环结构,包你效率提高500倍
  5. android 动态修改菜单,如何在Android的“选项”菜单上更改MenuItem?
  6. 人脸检测算法_腾讯已开源高精度人脸检测算法DSFD
  7. python怎么模拟浏览器交互_python+webdriver 模拟用户交互工具
  8. 字符串匹配之KMP算法详解
  9. Memcached 学习---(4)Memcached 连接
  10. jmeter学习指南之快速玩转16个逻辑控制器
  11. 5个月自学,零基础至日语2级全攻略
  12. selenium2 原理和常用api
  13. 数据集中趋势度量:众数、平均数、中位数、几何平均数
  14. java毕业设计网站SpringBoot美容院预约管理系统
  15. css两张图片重叠显示
  16. 【Cadence17.2】Padstack Editor制作焊盘和过孔
  17. WebService(腾讯QQ在线状态 WEB 服务)
  18. iPhone语音拍照怎么用?
  19. pod一直处于ContainerCreating,查看报错信息为挂载错误MountVolume.SetUp failed for volume
  20. 【微信小程序】实战案例 -- 向订阅用户发送消息(范例:报名提醒)

热门文章

  1. wap jsp 开发
  2. 实时渲染技术之一-------渲染管线
  3. 减少OpenCV读取高分辨率图像的时间
  4. wangEditor 富文本框
  5. Google 2018 更新内容
  6. (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  7. 电脑没有显示云服务器地址,电脑里没有服务器地址
  8. 史上最全天气预报接口,含各类数据接口,历史数据,天气大数据,雷达云图、6要素数据,格点数据等
  9. 高等代数期末考试题库及答案_【最新试题库含答案】高等代数习题及答案(1)
  10. 打印机可以打印不能扫描怎么弄_打印机可以打印但是不能扫描是为何