美文网首页
iOS 项目优化概谈

iOS 项目优化概谈

作者: 好奇猫Care | 来源:发表于2017-12-11 14:20 被阅读0次

    谈到优化,好些时候人们总是等到项目已经发版或迭代了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)性能优化

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

    相关文章

      网友评论

          本文标题:iOS 项目优化概谈

          本文链接:https://www.haomeiwen.com/subject/isfiixtx.html