支持AppBundle的条件

时间:2019-07-18 08:58:21

标签: android google-play android-app-bundle

Google Play并不是第一次坚持使用App Bundle应用程序。

我开始理解,但是在我的项目中没有看到很多使用它的标准和理由,所以请告诉我谁比我更能注意到或成功。

我设法为自己确定的主要标准之一是能够加载功能 On Demand 。顺便说一下here

但是基于此,我想到的唯一标准是您可以根据需要加载这些或模块。

从Google Play商店下载应用程序时,也不清楚如何选择屏幕扩展程序/特定平台。

1 个答案:

答案 0 :(得分:3)

App Bundle可让您的应用按不同的行划分。

https://developer.android.com/platform/technology/app-bundle

  

很容易切换。您无需重构代码即可开始从较小的应用程序中受益。切换之后,您将受益于模块化应用程序开发和可自定义的功能交付。

因此,就像你提到的

  

我设法为自己确定的主要标准之一是按需加载功能的能力。顺便说一下,这里有很好的描述。

因此Google可以变得聪明,可以将您的应用程序的一部分发送到设备。 (好处是为您的应用程序提供了更快的下载时间更多的获取,安装时用户流失更少)。

如果您的应用针对平板电脑和手机,则Google可能很聪明,只能将平板电脑资源发送到平板电脑。对于语言和其他资源类型,可以说相同的例子。

文档优势:

他们给了6

TLDR:制作应用程序时要上传的1个文件

  

构建一个工件,其中包含应用程序的所有已编译代码,资源和本机库。您不再需要为多个APK构建,签名,上传和管理版本代码。


TLDR:用户下载量较小

  

Google Play的动态交付使用您的Android应用程序捆绑包来构建和提供针对每种设备配置进行了优化的APK。这意味着您的用户可以下载较小的应用程序,而无需使用其他设备不需要的代码和资源。在Google Play控制台的新应用大小报告中跟踪应用的大小。


TLDR:用户下载量较小

  

通过在需要时(而不是在安装时)向选定的设备和用户提供功能来自定义和控制用户体验。这意味着添加功能不再需要在安装时增加应用程序的大小。使用条件交付将功能交付到运行最低SDK版本的国家/地区,设备类型或设备。使用按需交付功能按需交付功能,可以根据需要安装和卸载这些功能。


TLDR:更具维护性的代码

  

Android App Bundle支持模块化应用程序开发,因此您可以设计,构建,调试和测试应用程序功能,并将其作为独立模块,可以在准备就绪时添加到主应用程序中。您将看到更少的合并冲突和中断,因为您不再需要整个工程团队来处理具有复杂且blo肿的代码的同一个整体应用程序。


TLDR:更快的构建速度

  

构建系统(例如使用Gradle的Android Studio构建系统)已针对模块化应用进行了优化,因此它们的构建速度比大型,整体的应用要快得多。您将减少等待的时间,而将更多的时间用于设计,编码和测试应用程序。


TLDR:更好的用户获取

  

立即启用您的Android App Bundle或立即启用特定的动态功能模块,从而为用户提供无摩擦的体验您的应用程序的方式。用户无需安装即可从Google Play和网络链接上的“立即尝试”按钮启动您的体验。