iOS APP 启动速度优化实践

2018-07-26 11:04:07 +08:00
 kobe1941

如题,折腾了一段时间来做这一块的优化,效果还算不错,main 阶段 iPhone5C 从 4 秒降低到 1.8 秒,iPhone X 从 1.5 到 1 秒内。

文章见 《 iOS 启动优化》

欢迎勘误呀,有新的优化方式和方法也欢迎大神们指点哦~

因为博客部署在 coding 上,所以打开会有 coding 的 3 秒广告,之后才会重定向到文章原文。毕竟 coding 免费嘛,当然主要还是楼主穷,买不起主机。。。

6197 次点击
所在节点    iDev
6 条回复
JGideon
2018-07-26 18:00:37 +08:00
感觉解决方案就是删代码 lol
kobe1941
2018-07-26 18:12:45 +08:00
@JGideon 不止...
canxden
2018-07-26 19:05:44 +08:00
我不知道是不是个例, 感觉很慢的还有一个原因就是启动的时候, 调用太多接口请求, 结果导致接口返回不及时的时候, 新接口就一直不进行请求.
kobe1941
2018-07-27 14:51:27 +08:00
@canxden 网络请求不会影响到主 UI 的渲染啊,首屏的数据做一下缓存,用户可以立马看到界面的。当然启动的时候还是不要有太多的并发请求。。。
canxden
2018-07-31 09:26:47 +08:00
@kobe1941 主要是首页数据是直播展示页, 不能做缓存, 每次刷新都要求新数据.
rainex
2018-09-02 05:18:43 +08:00
哈哈,把 swift 项目用 objc 改写会快一的梗现在还成立吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/474284

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX