启用应用的边下边玩功能后,这些最佳实践可以改善安装延迟。
使用最新 SDK
为您的应用使用最新 SDK,特别是当您使用以下 SDK 时:
Facebook Core SDK:11.2.0 或更高版本
FB Audience Network(广告):6.5.1 或更高版本
最新的 SDK 针对边下边玩进行了优化,无需扫描整个应用二进制文件即可运行。这让用户在首次启动时能更快地开始使用您的应用。
使用安装时资源包
使用 安装时 资源包来存储大型游戏资源。Google Play 通过分析安装时资源包的使用模式来优化下载。这有助于游戏更快地启动,同时仅下载用户在游戏首次启动期间所需的数据。
下表显示了当游戏使用 支持 Play Asset Delivery 的 Android App Bundle 时,“边下边玩”功能会优化哪些代码和资源。
资源格式 | 由边下边玩优化 | 未由边下边玩优化 |
---|---|---|
Android App Bundle 文件 | 基础模块和安装时动态功能('res/' 和 'values/' 目录除外) | 基础模块和安装时动态功能的 `res/` 和 `values/` 目录 |
按需动态功能 | ||
Play Asset Delivery 文件 | 安装时资源包 | 快速跟进资源包 |
按需资源包 |
限制预加载资源
不要一次性预加载所有应用资源,而只加载当前用户体验所需的内容,例如菜单或关卡。在初始体验期间加载过多资源会预先消耗更多网络数据。
以下是针对 Unity 游戏的一些额外建议:
请参阅 运行时加载资源。
将大型场景拆分为多个场景,以避免一次性加载大量资源数据。
使用资源加载分析器(例如 Unity 中的 Asset Loading Profiler 模块)来识别游戏的资源加载优化。
修复 ANR
修复应用中的 ANR(应用无响应错误)也可以改善应用的边下边玩体验。例如,通过移除主线程中的 I/O 操作,您可以最大限度地减少在 Play 后台下载应用资源时发生 ANR 的情况。