千千梦丶琪 发表于 前天 05:13

Unity 利用 ADB 实时查看手机运行性能

前言

通过 ADB(Android Debug Bridge)毗连安卓装备,并结合 Unity Profiler 实时查看应用性能。
操作步调

ADB工具下载

ADB工具下载所在
https://developer.android.com/tools/releases/platform-tools
ADB工具设置

将下载并解压后的 platform-tools 文件夹,移动到不含中文或空格的路径(发起 C:\platform-tools 或 /usr/local/platform-tools)。
Windows:
打开「系统属性」→「高级」→「环境变量」
在「系统变量」下,找到或新增 PATH,添加 C:\platform-tools。
保存后,重启终端以见效。
https://i-blog.csdnimg.cn/direct/a812e5d5b7304fe285f661ba70d0d341.png
手机进入开发者模式并开启USB调试

MIUI(小米)示例:

[*]开启开发者模式
设置->我的装备->全部参数信息->不停点击MIUI版本号,直到弹出你已进入开发者模式为止
[*]开启 USB 调试
设置 → 系统或更多设置 → 开发者选项 → 打开「USB 调试」
[*]毗连与授权
利用 USB 数据线毗连办机,选择「文件传输」模式
装备端出现「允许 USB 调试」弹窗,选择「始终允许」并确认
差别手机参考方法:
https://www.bilibili.com/opus/913872738855157767
在终端(Terminal / CMD)中执行:
利用ADB毗连办机

打开cmd输入adb devices
即可查看装备列表
adb devices
若看到类似 device 状态,即表示毗连成功:
List of devices attached
1234567890abcdef        device
   Tip:若显示 unauthorized,检查装备是否授权,或重插数据线重试。
Unity打包设置

File → Build Settings,选择 Android 平台,勾选 Development Build 与 Script Debugging
https://i-blog.csdnimg.cn/direct/3d3e2918c4cb4f8bb3f160a33a2533c3.jpeg
利用Profiler实时查看性能情况


[*] Window → Analysis → Profiler 打开 Profiler 窗口
[*] 在左侧装备下拉框,选择对应的 Android 装备
[*] 点击顶部「Record」按钮,开始实时捕捉数据
[*] 关注:


[*]CPU Usage:查看各模块耗时
[*]Rendering:Draw Call、Batches、SetPass Calls
[*]Memory:GC Alloc、纹理、堆内存
[*]GPU(需装备支持)https://i-blog.csdnimg.cn/direct/ed2c405a891341769f74f9f5a6c4760f.jpeg
优化发起



[*]帧率稳定性:利用 Deep Profile 模式,查看热门函数调用栈
[*]GC 触发点:监控 GC Alloc,制止在热路径中产生大量暂时对象
[*]Draw Call 优化:合并材质、利用 Static Batching 与 Dynamic Batching
[*]内存管理:加载时延迟释放、资源池化(Object Pool)
[*]纹理与 Mipmap:得当压缩、裁剪制止超高分辨率资源
常见题目


[*]毗连不上装备:


[*]检查数据线质量与接口,确认 adb kill-server → adb start-server

[*]Profiler 无数据:


[*]确保 Development Build 勾选,检查防火墙或网络署理

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Unity 利用 ADB 实时查看手机运行性能