背景
性能问题
通常情况下,App的性能问题并不会直接导致其不能使用,却会潜在的影响用户体验。在众多App"内卷"的当下,一个不好的体验甚至能导致用户的流失。比如:
•启动速度过慢
•CPU占用率高导致的手机发热、耗电快
•不明原因的闪退
•…等等
预防和检查
当然,作为一名开发者,在编写代码时就要做到避免一些性能问题的出现。比如:
•优化计算的复杂度从而减少CPU占用率
•编写单元测试
•...等等
当然,善用工具可以高效地去监控App的性能问题,帮助开发者及时修复产品体验上的缺陷。市面上APM工具很多,因为笔者曾在项目中使用过U-App进行过应用信息的统计,在此就友盟U-APM来说一些使用体验。
U-APM使用体检
集成
参照官方平台的集成说明,以iOS为例,这里做一个简述
1.在U-APM
创建应用,生成一个Appkey
2.推荐使用CocoaPods
来接入SDK pod 'UMCommon'
3.pod 'UMDevice'
4.pod ‘UMAPM’
在 AppDelegate.m
文件中,添加如下:
- (BOOL)application:(UIApplication *)appl