这一篇主要是有感而发,抽空和大家聊聊关于最近 Google Play 上传应用需要更改为 AAB 的话题,顺便说下更改为 AAB 的一些简易流程。

关于 AAB 的话题

如下图所示,最近在收到了不a少“不明觉厉”的朋友给我类似的文章,知乎也收到一些类似的问题邀请,就顺便“蹭点”热度聊聊,也给“局外人”一些科普。

先简单说一下,如下图所示,去年的时候就收到了谷歌的通知,2021 年 8 月份需要提交为 App Bundle 的格式

因为 Apk 格式在 Google Play 一直只能支持 100M 的大小提交,而 App Bundle 支持 150M 的大小提交,并且超过 150M 的部分可以通过 Play Asset DeliveryPlay 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 的话题相关推荐

  1. Android App Bundle(aab)与UnsatisfiedLinkError

    一.起因 所做项目因为是在Google Play市场,并且在2019.8.1开始,必须要携带64位so库,又因为所做App涉及到C层库比较多.大概有10MB左右.所以使用了Google最新的Andro ...

  2. Android——Android app bundle插件化部署

    其实google发布app bundle已经是18年的事情了,只是一直在业务上接触不到.最近刚好打算用到爱奇艺的Qigsaw框架来做国内的模块化加载,所以打算一起学习一下. 说到模块化加载.其实本质就 ...

  3. Android App Bundle

    1. Android App Bundle 是什么? 从 2021 年 8 月起,新应用需要使用 Android App Bundle 才能在 Google Play 中发布. Android App ...

  4. 分享篇 - 58同城基于Android APP Bundle开发的全新编译模式(编译速度提升70%)

    目录 1. Wafers 项目背景 2. 效果展示 3. 实现方案 4. 改造期间遇到的问题 5. 如何接入使用 6. 对比 Instant Run 和 Apply Changes 7. 总结 1. ...

  5. Android App Bundle基础入门

    一.前言 重要提示:从 2021 年 8 月起,新应用需要使用 Android App Bundle 才能在 Google Play 中发布.现在,Play Feature Delivery 或 Pl ...

  6. 探索 Android App Bundle

    原文链接 Exploring the Android App Bundle,作者 Joe Birch. 目录 App bundle 格式 拆分 APKs 构建和分发 Android App Bundl ...

  7. 怎么从Android App Bundle (.aab)提取和转换apks文件(从AAB到APKs的转换和提取)

    在Google的I/O 2018上引入了一个新的APP的发布格式,就是 Android App Bundle. 在 2019年之后,Google开始推荐开发者上传APP或者更新APP使用 .aab 格 ...

  8. Android App Bundle:动态功能模块

    目录 Android App Bundle 创建动态功能模块 动态功能模块 与主模块建立关联 部署应用 按需分发On-Demand 免安装分发 自 2021 年 8 月起,Google Play 将开 ...

  9. Android App Bundle 和Unity AAB BundleTools

    1.为什么要用Android App Bundle 从 2021年8月起,新应用需要使用 Android App Bundle 才能在 Google Play 中发布.现在,Play Feature ...

最新文章

  1. 构建Hybrid应用-构建ionic开发环境
  2. 基于Springboot实现医院HIS信息管理系统
  3. 文字描边加粗_让文字表现出十足的个性!
  4. boost::log::ipc::reliable_message_queue用法的测试程序
  5. mac开启64位内核
  6. access vba在新建查询前查看查询名是否存在
  7. 为什么文本文件以换行符结尾?
  8. 二、Sql Server 基础培训《进度2-关于主键(知识点学习)》
  9. python是个什么东西刷爆朋友圈_几十行代码让你知道朋友圈都是什么样的朋友
  10. 《JavaScript语言精粹》笔记(内附《JavaScript语言精粹》百度云下载链接)
  11. wps文字表格制作拼音田字格模板_最新用WPS表格快速制作拼音田字格的方法
  12. 好用的PDF编辑软件有哪些?这几款工具建议收藏
  13. 加州理工学院公开课:机器学习与数据挖掘_学习问题(第一课)
  14. ios icon 自动生成
  15. linux双网卡透明网桥,两种网桥透明网桥和源路由选择网桥
  16. Java - 使用Cipher类实现加密(RSA)
  17. 北京大学C语言学习第8天
  18. 软件测试:接口测试流程
  19. meanshift算法
  20. 测试与自动化测试,记测试工具Go4Api的诞生

热门文章

  1. 【转】富士通磁共振无线充电技术,几米外可充电
  2. 基于SpringBoot旅游信息管理系统网站
  3. nodejs服务使用pm2启动多个进程和进程守护,以及使用pm2-logrotate-ext分割日志
  4. 改变中国软件教育,我们正在行动
  5. 七段显示器显示整数C语言答案,C语言程序设计试卷(含答案)(7页)-原创力文档...
  6. 企业服务器托管比租用有哪些优势
  7. SpringBoot员工管理系统(整合Mybatis+mysql)
  8. python3 项目开发-中级篇(二)
  9. Kibana快速上手
  10. 情感分析的新方法,使用word2vec对微博文本进行情感分析和分类