首页
›
移动端与Android应用开发
›
037-应用发布合规与包体瘦身
›
《R8与ProGuard运行时性能优化指南》
VIP20
本课程属于:037-应用发布合规与包体瘦身
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
R8与ProGuard运行时性能优化指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
R8与ProGuard概述
历史 · 作用与核心概念
R8
ProGuard
02
环境搭建
Android Studio集成与命…
环境搭建
Android
03
ProGuard基础规则
混淆 · 优化 · 预校验
ProGuard
基础规则
04
R8 vs ProGuard
差异与迁移指南
R8
vs
05
混淆规则语法
-keep · -dontwarn · -keepattributes等
混淆规则语法
keep
06
保留必要的类和成员
-keep规则详解
保留必要的类
成员
07
类与成员的保留策略
常用场景与最佳实践
成员的保留策略
常用场景
08
优化选项
-optimizationpasse… · -allowaccessmodifi…
优化选项
optimization…
09
混淆映射文件
生成 · 解读与调试
混淆映射文件
生成
10
堆栈反混淆
使用retrace与mapping文…
堆栈反混淆
retrace
11
性能优化之移除未使用代码
-whyareyoukeeping
性能优化之移除未…
whyareyoukee…
12
性能优化之内联与合并
R8的优化策略
性能优化之内联
合并
13
性能优化之常量折叠与传播
性能优化之常量折叠与传播 · 核心概念 · 实践要点
性能优化之常量折…
传播
14
性能优化之方法签名变更
性能优化之方法签名变更 · 核心概念 · 实践要点
性能优化之方法签…
重点
15
性能优化之去除日志与调试代码
性能优化之去除日志与调试代码 · 核心概念 · 实践要点
性能优化之去除日…
调试代码
16
混淆与反射
如何处理反射调用
混淆
反射
17
混淆与序列化
Parcelable · Serializable处理
混淆
序列化
18
混淆与JNI
native方法保留
JNI
混淆
19
混淆与第三方库
常见库的混淆规则
混淆
第三方库
20
多模块项目中的混淆配置
多模块项目中的混淆配置 · 核心概念 · 实践要点
多模块项目
混淆配置
21
测试与调试
如何验证混淆结果
测试
调试
22
R8的R8配置
-rules · -rtxt文件
R8
配置
23
性能分析
测量App大小与启动速度
性能分析
App
24
持续集成中集成混淆与优化
持续集成中集成混淆与优化 · 核心概念 · 实践要点
持续集成
集成混淆
25
常见问题与解决方案
ClassNotFoundExcep…
常见问题
解决方案
26
R8的增量编译与缓存
R8的增量编译与缓存 · 核心概念 · 实践要点
R8
的增量编译
27
ProGuard的图形界面工具
ProGuard GUI
ProGuard
的图形界面工具
28
混淆与资源缩减
resource shrinking…
混淆
资源缩减
29
混淆与代码覆盖
与Jacoco等工具协同
混淆
代码覆盖
30
未来趋势
R8的演进与ProGuard的退役
未来趋势
R8
所属VIP或分类
同VIP:AGP构建缓存优化与增量编译教程
同VIP:Android包体瘦身入门指南
同VIP:Apk与AAB包体对比分析课程