首页
›
移动端与Android应用开发
›
037-应用发布合规与包体瘦身
›
《Baseline Profile生成规则详解》
VIP20
本课程属于:037-应用发布合规与包体瘦身
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Baseline Profile生成规则详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
基线配置基础
什么是Baseline Profil… · 为什么需要它 · 基本原理与工作流程
基线配置基础
Baseline
02
生成方式概览
通过Android Studio生成 · 通过Gradle插件自动生成 · 命令行手动生成
生成方式概览
Android
03
环境准备
AGP版本要求 · Profile Installer库…
环境准备
AGP
04
手动编写baseline-prof文件
文件格式 · 注释 · 基本规则结构
baseline-pro…
手动编写
05
规则语法详解
include · exclude · 类名和方法名的匹配规则
规则语法详解
include
06
通配符使用
星号(*)匹配任意字符 · 双星号(**)匹配任意路径
通配符使用
星号
07
选择预编译代码路径
启动路径 · 核心功能 · 关键页面
选择预编译代码路…
启动路径
08
启动性能优化目标
哪些类和方法应包含在Profile中…
启动性能优化目标
Profile
09
测量与验证
使用Jetpack Macroben…
测量
验证
10
生成Baseline Profile的自动化流程
CI/CD中的集成方案
Baseline
Profile
11
多模块项目中的配置
每个模块独立Profile如何合并
多模块项目
配置
12
处理第三方库的Profile
如何引入或排除第三方库的规则
Profile
处理第三方库的
13
版本管理与差异比较
Git中维护Profile文件的策略
版本管理
差异比较
14
注意事项
方法数限制 · 混淆映射对Profile的影响
注意事项
方法数限制
15
与R8/ProGuard的交互
Profile在混淆后仍能生效的原理
R8/ProGuard
的交互
16
云测试与持续集成
在Firebase Test Lab…
云测试
持续集成
17
分析生成的Profile文件
解读AOT编译结果与覆盖情况
Profile
分析生成的
18
错误排查
常见问题(规则不生效 · 编译失败)与解决方案
错误排查
常见问题
19
不同Android版本上的行为差异
Android 12 · 13 · 14的特性变化
Android
不同
20
使用Baseline Profile Profiler工具
分析应用启动时已编译的类
Baseline
Profile
21
增量更新与动态分发
通过Play Feature Del…
增量更新
动态分发
22
配合Jetpack Compose优化
为Compose页面创建针对性Pro…
Jetpack
Compose
23
针对不同设备配置
低端机与高端机的Profile策略区…
针对不同设备配置
Profile
24
实战案例
优化一个示例应用的冷启动时间
实战案例
优化一个示例应用…
25
最佳实践
哪些代码应该被Profile(核心路… · 频繁调用)
最佳实践
Profile
26
与Startup库结合使用
InitializationProv…
Startup
库结合使用
27
常见误区
不要Profile所有代码 · 避免冗余编译
常见误区
Profile
28
性能收益量化分析
对比开启前后启动时间 · 帧率变化
性能收益量化分析
对比开启前后启动…
29
未来趋势
Cloud Profile · 自适应Profile等新技术
未来趋势
Cloud
30
总结
从开发到发布的全流程回顾与最佳实践清…
从开发到发布的全…
最佳实践清…
所属VIP或分类
同VIP:AGP构建缓存优化与增量编译教程
同VIP:Android包体瘦身入门指南
同VIP:Apk与AAB包体对比分析课程