转载

腾讯Bugly移动开发者沙龙:App性能优化与终端架构设计

5月31日,由腾讯无线研发部主办的“腾讯Bugly移动开发者沙龙”第一期在北京车库咖啡拉开序幕。本次沙龙活动以“移动应用性能优化笔记”为主题,邀请到腾讯移动性能评测专家叶方正与手机QQ负责人张旭在现场结合实战就“Android应用性能优化”与“终端架构设计”进行了技术交流与分享。

腾讯Bugly移动开发者沙龙:App性能优化与终端架构设计

移动性能评测专家叶方正:Android优化笔记

腾讯移动性能评测专家 叶方正对Android应用性能评测和调优进行了详细的介绍。关于Android应用优化,主要集中在内存和UI流畅度两个方面,比如内存占用与泄露,UI流畅度的帧数和响应时间,IO的阻塞式响应时间等。

腾讯Bugly移动开发者沙龙:App性能优化与终端架构设计

谈到为什么优化内存时,叶方正表示,对于手机来说,内存是一个非常稀缺的资源,即使是现在普遍拥有着很大内存的Android手机也不可避免,而Android的内存问题主要包括DDMS、MAT和android.os.Debug。测试人员应从编译代码、选定测试场景、测试场景转换成用例、跑起工具Run用例入手,并结合代码深度分析,来进行内存测试。

手机QQ负责人张旭:最合适的架构 最合适的重构

手机QQ负责人张旭从架构设计、重构与项目进度等方面对软件架构进行了全方位的剖析与讲解。不是每一个程序员都能够成为一个架构师——这是开发界广为流传的一个论调。软件架构的作用是将产品从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。

腾讯Bugly移动开发者沙龙:App性能优化与终端架构设计

那么,究竟什么样的架构才是最合适的?张旭表示,衡量一个架构是否合适的重要标准就是:是否适用于当前团队与业务规模,是否适用于产品/商业发展的下一步方向?如果团队规模扩大、扩展性不足、维护性崩坏、性能受到影响就必须引入重构。根据现有情况,重新做架构设计,并找到原有架构可复用的部分以及需要重/改写的关键点,给出重构的改善目标。

作为腾讯Bugly移动开发者沙龙的首秀,本次活动聚集了约两百多名开发者的参与,整个分享会现场座无虚席,两位技术咖以干货加实例的形式,使整个分享通俗易懂、生动有趣。除了技术内容分享之外,现场还设置了互动、茶歇交流和圆桌论坛等环节,两位演讲嘉宾直接与开发者们进行面对面的答疑解惑。

现场花絮:

腾讯Bugly移动开发者沙龙:App性能优化与终端架构设计

腾讯Bugly移动开发者沙龙:App性能优化与终端架构设计

腾讯Bugly移动开发者沙龙:App性能优化与终端架构设计

正文到此结束
Loading...