SuperAPI AI 工具集

filament-android-development

编程与开发

查看项目

更新于 10-15 21:53

技能介绍

用途:该技能讲解如何为 Android 编译 Filament 二进制文件,并安装到实体设备或模拟器上运行测试与性能基准。

主要能力与用法:

  1. 编译 Android release 构建(测试与基准几乎都应使用 release 模式)。示例命令:./build.sh -q arm64-v8a -Pip android release,其中 -P 可选开启 Perfetto 跟踪,性能开发时推荐。
  2. 使用 adb 将编译出的可执行文件(测试或基准程序)推送到设备可写临时目录,如 /data/local/tmp:adb push ./out/cmake-android-release-aarch64/{path-to-executable} /data/local/tmp,需把 {path-to-executable} 替换为实际相对路径。
  3. 在设备 shell 中运行已推送的二进制,必须设置 LD_LIBRARY_PATH 指向该目录,以便动态链接器找到目标专有共享库:adb shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/{executable}。
  4. 运行性能基准时遵循格式规则:以表格输出计数器(--benchmark_counters_tabular)、保留颜色(--benchmark_color=true)、选择与工作负载匹配的可读时间单位(通常 ms 或 us,很少用 ns)。示例:adb shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/{executable} --benchmark_counters_tabular --benchmark_color=true --benchmark_time_unit=ms

限制:资料仅涉及上述编译、部署、执行与基准流程;具体依赖版本、支持的其他架构、设备要求及构建前置条件暂未提供。