APK扩展名(OBB文件)和应用程序捆绑包之间的区别

时间:2019-12-17 16:11:29

标签: android

apk extension(OBB文件)和app bundle有什么区别?

app bundle可以代替apk extension吗?可以安全更换吗?在以下方面:

  • 文件格式
  • 文件大小
  • 文件夹结构
  • Android api级别

我长时间使用OBB文件,但是Jobb工具存在一些问题,自2013年以来似乎没人愿意修复它们: https://issuetracker.google.com/issues/36968595

所以我的问题更多是关于安全替换OBB文件。

2 个答案:

答案 0 :(得分:2)

应用程序捆绑包是一种用于工件的新格式。

  

Android应用程序捆绑包是一种新的上传格式,其中包含您应用程序的所有已编译代码和资源,但会延迟APK的生成并登录到Google Play。

从广义上讲,应用程序捆绑包的核心功能是动态交付。传达用户需求。应用程序捆绑包的基本功能是将事物从可交付工件中排除。对于某些用户,APK包含无用的资源,例如字符串或可绘制对象。 App Bundle交付意味着用户只能得到他们需要的东西。

例如,如果设备需要hdpi可绘制对象和英文副本,则所有其余资源都不会捆绑在可交付工件中。

可以替换APK扩展文件的是由App Bundle启用的动态功能。基本上就是按需提供动态功能模块。

详细了解动态功能here

答案 1 :(得分:0)

App Bundle 将构建针对特定设备及其配置的APK,这意味着交付的APK通常较小。这实际上取决于您的应用程序,因为主要的节省将来自于密度/区域特定的资源以及任何其他未使用的代码。

https://medium.com/google-developer-experts/exploring-the-android-app-bundle-ca16846fa3d7

了解更多说明。