首页
›
移动端与Android应用开发
›
052-Gradle构建发布故障排查
›
《ProGuard混淆规则实战指南》
VIP20
本课程属于:052-Gradle构建发布故障排查
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ProGuard混淆规则实战指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ProGuard入门
发展历程 · 核心价值与应用场景
ProGuard
发展历程
02
ProGuard工作原理
字节码处理与混淆流程
ProGuard
工作原理
03
混淆基本概念
名称混淆 · 代码压缩 · 优化
混淆基本概念
名称混淆
04
ProGuard与R8的关系
Android Gradle插件中的…
ProGuard
R8
05
安装与配置
整合ProGuard到Android…
安装
配置
06
理解ProGuard配置文件
语法规则与常用指令
ProGuard
理解
07
保留规则基础
-keep指令的作用与使用场景
保留规则基础
keep
08
保留类、方法和字段
精确控制混淆粒度
保留类
字段
09
通配符与模式匹配
类名 · 方法名 · 描述符的灵活匹配
通配符
模式匹配
10
混淆映射文件
生成 · 解读与利用
混淆映射文件
生成
11
反混淆与堆栈跟踪
从release栈trace还原源码…
反混淆
堆栈跟踪
12
日志与调试
在混淆环境中保留有用日志
日志
调试
13
Android项目中的ProGuard
主工程与依赖库的混淆配置
Android
ProGuard
14
库模块的混淆策略
AAR与JAR的混淆规则
库模块的混淆策略
AAR
15
第三方库的混淆处理
常见SDK(友盟 · 微信 · 支付宝)配置
第三方库的混淆处…
SDK
16
混淆带来的问题与解决方案
ClassNotFoundExcep… · NoSuchMethodError等
混淆带来的问题
解决方案
17
自定义混淆规则
编写高效且无副作用的keep规则
自定义混淆规则
keep
18
优化与压缩
代码瘦身 · 资源压缩与混淆协同
优化
压缩
19
使用-keep选项深入
-keep · -keepnames · -keepclassmembers等…
keep
使用
20
-keepclassmembers与-keepclasseswithmember
成员级保留
keepclassmem…
keepclassesw…
21
序列化与混淆
Parcelable · Serializable的混淆陷阱
序列化
混淆
22
反射与混淆
动态加载类的混淆应对方案
反射
混淆
23
枚举与混淆
枚举类混淆的特殊处理
枚举
混淆
24
JSON解析库混淆
Gson · FastJson · Moshi的混淆规则
JSON
解析库混淆
25
网络库混淆
Retrofit · OkHttp的混淆配置
网络库混淆
Retrofit
26
依赖注入库混淆
Dagger · Hilt · Koin的混淆规则
依赖注入库混淆
Dagger
27
混淆与多模块项目
跨模块的保留规则设计
混淆
多模块项目
28
混淆测试与验证
通过ProGuardTestRunn…
混淆测试
验证
29
持续集成中的混淆
自动化混淆检查与回归测试
持续集成
混淆
30
混淆最佳实践与总结
实战经验与常见误区复盘
混淆最佳实践
实战经验
所属VIP或分类
同VIP:AGP版本冲突发布崩溃资料
同VIP:AGP配置崩溃复现案例
同VIP:AGP配置异常排查教程