【腾讯Bugly干货分享】微信读书iOS性能优化

本文分享了微信读书iOS性能优化的经验,包括发现问题、解决问题和预防问题。通过用户反馈和在线监控来发现问题,通过优化业务流程、合理分配线程、预处理和延迟加载、缓存管理和正确使用API来解决问题。此外,还介绍了预防问题的工具,如内存泄漏检测、FPS/SQL性能监测工具条、UI/DataSource主线程检测工具等。分享中强调了性能优化的重要性以及团队在开发过程中的实践经验。
摘要由CSDN通过智能技术生成

本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/578c93ca9644bd524bfcabe8

“8小时内拼工作,8小时外拼成长”这是大家共同的理想。除了每天忙于工作外,我们都希望能更多地区吸收领域内的新知识与新技能,从而走向人生巅峰。

Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员都是经过审核的移动开发工程师。每周都会举行嘉宾分享,话题讨论等活动。

上一期我们邀请了腾讯SNG工程师“王少鸣”分享了《React Native项目实战总结》

本期,我们邀请了腾讯WXG iOS开发工程师“姚海波”为大家分享《微信读书iOS性能优化》

如何加入 Dev Club?

移动端开发经验 >= 2 年,微信扫描下方群管理微信二维码,备注姓名-公司(或产品) 申请加入。

外部群二维码


分享内容简介:
微信读书作为一款阅读类的新产品,目前还处于快速迭代,不断尝试的过程中,性能问题也在业务的不断累积中逐渐体现出来。最近的1.3.0版本发布后,关于性能问题的用户反馈逐渐增多,为此,团队开始做一些针对性的性能问题优化。本次分享主要介绍我们发现问题、解决问题和预防问题的历程。

内容的大体框架:
1. 如何发现性能问题
2. 性能问题的解决方法
3. 如何预防性能问题
4. 优化成果
5. 总结

分享人介绍:

姚海波 广州研发部 iOS开发工程师。

负责过的产品:QQ邮箱iOS客户端,目前主要负责微信读书iOS客户端的开发。


下面是本期分享内容整理


大家晚上好,我是来自广研的姚海波,大家可以叫我hypo。目前是微信读书项目中的iOS开发,主要负责阅读器相关的模块,还有APP整体性能优化方面的工作。

今天分享的内容是关于微信读书iOS开发过程中,我们解决性能问题的基本思路和方法,包括发现问题解决问题预防问题三个方面。

一、发现问题

首先,根据个人的开发经验,我不得不承认,当应用发展到一定程度后,性能问题就不可能完全避免。以往我们总是希望能寻找一种解决性能问题的一劳永逸的方法,其实是不太现实的。所以我们换个思路,如何尽早的发现性能问题,然后解决问题。

在发现问题方面,我们项目也并没有什么高招,主要有两个方面

  1. 用户反馈(包括测试人员)
    受限于测试时间和用户反馈的积极性,性能问题往往到了比较严重的程度,开发人员才真正发现问题。

  2. 在线监控
    在线监控主要有业务性能监控卡顿监控

业务性能监控,主要在我们认为非常关键的操作路径,例如:

卡顿监控,是用了Bugly的工具,然后通过动态下发开关࿰

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值