V1.0 更新于2022.02.17
整理一些常用的SDK,方便新建项目的时候使用,定期更新,欢迎大家给予补充
material 'com.google.android.material:material:1.2.1'
Lifecycle
Viewmodel
Livedata
DataBinding / ViewBinding
Navigation
WorkManager
Room
网络请求(Squareup okhttp)https://github.com/square/okhttp
网络请求(Retrofit) GitHub - square/retrofit: A type-safe HTTP client for Android and the JVM
腾讯MMKV-本地轻量级存储框架 GitHub - Tencent/MMKV: An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.
阿里组件化路由框架ARouter GitHub - alibaba/ARouter at master
Google组件化框架AutoService auto/service at master · google/auto · GitHub
开源java代码生成框架Javapoet GitHub - square/javapoet: A Java API for generating .java source files.
爱奇艺xCrash-崩溃日志ANR以及native crash GitHub - iqiyi/xCrash: xCrash provides the Android app with the ability to capture java crash, native crash and ANR. No root permission or any system permissions are required.
腾讯Matrix-线上性能监控框架 https://github.com/Tencent/matrix
快手KOOM-线上内存监控框架 GitHub - KwaiAppTeam/KOOM: KOOM is an OOM killer on mobile platform by Kwai.
内存泄露检测工具LeakCanary GitHub - square/leakcanary: A memory leak detection library for Android.
性能(卡顿)监控工具 BlockCanary GitHub - markzhai/AndroidPerformanceMonitor: A transparent ui-block detection library for Android. (known as BlockCanary)
日志格式化 GitHub - orhanobut/logger: ✔️ Simple, pretty and powerful logger for android
申请权限 GitHub - tbruyelle/RxPermissions: Android runtime permissions powered by RxJava2
控件绑定Butterknife GitHub - JakeWharton/butterknife: Bind Android views and callbacks to fields and methods.
依赖注入框架Dragger GitHub - square/dagger: A fast dependency injector for Android and Java.
Rxlifecycle GitHub - trello/RxLifecycle: Lifecycle handling APIs for Android apps using RxJava
AutoDispose GitHub - uber/AutoDispose: Automatic binding+disposal of RxJava streams.
Android封装最全面的工具类(加密、文件、网络、bitmap、正则、屏幕、时间等等) GitHub - Blankj/AndroidUtilCode: Android developers should collect the following utils(updating).
页面刷新SmartRefreshLayout GitHub - scwang90/SmartRefreshLayout: 下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
BaseRecyclerViewAdapterHelper GitHub - CymChad/BaseRecyclerViewAdapterHelper: BRVAH:Powerful and flexible RecyclerAdapter
Pdf加载 GitHub - barteksc/AndroidPdfViewer: Android view for displaying PDFs rendered with PdfiumAndroid
横屏图片滚动XBanner GitHub - xiaohaibin/XBanner: 【图片轮播】支持图片无限轮播,支持AndroidX、自定义指示点、显示提示文字、切换动画、自定义布局,一屏多显、视频图片混合轮播等功能
放大显示图片PhotoView GitHub - Baseflow/PhotoView: Implementation of ImageView for Android that supports zooming, by various touch gestures.
微信开放平台(微信授权快捷登录、微信分享、微信支付) 微信开放平台
支付宝开放平台(支付宝授权快捷登录、支付宝支付) 支付宝开放平台
腾讯开放平台(QQ授权快捷登录、QQ分享) 腾讯开放平台beta|开放成就梦想
腾讯Bugly-崩溃卡顿异常上报 腾讯Bugly - 一种愉悦的开发方式 _android anr_android anr分析_iOS崩溃日志分析平台
友盟移动分析SDK 友盟+,国内领先的开发者服务及数据智能服务商
极光推送 首页 - 极光
阿里云HTTPDNS-域名解析 HTTPDNS_域名解析_域名防劫持_开发与运维-阿里云
阿里云性能 移动研发平台EMAS - 帮助中心 - 阿里云
阿里云日志 移动研发平台EMAS - 帮助中心 - 阿里云
高德地图 高德开放平台 | 高德地图API
腾讯地图 腾讯位置服务 - 立足生态,连接未来
合合证件识别 SDK 合合信息_致力于OCR识别技术与企业大数据
腾讯证件识别SDK 人脸核身 OCR SDK 接入 - 接入文档 - 文档中心 - 腾讯云
腾讯人脸识别SDK 人脸核身 - 文档中心 - 腾讯云
商汤人脸识别SDK SenseID 身份验证服务开发者中心
华为扫码服务 统一扫码服务