最近开发了一个手机AR照片墙APP,里面涉及到频繁的屏幕截图、捕捉相机位姿、和网络传输数据,APP时常崩溃,因此就不得不考虑性能优化的问题了。于是去读了汪祥春老师的《AR开发权威指南:基于AR Foundation》, 要点记录如下。不过时间有限,尚未深入研究如何在自己的项目中使用,日后有了实战经验,在进行补充。

为什么要进行性能优化

为了解决AR APP卡顿、掉帧、崩溃等问题。

进行性能优化的通用步骤

  1. 找准性能瓶颈点,例如是因为CPU处理脚本计算任务时间较长,还是因为GPU处理渲染时间较长;是因为脚本复杂导致效率不高,还是因为模型过多加载慢。
  2. 针对瓶颈点,具体情况具体分析解决。

如何找到性能瓶颈点

  1. 程序逻辑调试

    • Debug.Log()
    • 用户真机调试可以写日志并将日志传回服务器
    • 在真机上弹出运行情况报告
  2. 性能分析调试
    • Unity Profiler

参考资料

  1. 汪祥春. AR开发权威指南:基于AR Foundation

手机AR APP开发之性能优化相关推荐

  1. Android系统开发和性能优化——查漏补缺【建议收藏】

    做了这么久性能相关的工作,也接触了不少模块,说实话要做好性能这一块,真心不容易.为什么这么说? 是因为需要接触的知识实在是太多了, Android 是一个整体,牵一发而动全身,不是说只懂一个模块就可以 ...

  2. 极速版手机蓝牙APP开发

    极速版手机蓝牙APP开发 零.效果展示 一.环境介绍 二.开发过程 控件布局 代码逻辑 蓝牙部分 摇杆部分 其他部分 三.整体优化 四.结束语 零.效果展示 "这是一个充满科技风的手机蓝牙A ...

  3. java 开发手机web,手机web app开发笔记

    各位朋友好,最近自学开发了一个手机Web APP,"编程之路",主要功能包括文章的展示,留言,注册登录,音乐播放等.为了记录学习心得,提高自己的编程水平,也许对其他朋友有点启发,特 ...

  4. iOS进阶开发-iOS性能优化-关东升-专题视频课程

    iOS进阶开发-iOS性能优化-3316人已学习 课程介绍         介绍了性能优化方法,其中包括内存优化.资源文件优化.延迟加载.持久化优化.使用可重用对象和并发访问等.这些内容都是非常重要的 ...

  5. 基于QT的安卓手机蓝牙APP开发

    摘要:前段时间用QT写了一个串口调试助手,感觉还可以.因为QT是跨平台的,同样一套代码可以在windows上面跑,也可以在linux上面跑,也可以在安卓手机上面跑.而且不需要修改任何东西,编译器会自动 ...

  6. 手机银行APP开发新门户

    随着3G.4G技术的发展和智能手机的普及,手机银行APP开发的服务范围.业务功能和发展定位都发生了很大的变化,它不再只是局限于提供传统意义上的银行业务. 监测数据显示,手机银行作为一款特殊的APP,尽 ...

  7. HoloLens开发与性能优化实践

    HoloLens中国版终于于5月底在中国上市,同时国内的技术社区经过一年的成长也有了很大的扩张,越来越多的开发者开始进入了HoloLens开发领域,尝试着使用混合现实(Mixed Reality)技术 ...

  8. 百度App Android启动性能优化-工具篇

    一.前言 启动性能是APP的极为重要的一环,启动阶段出现卡顿.黑屏问题,会影响用户体验,导致用户流失.百度APP在一些比较低端的机器上也有类似启动性能问题,为保留存,需要对启动流程做深入优化.现有的性 ...

  9. 微信小程序开发04 性能优化:借助微信开发者工具提升小程序性能

    你好,我是周俊鹏. 前几节课我们分别从架构层(双线程模型).链路层(授权模型).和应用层(自定义组件)三个角度学习了小程序的技术要点.它们能帮你完成一个微信小程序的基本业务逻辑和交互逻辑. 逻辑的第一 ...

最新文章

  1. php静态分析工具window,window_SpeedPHP框架核心调试工具,在日常的编程开发当中,开发 - phpStudy...
  2. 阿里云史上最大技术升级:面向万物智能的飞天2.0
  3. linux nfs mysql_MySQL实现高可用+共享存储NFS
  4. 第七讲 虚拟机模板及大规模部署虚拟机
  5. 20200819:力扣202周周赛题解记录
  6. VIM使用系列:quickfix功能
  7. UITableView长按拖动排序(支持不同行高,不同section间交换)
  8. Nginx 安装使用
  9. MUSIC算法原理以及详细推导
  10. a3图纸标题栏尺寸标准,a3图纸(学生a3制图标题栏尺寸)
  11. 剩余电流动作继电器在浴室中的应用
  12. 世界水周:美国女高中生水污染解决方案获2021斯德哥尔摩青少年水奖
  13. python因数之和等于数字本身,完全数,盈数,亏数到底是什么鬼?python实现给你看...
  14. 重磅丨FIL10月减产即将到来 2分钟了解FIL分配模型
  15. 文创雪糕火出圈!是真内卷还是真搞笑?
  16. 《马云给年轻人的77条忠告》读书笔记2
  17. ecmall 如何新增挂件
  18. 在上海做什么赚钱快?这10个你可以试一试!
  19. 使用TensorFlow进行股票价格预测的简单深度学习模型
  20. 2015中国数据库大会Mongodb分享

热门文章

  1. python随机图片api_Python丨调用百度的人脸识别api给你的颜值打个分
  2. Oracle 交集,并集和差集
  3. 单片机入门一对一学习攻略, 看完马上独立开发程序
  4. 当程序员争论甜咸粽子哪个更好吃时……| 每日趣闻
  5. 【沉淀】“三淘”和阿里云成长经历:千万不要挑活,记访谈阿里云专家子嘉...
  6. 例3-3 : 使用arctan计算pi (π)
  7. 杀毒后无法安装运行瑞星等杀毒软件的解决办法
  8. phpexcel导出的数据换行
  9. Ftp下载小文件失败
  10. [esp32 + LVGL]物理按键控制屏幕上开关和LED闪烁