首页
›
移动端与Android应用开发
›
037-应用发布合规与包体瘦身
›
《Apk与AAB包体对比分析课程》
VIP20
本课程属于:037-应用发布合规与包体瘦身
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Apk与AAB包体对比分析课程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
APK与AAB概述
APK与AAB的定义 · 历史背景 · Android应用分发演进
APK
AAB
02
开发环境搭建
Android Studio安装 · Android SDK配置 · Gradle构建工具
开发环境搭建
Android
03
APK结构详解
APK文件格式 · dex · res
APK
结构详解
04
AAB结构详解
Android App Bundle… · 模块化概念 · Feature模块
AAB
结构详解
05
构建流程对比
APK传统构建流程 vs AAB构建… · Gradle任务差异
构建流程对比
APK
06
签名机制对比
APK签名方案(v1/v2/v3)… · APK签名方案)
签名机制对比
APK
07
动态功能模块
AAB中的Feature模块 · 动态交付 · 按需安装
动态功能模块
AAB
08
资源分包与优化
AAB如何通过资源拆分减小应用大小 · APK的res/config分包
资源分包
优化
09
Play Feature Delivery
Play Feature Deliv… · on-demand · conditional)
Play
Feature
10
Play Asset Delivery
Play Asset Deliver… · APK扩展文件(OBB)对比
Play
Asset
11
包体大小分析工具
apkanalyzer使用 · aapt · bundletool dump命令
包体大小分析工具
apkanalyzer
12
APK与AAB包体大小对比实验
同一应用分别构建APK和AAB · 对比最终下载大小
APK
AAB
13
安装体验对比
APK安装过程 vs AAB安装(通… · 安装速度 · 权限差异
安装体验对比
APK
14
Google Play商店分发
AAB强制要求(2021年8月起) · 上架流程 · 内部测试分发
Google
Play
15
侧载与本地安装
APK侧载方式 vs AAB本地安装… · adb install-multip…
侧载
本地安装
16
混淆与加固对比
ProGuard · R8在APK/AAB中的应用 · 代码混淆对包体影响
混淆
加固对比
17
多语言资源处理
AAB如何按语言拆分资源 · APK的多语言打包方式对比
多语言资源处理
AAB
18
屏幕密度资源处理
AAB按屏幕密度分包 · APK的ldpi/mdpi/hdpi…
屏幕密度资源处理
AAB
19
ABI架构支持
APK的多ABI打包 vs AAB按… · arm64-v8a · armeabi-v7a等处理
ABI
架构支持
20
增量更新与补丁
APK的增量更新(应用内更新) vs… · Play核心库
增量更新
补丁
21
安全性对比
APK反编译风险 vs AAB的模块… · 签名验证 · 完整性校验
安全性对比
APK
22
版本管理与发布
版本号对齐 · 构建变体(debug/release… · flavor在APK和AAB中的区别
版本管理
发布
23
CI/CD集成
Jenkins · GitLab CI · GitHub Actions中构建A…
CI/CD
集成
24
测试策略
APK的本地测试 vs AAB的测试…
测试策略
APK
25
性能优化
包体大小对下载转化率的影响 · AAB如何减少下载缓存
性能优化
包体大小对下载转…
26
Android TV、Wear OS等特殊场景
AAB对这些设备的支持 · APK的兼容方式
Android
TV
27
常见问题与踩坑
AAB构建失败 · 签名冲突 · Feature模块无法安装
常见问题
踩坑
28
从APK迁移到AAB的实战步骤
代码修改 · Gradle配置 · 测试
APK
AAB
29
未来趋势
Android App Bundle… · Play Asset Deliver… · 无APK时代可能性
未来趋势
Android
30
课程总结与资源推荐
关键知识点回顾 · 推荐工具与文档 · 学习路径建议
课程总结
资源推荐
所属VIP或分类
同VIP:AGP构建缓存优化与增量编译教程
同VIP:Android包体瘦身入门指南
同VIP:Apk与AAB包体差异详解教程