在移动互联网时代,用户从传统互联网转到移动,对Web App还是Native App的体验越来越挑剔,容忍度也相对较低,快速迭代成为一个重要的生存法则。在这样的一个环境当中,如何去通过性能优化来提升APP的体验是活下去和壮大的根基,同时在APP整个生命周期过程当中显得极其重要的。
5月30日,由51CTO主办的MDSA线下公开课在皇苑大酒店举办,主办方特别邀请了来自唱吧的技术总监申成磊老师、云智慧高级架构师的刘徐兵老师、美团网前端技术专家的巩守强老师为现在的同学带来一场移动性能优化的饕餮盛宴。此次公开课吸引了来自不同行业的110多位开发者前来听课。现场气氛火爆,座位也不断的增加,相继填满了整个会场。
公开课在下午2点正式开始,首先是由唱吧的技术总监申成磊老师为大家带来《唱吧在APP中的性能优化》的主题分享。
在一开始申成磊老师提出影响用户的体验的原因主要有卡顿、响应慢。尤其是对唱吧这种类型的APP来说,对音频、视频的录制受到很大的影响。
申成磊老师介绍到唱吧的优化策略分为两步走,***步是预判发现问题,第二步是定位解决问题。在解决问题方面唱吧主要是通过缓存、异步、预加载、懒加载、以及系统硬件方面对APP性能进行提升优化,另外还为在场的同学推荐了合适的工具。
申老师还分享使用Core Graphics的好处—COREANIMATION的好处在网络请求方面唱吧通过客户端和服务器配合来减少流量,使用ETag减少带宽和负载游湖HTTP请求,合并多个请求到一个Http request 中,以及数据压缩。
在之后的提问环节小伙伴们踊跃提问,因为时间关系许多提问的同学都到走廊上跟老师进行交流。
接下来是云智慧移动端高级架构师刘徐兵老师为大家带来《实战移动应用性能监控》
刘老师首先提出关于目前App的用户体验问题。从用户的角度出发,一般的App有以下的几种表现:响应速度慢、没有反应、卡顿、闪退等。而通过5秒原则再一次严峻的拷问了APP的性能,当响应时间超过5秒,我们的用户会有以下几种表现:
- 50%移动应用用户会放弃;
- 30%用户会卸载;
- 33%使用的用户会转向竞争对手的应用。
紧接着刘老师提为在场的同学介绍了iOS的HooK机制的原理:
从而引出交互性能—事务监控的问题。
在分享过程中在刘老师事无巨细的为在场的同学做了描述,甚至一些问题精确到了代码级别,许多同学看的也是目不转睛。很显然对于这种干活,小伙伴们甘之若饴。
***刘老师总结出移动应用性能管理产品的六个必备标准特征:真实的用户体验、轻量化的SDK部署、全数据采集基于大数据的多维数据分析、深度前后端问题诊断、业务流程体验监控。
***,是来自美团的前端技术专家巩守强老师为大家分享《美团高性能移动Web开发实战》。
一开始巩老师从图片优化、速度传输、前端效率、以及WebView几个方面分享了美团的做法,还介绍了美团Truckjs和EVEUI两个优秀的解决方案。
在WebView优化方面,巩老师认为应该通过打包加更新服务、使用隐藏Webview的加载项以及Android中调整Webview的优先级三个途径来完成。
接来下是美团自主研发的工程化truckJS解决方案和EVE的UI框架介绍:
他们的实战效果非常优秀缓存率可以达到82%,CDN的平均请求时间是33.75ms,节省了 132.76G的用户流量,节省了32%的首屏加载时间和45%的完全加载时间。时间过得很快,巩老师的分享在不经意间就溜走了。
在巩老师分享过后,整场公开课进入了***抽奖的环节,主持人协助讲师抽出了5位幸运用户,送出了两套雷蛇键鼠套装以及三张WOT2015移动互联网技术大会的电子门票。
至此,第三期MDSA线下公开课落下帷幕,散场后开发者还在意犹未尽,继续围住讲师们交流。相信本次线下公开课对我们现场的开发者都能够有所借鉴和帮助,让我们一起期待下一期的到来吧!
MDSA线下公开课秉承着服务开发者的理念,为广大开发者邀请业内最知名的讲师,分享***实战意义的干货,让开发者真正的有所收获。希望越来越多的开发者加入MDSA的大家庭。