我在虚拟盒子上安装了 android x86。但现在我需要在某些应用程序上分析 openGL ES 方法。但这比在 linux 中要困难得多,因为我不知道如何开始。哪个分析器可能安装在 android x86 中?
问问题
156 次
2 回答
0
使用英特尔图形性能分析器。你可以在这里找到它,它可以分析 CPU、内存、FPS 等。你需要做的就是在你的 manifest.xml 文件中启用 debuggable flag 为 true 并将你的 android 设备插入主机。GPA 将选择可分析的应用程序。在这里查看https://software.intel.com/en-us/vcsource/tools/intel-gpa
于 2014-04-15T05:22:25.660 回答
-1
也许这个工具会帮助你:http: //developer.android.com/tools/help/gltracer.html
您需要 api 级别 16 或更高的设备。
在 Eclipse 中运行 Tracer:
- 启动 Eclipse 并打开一个包含 Android 项目的工作区。
- 通过选择 Window > Open Perspective > Other... 激活 Tracer 的透视图
- 为 OpenGL ES 选择 Tracer,然后单击 OK。
要为 Android 应用程序捕获 OpenGL ES 跟踪:
- 使用 USB 数据线连接 Android 设备,并确保它已启用调试。有关详细信息,请参阅使用硬件设备。
- 在 Eclipse 或 Device Monitor 中,激活 Tracer for OpenGL ES 透视图。
- 在工具栏上,单击跟踪捕获按钮 (
)。
- 在对话框中,选择要用于跟踪的设备。
- 在应用程序包字段中,输入包含您要跟踪的活动的完整应用程序包名称,例如:
com.example.android.opengl
- 在要启动的活动字段中,输入要跟踪的活动的类名,例如:
OpenGLES20Complete
- 注意:如果您正在跟踪应用程序的默认活动,您可以将此字段留空。
- 选择所需的数据收集选项。
- 注意:如果您想为每个绘图调用捕获渐进式帧图像,请启用 Read back current bound framebuffer on glDraw*() 选项。请注意,使用此选项可能会导致较大的跟踪文件。
- 输入跟踪输出的目标文件。
- 单击 Trace 开始跟踪捕获。
- 在连接的设备上,使用您要跟踪的应用程序的功能。
- 在对话框中,停止跟踪以完成跟踪运行。
于 2014-04-14T18:30:43.323 回答