1+ [versions ]
2+ agp = " 8.13.2"
3+ kotlin = " 2.2.21"
4+ androidAop = " 2.7.4"
5+ easyLauncher = " 6.4.1"
6+ appCompat = " 1.7.1"
7+ material = " 1.13.0"
8+ deviceCompat = " 2.5"
9+ xxPermissions = " 28.0"
10+ titleBar = " 10.8"
11+ toaster = " 13.8"
12+ easyHttp = " 13.0"
13+ okHttp = " 3.12.13"
14+ gsonFactory = " 10.3"
15+ gson = " 2.13.2"
16+ kotlinReflect = " 2.2.20"
17+ shapeView = " 10.0"
18+ shapeDrawable = " 3.3"
19+ nestedScrollLayout = " 2.0"
20+ glide = " 5.0.5"
21+ immersionBar = " 3.2.2"
22+ photoView = " 2.3.0"
23+ buglyPro = " 4.4.7.3"
24+ lottie = " 6.7.1"
25+ refreshAlpha = " 3.0.0-alpha"
26+ timber = " 5.0.1"
27+ circleIndicator = " 2.1.6"
28+ mmkv = " 2.3.0"
29+ leakCanary = " 3.0-alpha-8"
30+ softInputEvent = " 1.0.9"
31+ umengCommon = " 9.8.8"
32+ umengAsms = " 1.8.7.2"
33+ umengShareCore = " 7.3.7"
34+ umengShareWX = " 7.3.7"
35+ umengShareQQ = " 7.3.7"
36+ qqSdk = " 3.5.18.0"
37+ wechatSdk = " 6.8.34"
38+
39+ [plugins ]
40+ # Android 应用构建插件(AGP):https://developer.android.com/build
41+ application = { id = " com.android.application" , version.ref = " agp" }
42+ # Android 库构建插件(AGP Library):https://developer.android.com/build
43+ library = { id = " com.android.library" , version.ref = " agp" }
44+ # Kotlin Android 插件:Kotlin 代码与 Android 集成:https://kotlinlang.org/docs/gradle.html
45+ kotlin = { id = " org.jetbrains.kotlin.android" , version.ref = " kotlin" }
46+ # Android AOP 插件:切面编程框架:https://github.com/FlyJingFish/AndroidAOP
47+ aop = { id = " io.github.flyjingfish.androidaop" , version.ref = " androidAop" }
48+ # 多构建类型图标标记插件:在不同 buildType 添加角标:https://github.com/usefulness/easylauncher-gradle-plugin
49+ easylauncher = { id = " com.starter.easylauncher" , version.ref = " easyLauncher" }
50+
51+ [libraries ]
52+ # AndroidX AppCompat:兼容支持库(ActionBar 等)
53+ # 发布说明:https://developer.android.google.cn/jetpack/androidx/releases/appcompat
54+ appCompat = { module = " androidx.appcompat:appcompat" , version.ref = " appCompat" }
55+ # Material 组件库:Material Design 组件
56+ # 项目主页:https://github.com/material-components/material-components-android
57+ material = { module = " com.google.android.material:material" , version.ref = " material" }
58+
59+ # 设备兼容框架:统一设备品牌、系统等差异 https://github.com/getActivity/DeviceCompat
60+ deviceCompat = { module = " com.github.getActivity:DeviceCompat" , version.ref = " deviceCompat" }
61+ # 权限请求框架:https://github.com/getActivity/XXPermissions
62+ xxPermissions = { module = " com.github.getActivity:XXPermissions" , version.ref = " xxPermissions" }
63+
64+ # 标题栏框架:https://github.com/getActivity/TitleBar
65+ titleBar = { module = " com.github.getActivity:TitleBar" , version.ref = " titleBar" }
66+
67+ # 吐司框架:https://github.com/getActivity/Toaster
68+ toaster = { module = " com.github.getActivity:Toaster" , version.ref = " toaster" }
69+
70+ # 网络请求封装:https://github.com/getActivity/EasyHttp
71+ easyHttp = { module = " com.github.getActivity:EasyHttp" , version.ref = " easyHttp" }
72+
73+ # OkHttp 客户端:https://github.com/square/okhttp
74+ okHttp = { module = " com.squareup.okhttp3:okhttp" , version.ref = " okHttp" }
75+
76+ # Gson 容错工厂:提升解析稳定性 https://github.com/getActivity/GsonFactory
77+ gsonFactory = { module = " com.github.getActivity:GsonFactory" , version.ref = " gsonFactory" }
78+ # Gson JSON 解析库:https://github.com/google/gson
79+ gson = { module = " com.google.code.gson:gson" , version.ref = " gson" }
80+ # Kotlin 反射库:反射 data class 等 https://kotlinlang.org/docs/reflection.html
81+ kotlinReflect = { module = " org.jetbrains.kotlin:kotlin-reflect" , version.ref = " kotlinReflect" }
82+
83+ # ShapeView:形状控件封装 https://github.com/getActivity/ShapeView
84+ shapeView = { module = " com.github.getActivity:ShapeView" , version.ref = " shapeView" }
85+ # ShapeDrawable:更灵活的 Shape 绘制 https://github.com/getActivity/ShapeDrawable
86+ shapeDrawable = { module = " com.github.getActivity:ShapeDrawable" , version.ref = " shapeDrawable" }
87+
88+ # NestedScrollLayout:嵌套滚动容器 https://github.com/getActivity/NestedScrollLayout
89+ nestedScrollLayout = { module = " com.github.getActivity:NestedScrollLayout" , version.ref = " nestedScrollLayout" }
90+
91+ # Glide 图片加载:https://github.com/bumptech/glide
92+ # 中文文档:https://github.com/Muyangmin/glide-docs-cn
93+ glide = { module = " com.github.bumptech.glide:glide" , version.ref = " glide" }
94+ # Glide 编译期注解处理器
95+ glideCompiler = { module = " com.github.bumptech.glide:compiler" , version.ref = " glide" }
96+
97+ # 沉浸式状态栏框架:https://github.com/gyf-dev/ImmersionBar
98+ immersionBar = { module = " com.geyifeng.immersionbar:immersionbar" , version.ref = " immersionBar" }
99+
100+ # 手势缩放 ImageView:https://github.com/Baseflow/PhotoView
101+ photoView = { module = " com.github.Baseflow:PhotoView" , version.ref = " photoView" }
102+
103+ # Bugly 异常捕捉与上报:https://bugly.tds.qq.com/docs/sdk/android/
104+ buglyPro = { module = " com.tencent.bugly_16kb:bugly-pro" , version.ref = " buglyPro" }
105+
106+ # Lottie 动画解析:https://github.com/airbnb/lottie-android
107+ lottie = { module = " com.airbnb.android:lottie" , version.ref = " lottie" }
108+
109+ # SmartRefreshLayout 刷新控件:https://github.com/scwang90/SmartRefreshLayout
110+ refreshLayoutKernel = { module = " io.github.scwang90:refresh-layout-kernel" , version.ref = " refreshAlpha" }
111+ refreshHeaderMaterial = { module = " io.github.scwang90:refresh-header-material" , version.ref = " refreshAlpha" }
112+
113+ # Timber 日志打印:https://github.com/JakeWharton/timber
114+ timber = { module = " com.jakewharton.timber:timber" , version.ref = " timber" }
115+
116+ # ViewPager 指示器:https://github.com/ongakuer/CircleIndicator
117+ circleIndicator = { module = " me.relex:circleindicator" , version.ref = " circleIndicator" }
118+
119+ # 腾讯 MMKV 高性能 Key-Value 存储:https://github.com/Tencent/MMKV
120+ mmkvStatic = { module = " com.tencent:mmkv-static" , version.ref = " mmkv" }
121+
122+ # LeakCanary 内存泄漏监测:https://github.com/square/leakcanary
123+ leakCanary = { module = " com.squareup.leakcanary:leakcanary-android" , version.ref = " leakCanary" }
124+
125+ # 软键盘遮挡解决方案:https://github.com/liangjingkanji/soft-input-event
126+ softInputEvent = { module = " com.github.liangjingkanji:soft-input-event" , version.ref = " softInputEvent" }
127+
128+ # Android AOP 核心与注解处理器:https://github.com/FlyJingFish/AndroidAOP
129+ androidAopCore = { module = " io.github.flyjingfish:androidaop-core" , version.ref = " androidAop" }
130+ androidAopApt = { module = " io.github.flyjingfish:androidaop-apt" , version.ref = " androidAop" }
131+
132+ # 友盟 SDK:统计 & 分享组件
133+ # 统计文档:https://developer.umeng.com/docs/119267/detail/118584
134+ # 社会化分享文档:https://developer.umeng.com/docs/128606/detail/193879
135+ umengCommon = { module = " com.umeng.umsdk:common" , version.ref = " umengCommon" }
136+ umengAsms = { module = " com.umeng.umsdk:asms" , version.ref = " umengAsms" }
137+ umengShareCore = { module = " com.umeng.umsdk:share-core" , version.ref = " umengShareCore" }
138+ umengShareWX = { module = " com.umeng.umsdk:share-wx" , version.ref = " umengShareWX" }
139+ umengShareQQ = { module = " com.umeng.umsdk:share-qq" , version.ref = " umengShareQQ" }
140+
141+ # QQ 开放平台组件文档:https://wikinew.open.qq.com/#/iwiki/4007776153
142+ qqSdk = { module = " com.tencent.qq:open-sdk" , version.ref = " qqSdk" }
143+ # 微信开放平台组件文档:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/Android.html
144+ wechatSdk = { module = " com.tencent.mm.opensdk:wechat-sdk-android" , version.ref = " wechatSdk" }
0 commit comments