iOS 项目优化概谈

2017-12-11  本文已影响0人  好奇猫Care

谈到优化,好些时候人们总是等到项目已经发版或迭代了N个版本后,才去考虑优化这个问题。然而到这个时候,即便优化一个很小的问题有时候都牵一发而动全身,有资本的团队不得不采取重构,小团队一般就只能不了了之了。

看到“优化”这个词,让很多初中级的工程师感觉这是个很牛逼的人才能做得事情,优化是多么高深,多么神秘,多么虚幻,从而就选择望而止步。其实优化很简单,只是有时候我们意识到的优化时太晚,坑已经挖的太大太深,即便阿里的p8来了,跳进去也难以幸存。

这里主要给大家分享一下这么几个问题:

1、优化从什么时候开始?

2、优化的几个阶段?

3、优化哪些方面?


1、优化从什么时候开始?

优化其实从项目创建之前就该开始了。做事前我们先把问题考虑清楚,这样做事才能事半功倍,而不是上来就动手。这个道理再开发里更加显著。

开发前我们要考虑哪些问题:

1)项目架构,结合团队状况和产品的业务特性,设计最适合的项目结构。

2)技术选型,作为一个iOS项目基础组件部分是已知的,所以在项目开始前这些基础库就可以选定。

3)代码规范,这里讲的代码规范应该不仅仅定义一些命名规范、代码格式,更应该定义好优先原则,比如:缓存、重用、懒加载、xib、适配等等。

2、优化的几个阶段?

1)项目启动前准备,设计架构、确定技术选型、制定代码规范。

2)项目开发中,先思考再coding,复杂流程需先设计评审后再开发,定期review。

3)版本迭代中,代码整理、组件封装、App性能优化。

3、优化哪些方面?

1)工程编译速度

2)App启动速度

3)安装包大小

4)代码优化

5)性能优化

在这里罗列一下,项目开发优化的方向和注意事项。具体优化后续再整理。

上一篇下一篇

猜你喜欢

热点阅读