下表列出了功能模块支持的不同分发选项,以及如何使用这些选项优化示例购物平台应用的初始下载大小。
| 分发选项 | 行为 | 示例用例 | 使用入门 |
| — | — | — | — |
| 安装时分发 | 默认情况下,未配置上述任何分发选项的功能模块会在安装应用时下载。这是一种重要的行为方式,有助于您逐步采用更高级的功能分发选项。例如,只有在使用 Google Play Core 库完全实现按需下载机制之后,您才能受益于应用功能的模块化,并启用按需分发功能。
此外,您的应用可以在之后请求卸载功能。因此,如果您在安装应用时需要某些功能,但之后又不需要了,您可以请求从设备上移除相关功能来减小安装大小。
| 如果应用包含特定的指导 Activity(比如关于如何在购物平台上买卖商品的交互式指南),可以配置为在应用安装时默认包含该功能。
但是,为了减小应用的安装大小,应用可在用户完成该指导后请求删除该功能。
| 使用未配置高级分发选项的功能模块对应用进行模块化处理。
如需了解如何通过移除用户可能不再需要的功能模块减小应用的安装大小。
|
| 按需分发 | 允许您的应用按需请求和下载功能模块。 | 如果在使用购物平台应用的用户中,只有 20% 的人发布待售商品,有一个不错的策略可以减少大多数用户的初始下载大小,那就是将拍照、输入商品描述及上架商品的功能配置为按需下载。也就是说,您可以为应用的销售功能配置功能模块,使该功能仅在用户希望在购物平台上销售商品时才下载。
此外,如果用户在一段时间后不再出售商品,应用可以通过请求卸载该功能减小其安装大小。
| 创建功能模块并配置按需分发。然后,应用就可以使用 Google Play Core 库请求按需下载该模块。 |
| 按条件分发 | 允许您指定特定的用户设备需求(例如硬件特性、区域设置和最低 API 级别),以确定是否在安装应用时下载模块化功能。 | 如果购物平台应用的用户遍布全球,您可能需要支持仅在特定地区使用的支付方式。为了减小应用的初始下载大小,您可以创建单独的功能模块处理特定类型的支付方式,并将这些模块根据用户的注册区域视条件安装在用户设备上。 | 创建功能模块并配置按条件分发。 |