为 Android(Go 版本)设备构建应用需要特别关注性能优化和资源使用。为 Android(Go 版本)构建应用时,需要理解两个主要组件:操作系统 (OS) 和 Google Play 商店。
操作系统兼容性
在为 Android(Go 版本)开发时,开发一个了解操作系统的应用非常重要。了解操作系统,是指您的应用可以检测 Android(Go 版本)用户并进行相应的调整。例如,isLowRamDevice()
标志可让您的应用检测是否在内存不足的设备上运行并相应地调整行为。
通过了解用户的操作系统,您可以限制在 Go 设备上不可用的某些功能,例如在其他应用上绘制内容或使用多屏显示。如需查看 Go 设备上应用限制的完整列表,请参阅与标准 Android 的区别。
POST-boot RAM 的重要性
在某些情况下,系统或 Play 商店中的应用进程和任务可能会在后台持续运行。例如,当设备重启时,可能会有 BOOT_COMPLETED
广播,这可能是许多运行在用户设备上的服务或应用的要求。这种持续的广播可能导致应用无法启动,或由于设备内存不足而导致前台任务失败。
用户设备上的所有应用都会直接影响内存可用性。如果这些应用启动广播或服务,则 Android(Go 版本)应用必须查询用户设备上的启动后系统内存可用性,因为它直接影响最终用户体验。
开发者选择
作为开发者,在为应用做出选择时,应确保您的应用能够在考虑 Android(Go 版本)限制的情况下运行。有时,仅允许用户禁用特定功能是不够的,因为应用可能需要启用这些功能才能正常运行。如需查看 Android(Go 版本)上最常见限制的列表,请参阅与标准 Android 的区别。
Google Play 商店
Google Play 商店在 Android(Go 版本)和标准 Android 上的外观、体验和操作均相同。但是,在 Go 设备上,Play 商店可能会推荐针对 Android(Go 版本)优化的应用。