当前位置:首页 > 报告详情

LinkedIn移动应用的性能优化之道.pdf

上传人: 云闲 编号:95480 2021-01-01 47页 3.82MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
LinkedIn在2012至2015年间,针对其移动应用进行了性能优化实践。面临挑战包括:5亿+注册用户、20+业务线、200+团队、400万+代码行数带来的广泛影响和快速定位需求。优化实践包括: 1. 化繁为简的架构:组件化共享基础设施,标准化基础服务和应用框架,以及统一开发范式和用户体验,降低复杂度和提高代码复用率。 2. 性能监控体系:端上性能监控(如Crash、Abort、业务异常等)和基础性能监控(如启动时间、应用包体积等),以及资源消耗监控。 3. 数据采集实践:采用面向切面编程减少侵入性,根据上下文划分业务线和责任人,选择合适的上传时机,并区分数据类型优先级。 4. 性能优化案例:网络优化(如从MUX到HTTP/2,再到QUIC),数据简化(删除无用字段、精简数据模型等),以及布局优化(采用LayoutKit解决Auto Layout的性能问题)。 结果表明,性能优化使页面加载时间显著缩短(如网络优化约7.5%,数据简化约20%),提高了用户体验,并带来了产品性能的提升。
"LinkedIn如何通过架构优化移动应用性能?" "性能优化如何助力LinkedIn实现用户第一的价值观?" "LinkedIn在性能监控和数据采集方面有哪些创新实践?"
客服
商务合作
小程序
服务号
折叠