首页
›
移动端与Android应用开发
›
050-模块化架构CI用例分层
›
《代码质量门禁:Lint Detekt集成技巧》
VIP20
本课程属于:050-模块化架构CI用例分层
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
代码质量门禁:Lint Detekt集成技巧
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
代码质量门禁概述
为什么需要代码质量门禁?Lint与D…
代码质量门禁概述
Lint
02
Android Lint简介
Lint的起源 · 工作原理 · 扫描类型
Android
Lint
03
Detekt简介
Detekt的特点 · 与Ktlint的区别 · 适用场景
Detekt
简介
04
开发环境准备
安装Android Studio · 配置Kotlin项目 · Gradle基础
开发环境准备
Android
05
Lint基础配置
在build.gradle中启用Li… · 设置severity · lint.xml文件
Lint
基础配置
06
Lint规则详解
内置规则分类(Correctness · Performance · Usability等)
Lint
规则详解
07
Lint的增量检查与基线
使用基线(baseline)忽略已知…
Lint
的增量检查
08
Lint报告生成
HTML · XML · JSON报告格式及解读
Lint
报告生成
09
自定义Lint规则
创建自定义IssueDetector · 注册规则
Lint
自定义
10
Detekt基础配置
添加Detekt插件 · 配置文件detekt.yml
Detekt
基础配置
11
Detekt规则集
内置规则(code smell · complexity · style等)
Detekt
规则集
12
Detekt报告输出
HTML · XML · TXT报告
Detekt
报告输出
13
Detekt的增量检查与基线
使用baseline.xml管理存量…
Detekt
的增量检查
14
自定义Detekt规则
编写RuleSetProvider · 注册自定义规则
Detekt
自定义
15
Gradle任务集成
配置lint任务 · detekt任务 · 依赖关系
Gradle
任务集成
16
将Lint与Detekt集成到Gradle构建生命周期
preBuild · check等
Lint
Detekt
17
CI/CD集成基础
在Jenkins中配置Lint和De…
CI/CD
集成基础
18
CI/CD集成
在GitHub Actions中集成…
CI/CD
集成
19
CI/CD集成
在GitLab CI中集成Lint和…
CI/CD
集成
20
质量门禁策略
设置阈值 · 阻断构建 · 分级告警
质量门禁策略
设置阈值
21
代码覆盖率与质量门禁
结合JaCoCo等工具
代码覆盖率
质量门禁
22
多模块项目的配置
统一规则 · 各模块独立配置
多模块项目的配置
统一规则
23
团队协同
规则定义 · 禁止禁用规则 · Code Review配合
团队协同
规则定义
24
性能优化
减少检查时间 · 缓存 · 并行执行
性能优化
减少检查时间
25
常见问题排查
规则冲突 · 内存不足 · 配置不生效
常见问题排查
规则冲突
26
IDE集成
在Android Studio中实时…
IDE
集成
27
与SonarQube集成
上传报告 · 质量门禁仪表板
SonarQube
集成
28
自定义规则实战
一个完整的Lint规则开发案例
自定义规则实战
Lint
29
自定义规则实战
一个完整的Detekt规则开发案例
自定义规则实战
Detekt
30
持续改进
度量代码质量趋势 · 迭代优化规则集
持续改进
度量代码质量趋势
所属VIP或分类
同VIP:AGP兼容性排查CI问题案例
同VIP:AGP升级后CI分层调整方法
同VIP:AGP版本适配模块化CI案例