这些指南介绍了可用于优化 Android 游戏的开发工具、API 和任务。这些工具和 API 旨在找出性能瓶颈并确定设备限制,同时在可持续的程度上最大限度地提升游戏和图形密集型应用的性能。
优化任务
Android 游戏优化最佳实践:为 Android 游戏优化系统跟踪设置并提升性能。
缩减游戏大小:通过调整资源、项目结构和游戏分发方式来缩减游戏大小。
游戏优化工具和库
Android GPU 检查器 (AGI):一款 Android 系统性能分析工具,针对游戏和图形密集型应用提供了高级 GPU 跟踪和分析功能。
Android Performance Tuner (APT):查找与游戏中的质量设置、场景、加载时间和设备型号相关的性能问题。
Android 动态性能框架 (ADPF):根据每台设备的动态散热、CPU 和 GPU 管理功能优化游戏。
Memory Advice API:为游戏提供内存用量估算值和阈值通知,使游戏的内存用量保持最佳水平,避免 LMK。
GameMode:根据用户设置或游戏专用配置,通过确定性能或电池续航时间等特征的优先级来优化游戏内容。
Android 应用优化工具
Perfetto:收集系统级性能信息,并将其显示在基于网络的界面中。
Systrace:记录系统活动并生成有助于识别性能问题的报告。
CPU 性能分析器:以实时的方式或者从跟踪记录中检查应用的 CPU 使用情况和线程活动。
Meminfo:记录关于应用内存分配的概要信息。您还可以通过
meminfo dumpsys
命令使用此功能。bugreport:查看设备日志、堆栈轨迹和其他诊断信息,以便查找和修复应用中的 bug。
GAPID:捕获和分析应用执行的图形 API 调用。
设计优化
相关游戏设计指南介绍了可进一步优化 Android 游戏的最佳实践,包括设备可用性建议、游戏资源和图形 API 优化。尽管最好在游戏设计阶段就遵循相关指南,不过您也可以随时通过践行这些指南要求的做法来提升性能。
如需了解详情,请参阅设计概览。