🔥📦一个集入门、高级、音视频、AI、实战、逆向、开源项目于一体的参考宝库
- android 官网地址
- android 开发者
- Jetpack
- android compose-samples (Jetpack Compose 示例项目)
- kotlin官网
- kotlin基础
- kotlin基础--java对比
- kotlin基础--新特性
- kotlin基础--协程
- Kotlin实现的设计模式
- 基于 Jetpack + Kotlin 的 Android 组件化 MVVM 框架
- MVPArms:整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架
- JetpackMvvm:一个Jetpack结合MVVM的快速开发框架,基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件 使用Kotlin语言,添加大量拓展函数,简化代码 加入Retrofit网络请求,协程,帮你简化各种操作,让你快速开发项目
- compose_chat:Jetpack Compose 最佳实践,用 Jetpack Compose 写一个 IM APP
- AndroidAutoSize:JessYan大佬的 今日头条屏幕适配方案终极版
- AndroidAutoLayout:鸿洋-Android屏幕适配方案【目前停止维护】
- ScreenAdaptation:一种非常好用的 Android 屏幕适配——smallestWidth 限定符适配
- Rudeness:一种粗暴快速的Android全屏幕适配方案
- AndroidScreenAdaptation:一个轻量好用的安卓开发屏幕适配工具库
- OkHttp :网络请求
- Retrofit:网络请求
- OkGo:一个基于okhttp的标准RESTful风格的网络框架
- okhttputils:鸿洋老哥okhttp的辅助类
- Net:基于kotlin的协程完善的Android网络请求库
- AndroidHttp:一个整合OkHttp 、Retrofit 、Volley 、RxJava、Novate多种开源网络框架的项目,对网络请求框架和方法进行了高度的封装和集成,让网络请求更加简洁、简单,只需要一行代码就完成
- RxEasyHttp:一款基于RxJava2+Retrofit2实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载进度显示,请求错误自动重试,请求携带token、时间戳、签名sign动态配置,自动登录成功后请求重发功能,3种层次的参数设置默认全局局部,默认标准ApiResult同时可以支持自定义的数据结构
- EasyHttp:Android 网络请求框架,简单易用,so easy
- rxhttp:基于OkHttp封装,支持Kotlin Coroutines、RxJava2、RxJava 3
- Coil:一个 Android 图片加载库,通过 Kotlin 协程的方式加载图片
- Glide:Glide是一个快速高效的Android图片加载库,注重于平滑的滚动
- GlideImageView:基于Glide V4.9.0封装的图片加载库,可以监听加载图片时的进度
- Luban:Luban(鲁班)—可能是最接近微信朋友圈的图片压缩算法
- PhotoImageView:图片浏览缩放控件,一行代码实现图片手势缩放
- PictureSelector:一款针对Android平台下的图片选择器,支持从相册获取图片、视频、音频&拍照,支持裁剪(单图or多图裁剪)、压缩、主题自定义配置等功能,支持动态获取权限&适配Android 5.0+系统的开源图片选择框架
- BGAPhotoPicker-Android:Android 图片选择、预览、九宫格图片控件、拖拽排序九宫格图片控件
- SmartRefreshLayout:下拉刷新*、上拉加载、二级*刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Foote
- BaseRecyclerViewAdapterHelper:强大而灵活的RecyclerView Adapter
- banner:Android广告图片轮播控件,内部基于ViewPager2实现,Indicator和UI都可以自定义
- XRefreshView:一个万能的android下拉上拉刷新的框架,完美支持recyclerview
- MMKV:腾讯基于 mmap 内存映射的 key-value 本地存储组件MMKV
- Room:Android 官方提供的一个持久性库,用于在 Android 应用程序中管理数据库
- greenDAO:greenDAO是一个轻量级、快速的Android ORM解决方案,可以将对象映射到SQLite数据库。
- Android 数据库系列一:ORM框架的引入与数据库表的设计思考
- Android 数据库系列二:全文检索踩坑记录与相关思考
- Android 数据库系列三:复杂项目SQL治理与数据库的优化总结
- FileOperator:涵盖了Android系统文件的创建/删除/复制/打开文件(目录)、获取文件(目录)大小、获取常用目录、获取文件名称及后缀、获取MimeType以及MediaStore和SAF的相关操作等常用功能,并且也处理了获取文件Uri/Path的兼容问题、图片压缩和文件选择等功能。
- PermissionX:郭霖权限请求框架
- XXPermission:轮子哥Android 权限请求框架,已适配 Android 14【推荐】
- AndPermission:yanzhenjie的请求运行时的权限
- ARoute:阿里用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦
- TheRouter官网:货拉拉的一款同时支持 Android、iOS 用于模块化开发的动态路由框架
- TheRouter-github:货拉拉的一款同时支持 Android、iOS 用于模块化开发的动态路由框架
- EventBus:适用于 Android 和 Java 的发布/订阅事件总线
- RxJava:一个使用可观察序列编写异步和基于事件的程序的库
- AndroidKnife/RxBus:这是一个旨在让您的应用程序高效通信的事件总线
- ReactiveX/RxAndroid:Android 针对RxJava 3的特定绑定
- LiveEventBus:LiveEventBus是一款Android消息总线,基于LiveData,具有生命周期感知能力,支持Sticky,支持AndroidX,支持跨进程,支持跨APP
- SmartEventBus:一个Android平台的消息总线框架,这是一款非常smart的消息总线框架,能让你定制自己的消息总线。
- GSYVideoPlayer:非常成熟的多功能的视频播放器,还支持HarmonyOS版本
- RxFFmpeg:基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频快速处理框架;
- LearnFFmpeg:Android FFmpeg 音视频开发极简教程
- FFmpegAndroid:FFmpeg实现视频裁剪、水印、转码、编解码等学习教程
- SmartRefreshLayout:Android智能下拉刷新框架,且集成了几十种炫酷的Header和 Footer
- BaseRecyclerViewAdapterHelper:一个强大并且灵活的 RecyclerViewAdapter
- EasyWindow :轮子哥的Android 悬浮窗框架
- XFloatView:一个简易的悬浮窗实现方案
- FloatingX:Android上强大的悬浮窗组件,支持 系统浮窗(需要权限)、应用内浮窗(无权限)、局部悬浮(View),支持边缘吸附、回弹、自定义动画、位置保存、窗口化及分屏后位置修复等。
- Bugly:腾讯异常上报及热更新(只集成了异常上报)
- LeakCanary:Android 的内存泄漏检测库
- JPush:极光推送
- XPush:一个轻量级、可插拔的Android消息推送框架,一键集成推送(极光推送、友盟推送、信鸽推送、华为、小米推送等)
- MPAndroidChart:一个强大且易于使用的Android图表库
- JZAndroidChart:Android 股票图表库
- UI:提供android 折现图、图形图,扇形图,渐变图等常用报表ui,功能强大,一个报表一个类,代码十分简单,易修改易维护,绘制性能高效,库没有导入其他的第三方包,干净整洁。 主要是: 代码简单、代码简单、代码简单,易修改易维护
- XCL-Charts:Android图表库(XCL-Charts is a free charting library for Android platform.),基于Android Canvas来绘制各种图表,使用简便,定制灵活。目前支持3D/非3D/背向式/横向/竖向柱形图(Bar Chart)、3D/非3D饼图(Pie Chart)、堆叠图(Stacked Bar Chart)、面积图(Area Chart)、 折线图(Line Chart)、曲线图(Spline Chart)、环形图(Dount Chart)、南丁格尔玫瑰图(Rose Chart)、仪表盘(Dial Chart)、刻度盘(Gauge Chart)、雷达图(Radar Chart)、漏斗图(Funnel Chart)、圆形图
- Jetpack Bluetooth更优雅地使用蓝牙:google的 kotlin 版本推出的 Bluetooth 的新库
- jadx:用于从 Android Dex 和 Apk 文件生成 Java 源代码的命令行和 GUI 工具
- apktool:将资源解码为接近原始形式,Android 应用进行逆向工程的工具
- ApkToolPlus:可视化的跨平台 apk 分析工具
- Android 逆向系列(一):反编译 APK 技术完全解析
- Android 逆向系列(二):Android APK 代码混淆
- Cactus:Android Keep Alive(安卓保活),Cactus 集成双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐
- AndroidKeepAlive:android 保活,禁止卸载,防卸载,2024年最新 Android 高可用黑科技应用保活,实现终极目标,最高适配Android 14 小米 华为 Oppo vivo 等最新机型 拒绝强杀 开机自启动
- Don-t-Kill:适用于Android12的后台应用保活模块
- KeepProcessLiveDemo:Android应用保活(双进程守护,JobService,JobScheduler,WorkManager,监听系统广播等)
- DateTimePicker:一个高颜值日期时间选择器;极简API,内置弹窗,支持农历日期显示,适配深色模式,可动态配置样式及主题,选择器支持完全自定义UI
- tablayout-ext:Google 原生 Tablayout( com.google.android.material.tabs.TabLayout) 零入侵拓展,更便捷的使用原生TabLayout实现一些UI效果
- SwipeDelMenuLayout:史上最简单侧滑菜单,0耦合,支持任意ViewGroup。一步集成侧滑(删除)菜单,高仿QQ、IOS
- DialogX:一款简单易用的对话框组件,相比原生对话框使用体验更佳,可自定义程度更高,扩展性更强,轻松实现各种对话框、菜单和提示效果,更有iOS、MIUI、Material You等主题扩展可选。
- ImmersionBar:android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色,以及不可修改字体颜色手机的适配,适用于Activity、Fragment、DialogFragment、Dialog,PopupWindow,一句代码轻松实现
- AndroidJunkCode:Android马甲包生成垃圾代码插件
- hello-algo:《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码
- 漫画算法:图书《漫画算法》开源有全部代码