测试充电电流的ios软件,iOS 性能优化 Instruments 检测 App 耗电量实战

资本需求推动开发轮子。上个月,接收到用户反馈,用着我们的 App,尤其是物流模块的司机端耗电量特别大,看下有什么办法可以进行 iOS 性能优化问题看,只能猜测到 CPU 开销比较大或者地理位置获取时候比较耗电。我们一起去敲敲轮子,哪里需要修补下。

Instruments -> Energy

利用Xcode Instruments 的 Energy Log,先看下同类 APP 中的 “58速运” iOS客户端 ,瞧瞧它耗电量主要在什么地方,也猜测下它怎么进行 iOS 性能优化的。具体按如下操作。

1、打开手机设置,点击 “开发者”,选中 Logging。注意(Quote Developer.apple.com)

要查看开发人员设置(下图的”开发者”),您必须配置设备以进行开发,并在 Xcode 或 Instruments 运行时将其插入Mac。如果尚未设置您的设备,请参阅配置 Xcode项目以进行分发并在设备上启动应用程序。即使在设置了设备之后,当设备重新启动或关闭时,Developer 设置也会消失。要恢复设置,请将设备重新连接到 Xcode 或 Instruments。

StartRecording

3、接着,把 iOS 设备连接 Xcode,并打开 Instruments 中的 Energy Log,点击工具栏中 Import Logged Data from Device。导入我们 iOS 性能优化中能耗的数据。

58速运功耗

如何优化 APP 在设备上的耗电量

可以从 官方文档 知道,通过 Instruments 收集的数据,需要查找尖峰或其他异常或意外活动的区域。然后,查看这些区域中的代码以确定是否可以进行改进。Tips:Instruments的 Energy Log指示有 0 到 20 的级别,表示应用在任何给定时间使用了多少电量,值越大表示越耗电。如果 APP 电量使用水平偶尔很高,则并不一定意味着应用有问题。APP 可能只需要更多的能量来完成它执行的某些任务。例如,它可以在执行复杂 络操作时使用 GPS 等,而这是有效的电量使用情况。我们应该寻找的是尖峰或高能量使用区域,这些区域是意外的或可以在更优化的时间执行。

使用其他分析模板和仪器来测量能耗

实际中很多因素都会影响 iOS 性能优化中的能耗。虽然 Energy Log 分析模板可以分析一系列统计信息,但您可以使用其他分析模板和工具来检查和评估应用程序的能源影响。 比如下面 iOS 性能优化常用工具 Instruments 中。

核心动画分析模板。使用此模板可以测量图形性能和CPU使用率。启用模板 Core Animation 的Flash Updated Regions 设置,以查看应用中发生的每个屏幕更新,并观察不必要或意外的更新。

5e7ec80c9a27

时间分析器分析模板。使用此模板对正在运行的进程执行低开销的基于时间的采样。Time Profiler 监视应用程序中正在运行的线程,并定期采样。为每个样本收集完整的回溯,允许您深入查看样本,以准确找到代码中花费大量时间的位置。

 Was this help article usefulSend feedback.

参考链接:

相关资源:基于C程序的周易占卜软件_c语言算命系统-C#代码类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月21日
下一篇 2021年6月21日

相关推荐