面向 Android(Go 版)开发

构建用于 Android(Go 版)设备的应用需要特别注意性能优化和资源使用。在为 Android(Go 版)构建应用时,需要了解两个主要组成部分:操作系统(OS)和 Google Play 商店。

操作系统兼容性

在为 Android(Go 版)开发时,开发一个了解操作系统的应用非常重要。了解操作系统是指您的应用能够检测并适应 Android(Go 版)用户。例如,isLowRamDevice() 标志使您的应用能够检测它是否在低内存设备上运行,并相应地做出反应。

通过了解用户的操作系统,您可以限制 Go 设备上不可用的某些功能,例如在其他应用上绘制或使用多显示器。有关 Go 设备上应用限制的完整列表,请参阅Android 的差异

POST-boot RAM 的重要性

在某些情况下,进程和任务可以持续在后台运行,无论是来自系统还是来自 Play 商店的应用。例如,当设备重新启动时,会有一个BOOT_COMPLETED广播,这可能是许多在用户设备上运行的服务或应用的要求。由于设备内存不足,此持续广播会导致应用无法启动或前台任务失败。

用户设备上的所有应用都会直接影响内存可用性。如果这些应用启动广播或服务,那么 Android(Go 版)应用必须查询用户设备上的 POST-boot 系统内存可用性,因为它会直接影响最终用户体验。

开发者选择

作为开发者,在为您的应用做出选择时,应确保您的应用能够在考虑 Android(Go 版)限制的情况下运行。有时,只允许用户禁用特定功能是不够的,因为应用可能需要启用这些功能才能正常运行。有关 Android(Go 版)上最常见限制的列表,请参阅Android 的差异

Google Play 商店

Google Play 商店在 Android(Go 版)和 Android 上的外观、感觉和操作方式相同。但是,在 Go 设备上,Play 商店可能会推荐针对 Android(Go 版)优化的应用。