加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网_ASP源码网 (https://www.1asp.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

用户体验优化实战之智能家居行业移动应用性能分析

发布时间:2017-01-06 11:45:52 所属栏目:业界 来源:站长之家用户
导读:副标题#e# 随着移动互联网和物联网技术的成熟,智能家居再度成为全球制造业转型升级的焦点,传统制造业巨头和新兴互联网巨头纷纷布局,据调研机构statista数据显示,截至2016年10月,全球智能家居市场收入为168.17亿美元,中国市场仅次于美国,达到11.84亿

    透视宝用户行为分析能够根据用户使用App时执行的每个行为动作,从行为的角度来分析App的性能和用户受影响的情况,常见的如:加购物车、下订单、结算等。首先看一下用户行为相关性能数据:

用户体验优化实战之智能家居行业移动应用性能分析

    本次测试用户使用最多、平均耗时最多的业务依次为:设备、首页、登录等,平均耗时均超过了用户可容忍时间2000 ms,列举平均耗时较多的设备功能影响用户相关的数据:

用户体验优化实战之智能家居行业移动应用性能分析

    可以看到:本次测试用户遥控智能家电使用最多的终端设备为:Samsung SM-G9008V,系统版本为android 5.0,接入方式最多的是WIFI。影响设备运行缓慢的请求数据如下:

用户体验优化实战之智能家居行业移动应用性能分析

    设备视图com.***.uplus.ui.activity.UPlusMainActivity缓慢的请求主要是***.net:7500/emuplus/secuag/common/appversion,耗时16466ms。针对缓慢请求从两方面进行分解:1、对请求响应时间进行分解,排除网络环境的原因;2、通过该请求页面直接到后端代码、服务、数据库进行详细分析,并定位慢元素与慢SQL语句。

用户体验优化实战之智能家居行业移动应用性能分析

响应时间趋势图

用户体验优化实战之智能家居行业移动应用性能分析

PHP代码追踪图

    追踪到后台服务,我们发现影响请求缓慢的原因是mysql_query,响应时间达到5902.05ms:

用户体验优化实战之智能家居行业移动应用性能分析

    最终定位到对应的SQL语句。此时,我们用了1分钟时间发现影响加载缓慢的最终原因。

    智能家居APP性能测试总结

    一、首页启动速度:启动过程中做的事情越少越好(尽可能将多个接口合并),不在UI线程上作耗时的操作(数据的处理在子线程进行,处理完通知主线程刷新界面),在合适的时机开始后台任务(例如在用户指引界面就可以开始准备加载的数据),尽量减小包的大小。优化方法:量化启动时间,启动速度模块化。

    二、页面浏览速度:json的处理(iOS自带的NSJSONSerialization库以及常用第三方库JSONKit以及SBJson),数据的分页(后端数据多的话,就要分页返回,例如网易新闻,或者 微博记录),数据压缩(大数据也可以压缩返回,减少流量,加快反应速度),内容缓存(例如网易新闻的最新新闻列表都是要缓存到本地,从本地加载,可以缓存到内存,或者数据库,根据情况而定),延时加载tab(比如app有5个tab,可以先加载第一个要显示的tab,其他的在显示时候加载,按需加载),算法的优化(核心算法的优化,例如有些app 有个 联系人姓名用汉语拼音的首字母排序) 。

    三、数据库的优化:数据库设计上面的重构,查询语句的优化,分库分表(数据太多的时候,可以分不同的表或者库)。

用户体验优化实战之智能家居行业移动应用性能分析

    经过针对性的优化,客户APP在崩溃、响应时间、网络等方面得到了非常好的性能提升,透视宝整体性能评分得到了大幅度提升。

   我们还有更多更温暖的体验

用户体验优化实战之智能家居行业移动应用性能分析

    今年11月,透视宝新增加业务拓扑功能,通过业务拓扑图可以对关键业务环节的性能信息进行实时展示,并对业务的健康度,应用,事务,数据库,调用者和主机等关系到具体业务的性能数据进行综合分析,确保业务健康和用户体验的持续提升。

声明:本文仅为传递更多网络信息,不代表站长之家观点和意见,仅供参考了解,更不能作为投资使用依据。

广告

(编辑:安卓应用网_ASP源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读