
ios高性能编程有哪些?
1个回答
展开全部
(1).内层 最小的内层平均值和峰值
(2).耗电量 高效的算法和数据结构
(3).初始化时间app再启动时花费的时间 例如:app启动时可能包含操作:
1>.检查版本更新
2>.初始化三方地图环信(可能还有登录)分享统计
3>.游客身份可登录下需要获取用户的信息
4>.其他业务接口
后果就是首页界面感觉很卡,明明都是在子线程发送的数据请求。为什么会这样样呢。1.即使是cpu的多核在能够并发,但是cpu在同一个时间段内只能执行一个任务。线程太多cpu需要在线程间切换,也是耗性能的2.这是应为那么多接口请求的数据可能都需要需要刷新首页的界面相关视图。好几次连续的刷新,也会使界面很卡,必须要求服务端端接口优化(如:服务端接口转发)。
(4).执行速度耗时的操作放在子线程
(5).响应速度耗时的算法和业务逻辑尽量转到后台
(6).本地存储使用正确的存储方式
(7).互操作性
(8).网络环境在网络状态不好时,给出合理的提示
(9).数据刷新:数据刷新时优美的动画
(10).多用户支持,是单点登录还是多用户登录
(11).安全使用高效的加密方式
(12).崩溃:尽量使用自动崩溃解析品台
(13).应用性能分析采样埋点
(2).耗电量 高效的算法和数据结构
(3).初始化时间app再启动时花费的时间 例如:app启动时可能包含操作:
1>.检查版本更新
2>.初始化三方地图环信(可能还有登录)分享统计
3>.游客身份可登录下需要获取用户的信息
4>.其他业务接口
后果就是首页界面感觉很卡,明明都是在子线程发送的数据请求。为什么会这样样呢。1.即使是cpu的多核在能够并发,但是cpu在同一个时间段内只能执行一个任务。线程太多cpu需要在线程间切换,也是耗性能的2.这是应为那么多接口请求的数据可能都需要需要刷新首页的界面相关视图。好几次连续的刷新,也会使界面很卡,必须要求服务端端接口优化(如:服务端接口转发)。
(4).执行速度耗时的操作放在子线程
(5).响应速度耗时的算法和业务逻辑尽量转到后台
(6).本地存储使用正确的存储方式
(7).互操作性
(8).网络环境在网络状态不好时,给出合理的提示
(9).数据刷新:数据刷新时优美的动画
(10).多用户支持,是单点登录还是多用户登录
(11).安全使用高效的加密方式
(12).崩溃:尽量使用自动崩溃解析品台
(13).应用性能分析采样埋点
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询