Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xuexiangjys
TemplateAppProject
提交
d97794e4
T
TemplateAppProject
项目概览
xuexiangjys
/
TemplateAppProject
通知
17
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
4
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TemplateAppProject
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
4
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d97794e4
编写于
3月 19, 2020
作者:
xuexiangjys
😊
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改booster的使用策略
上级
cd14730f
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
43 addition
and
6 deletion
+43
-6
app/build.gradle
app/build.gradle
+1
-1
build.gradle
build.gradle
+4
-4
gradle.properties
gradle.properties
+3
-1
versions.gradle
versions.gradle
+35
-0
未找到文件。
app/build.gradle
浏览文件 @
d97794e4
apply
plugin:
'com.android.application'
apply
plugin:
'img-optimizer'
//打包时,记得设置true启用
if
(
isNeedPackage
.
toBoolean
())
{
if
(
isNeedPackage
.
toBoolean
()
&&
isUseBooster
.
toBoolean
()
)
{
apply
plugin:
'com.didiglobal.booster'
}
...
...
build.gradle
浏览文件 @
d97794e4
...
...
@@ -11,10 +11,10 @@ buildscript {
//美团多渠道打包
classpath
'com.meituan.android.walle:plugin:1.1.6'
//滴滴的质量优化框架
if
(
isNeedPackage
.
toBoolean
())
{
classpath
"com.didiglobal.booster:booster-gradle-plugin:0.14.0"
classpath
"com.didiglobal.booster:booster-task-all:0.14.0"
classpath
"com.didiglobal.booster:booster-transform-all:0.14.0"
if
(
isNeedPackage
.
toBoolean
()
&&
isUseBooster
.
toBoolean
()
)
{
classpath
deps
.
booster
.
gradle_plugin
classpath
deps
.
booster
.
task_all
classpath
deps
.
booster
.
transform_all
}
}
}
...
...
gradle.properties
浏览文件 @
d97794e4
...
...
@@ -12,8 +12,10 @@ org.gradle.jvmargs=-Xmx1536m
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
# 是否打包APK,打
包时请打开
,使用正式的签名
# 是否打包APK,打
正式包时请设置为true
,使用正式的签名
isNeedPackage
=
false
# 是否使用booster优化APK,这里需要注意gradle的版本,对于最新的gradle版本可能存在兼容问题
isUseBooster
=
false
android.useAndroidX
=
true
android.enableJetifier
=
true
...
...
versions.gradle
浏览文件 @
d97794e4
...
...
@@ -10,6 +10,8 @@ def versions = [:]
versions
.
android_gradle_plugin
=
"3.6.1"
versions
.
android_maven_gradle_plugin
=
"2.0"
versions
.
gradle_bintray_plugin
=
"1.8.0"
versions
.
booster
=
"1.4.0"
versions
.
booster_all
=
"1.1.1"
versions
.
arch_core
=
"2.0.0"
versions
.
room
=
"2.1.0-alpha03"
versions
.
lifecycle
=
"2.0.0"
...
...
@@ -62,6 +64,38 @@ androidx.design = 'com.google.android.material:material:1.1.0-alpha10'
androidx
.
multidex
=
'androidx.multidex:multidex:2.0.1'
deps
.
androidx
=
androidx
def
booster
=
[:]
booster
.
gradle_plugin
=
"com.didiglobal.booster:booster-gradle-plugin:$versions.booster"
booster
.
task_all
=
"com.didiglobal.booster:booster-task-all:$versions.booster_all"
booster
.
transform_all
=
"com.didiglobal.booster:booster-transform-all:$versions.booster_all"
//采用 cwebp 对资源进行压缩
booster
.
task_compression_cwebp
=
"com.didiglobal.booster:booster-task-compression-cwebp:$versions.booster"
//采用 pngquant 对资源进行压缩
booster
.
task_compression_pngquant
=
"com.didiglobal.booster:booster-task-compression-pngquant:$versions.booster"
//ap_ 文件压缩
booster
.
task_processed_res
=
"com.didiglobal.booster:booster-task-compression-processed-res:$versions.booster"
//去冗余资源
booster
.
task_resource_deredundancy
=
"com.didiglobal.booster:booster-task-resource-deredundancy:$versions.booster"
//检查 SNAPSHOT 版本
booster
.
task_check_snapshot
=
"com.didiglobal.booster:booster-task-check-snapshot:$versions.booster"
//性能瓶颈检测
booster
.
transform_lint
=
"com.didiglobal.booster:booster-transform-lint:$versions.booster"
//多线程优化
booster
.
transform_thread
=
"com.didiglobal.booster:booster-transform-thread:$versions.booster"
//资源索引内联
booster
.
transform_r_inline
=
"com.didiglobal.booster:booster-transform-r-inline:$versions.booster"
//WebView 预加载
booster
.
transform_webview
=
"com.didiglobal.booster:booster-transform-webview:$versions.booster"
//SharedPreferences 优化
booster
.
transform_shared_preferences
=
"com.didiglobal.booster:booster-transform-shared-preferences:$versions.booster"
//检查覆盖安装导致的 Resources 和 Assets 未加载的 Bug
booster
.
transform_res_check
=
"com.didiglobal.booster:booster-transform-res-check:$versions.booster"
//修复 Toast 在 Android 7.1 上的 Bug
booster
.
transform_toast
=
"com.didiglobal.booster:booster-transform-toast:$versions.booster"
//处理系统 Crash
booster
.
transform_activity_thread
=
"com.didiglobal.booster:booster-transform-activity-thread:$versions.booster"
deps
.
booster
=
booster
def
room
=
[:]
room
.
runtime
=
"android.arch.persistence.room:runtime:$versions.room"
room
.
compiler
=
"android.arch.persistence.room:compiler:$versions.room"
...
...
@@ -212,6 +246,7 @@ static def addRepos(RepositoryHandler handler) {
handler
.
maven
{
url
"https://dl.bintray.com/umsdk/release"
}
//Add the aliyun repository
handler
.
maven
{
url
'http://maven.aliyun.com/nexus/content/groups/public/'
}
handler
.
maven
{
url
'https://oss.sonatype.org/content/repositories/public'
}
//Add the Local repository
handler
.
maven
{
url
'LocalRepository'
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录