QQ和微信的聊天界面功能非常强大,支持文字、图片、视频等等。那么是怎么在实现这么多功能的前提下,保持使用起来十分流畅?
流畅即是保证任何操作不能阻塞主线进程,一阻塞就会卡。找出阻塞主线程耗时的方法,将时间开销降到最优。对应方法有IO文件异步读取、提前数据缓存,定期数据库清理,用户操作时停止不必要的逻辑处理等等,可根据具体卡的情况来做分析。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。