简单聊一聊 Android App Bundle 的话题
这一篇主要是有感而发,抽空和大家聊聊关于最近 Google Play 上传应用需要更改为 AAB 的话题,顺便说下更改为 AAB 的一些简易流程。
关于 AAB 的话题
如下图所示,最近在收到了不a少“不明觉厉”的朋友给我类似的文章,知乎也收到一些类似的问题邀请,就顺便“蹭点”热度聊聊,也给“局外人”一些科普。
先简单说一下,如下图所示,去年的时候就收到了谷歌的通知,2021 年 8 月份需要提交为 App Bundle 的格式。
因为 Apk 格式在 Google Play 一直只能支持 100M 的大小提交,而 App Bundle 支持 150M 的大小提交,并且超过 150M 的部分可以通过 Play Asset Delivery 或 Play Feature Delivery 去交付,结合 Feature-on-Feature 插件支持可以更好实现动态化的依赖管理。
其实早在 2018 的时候 Android 就有 App Bundle 的打包模式,所以把这次 APK 变成 AAB 的行为和鸿蒙相关联,其实就是媒体为了蹭热度吸引流量的炒作居多。
更何况如下图所示,华为应用商店的提交本身就支持 AAB 的 格式:
关于更新为 AAB 的提交流程
在 Google Play 上,把上传 apk 更改为 aab 文件,打包过程中需要注意:
- Android App Bundle 不支持 APK 扩展 (*.obb) 文件;
- 需要为 APK 设置 enableSplit = true ;
- 移除不用的代码和资源以缩减应用大小;
上传 AAB 到 Google Play ,首先需要在 Play App Signing 打开签名,之后需要上传一个 Private Key 来校验。
这个 Key 可以通过 Android Studio,在 Generate Signed Bundle or Apk 的时候,选择 App Bundle ,并勾选 Export 导出 *encrypted key 用于上传使用即可。
PS : 这里主要注意不要用错签名 Key 就行,不然后果很严重 !
总结来说,关于 Android App Bundle 的问题会拉扯上鸿蒙,主要还是营销和流量需要,事实上 AAB 和鸿蒙不冲突也不影响,大家看到类似标题的时候,图个乐就行~
简单聊一聊 Android App Bundle 的话题相关推荐
- Android App Bundle(aab)与UnsatisfiedLinkError
一.起因 所做项目因为是在Google Play市场,并且在2019.8.1开始,必须要携带64位so库,又因为所做App涉及到C层库比较多.大概有10MB左右.所以使用了Google最新的Andro ...
- Android——Android app bundle插件化部署
其实google发布app bundle已经是18年的事情了,只是一直在业务上接触不到.最近刚好打算用到爱奇艺的Qigsaw框架来做国内的模块化加载,所以打算一起学习一下. 说到模块化加载.其实本质就 ...
- Android App Bundle
1. Android App Bundle 是什么? 从 2021 年 8 月起,新应用需要使用 Android App Bundle 才能在 Google Play 中发布. Android App ...
- 分享篇 - 58同城基于Android APP Bundle开发的全新编译模式(编译速度提升70%)
目录 1. Wafers 项目背景 2. 效果展示 3. 实现方案 4. 改造期间遇到的问题 5. 如何接入使用 6. 对比 Instant Run 和 Apply Changes 7. 总结 1. ...
- Android App Bundle基础入门
一.前言 重要提示:从 2021 年 8 月起,新应用需要使用 Android App Bundle 才能在 Google Play 中发布.现在,Play Feature Delivery 或 Pl ...
- 探索 Android App Bundle
原文链接 Exploring the Android App Bundle,作者 Joe Birch. 目录 App bundle 格式 拆分 APKs 构建和分发 Android App Bundl ...
- 怎么从Android App Bundle (.aab)提取和转换apks文件(从AAB到APKs的转换和提取)
在Google的I/O 2018上引入了一个新的APP的发布格式,就是 Android App Bundle. 在 2019年之后,Google开始推荐开发者上传APP或者更新APP使用 .aab 格 ...
- Android App Bundle:动态功能模块
目录 Android App Bundle 创建动态功能模块 动态功能模块 与主模块建立关联 部署应用 按需分发On-Demand 免安装分发 自 2021 年 8 月起,Google Play 将开 ...
- Android App Bundle 和Unity AAB BundleTools
1.为什么要用Android App Bundle 从 2021年8月起,新应用需要使用 Android App Bundle 才能在 Google Play 中发布.现在,Play Feature ...
最新文章
- 构建Hybrid应用-构建ionic开发环境
- 基于Springboot实现医院HIS信息管理系统
- 文字描边加粗_让文字表现出十足的个性!
- boost::log::ipc::reliable_message_queue用法的测试程序
- mac开启64位内核
- access vba在新建查询前查看查询名是否存在
- 为什么文本文件以换行符结尾?
- 二、Sql Server 基础培训《进度2-关于主键(知识点学习)》
- python是个什么东西刷爆朋友圈_几十行代码让你知道朋友圈都是什么样的朋友
- 《JavaScript语言精粹》笔记(内附《JavaScript语言精粹》百度云下载链接)
- wps文字表格制作拼音田字格模板_最新用WPS表格快速制作拼音田字格的方法
- 好用的PDF编辑软件有哪些?这几款工具建议收藏
- 加州理工学院公开课:机器学习与数据挖掘_学习问题(第一课)
- ios icon 自动生成
- linux双网卡透明网桥,两种网桥透明网桥和源路由选择网桥
- Java - 使用Cipher类实现加密(RSA)
- 北京大学C语言学习第8天
- 软件测试:接口测试流程
- meanshift算法
- 测试与自动化测试,记测试工具Go4Api的诞生
热门文章
- 【转】富士通磁共振无线充电技术,几米外可充电
- 基于SpringBoot旅游信息管理系统网站
- nodejs服务使用pm2启动多个进程和进程守护,以及使用pm2-logrotate-ext分割日志
- 改变中国软件教育,我们正在行动
- 七段显示器显示整数C语言答案,C语言程序设计试卷(含答案)(7页)-原创力文档...
- 企业服务器托管比租用有哪些优势
- SpringBoot员工管理系统(整合Mybatis+mysql)
- python3 项目开发-中级篇(二)
- Kibana快速上手
- 情感分析的新方法,使用word2vec对微博文本进行情感分析和分类