iOS 数据动态要求很高的App的开发要注意哪些问题呢?

2016/05/12 18:10:41    文章来源:    浏览:127

iOS数据动态要求很高的APP,就拿现有的一些大型购物平台,例如淘宝等来说,基本都是原生框架+webview模式,这叫hybrid,现在大型的APP基本都是这种模式的;

而对于iOS开发者来说,我们都需要掌握哪些技术呢,其实相对其他软件来说,并没有多什么东西,比较主要的是掌握UIWebView & WKWebView的特性,掌握web和native的通信,最好自己实现一个js bridge。

下面,我们简单说明一下开发一个iOS APP要注意哪些问题:

1.项目前期一定要有整体的架构,代码必须使用MVC,以便将共性的东西写成工具类,能很好的使用面向对象的特点:继承、封装和多态。 
2.代码结构要清晰,可以使用“方法”将其分成几个模块。 
3.对需求和代码结构有一个清晰的逻辑认识,有相同的地方,尽量封装为工具类,避免同样的代码复制几遍,修改时造成很大负担;
4.数据和UI分离,体现在类(专门处理数据的类和处理UI的类)和方法(在一个类中用不同的方法处理数据和UI,用“隔断符”隔开)上 ;
5.编码时注意好的编码习惯,例如button和label的初始化,中间用空行隔开;控件代码排布最好是按照UI排布来写,这样修改的时候很容易找到相应位置 ;
6.命名必须规范,使用驼峰命名法,例如数组的后缀以Array结束,按钮的后缀以Button结束,以便标识当前变量是什么。 
7.代码中不能使用硬编码。一、汉字不能在代码中写死;二、项目中一些可变的或多处使用的常量,如tableViewRow的高度、最大显示个数都要使用宏来定义出来;
8.代码中控件计算高度和宽度最好使用动态控制。 
9.尽量减少变量的数量和变量使用的次数,能用2处不适用3处,这样避免修改时修改多处容易出错,也提高的代码的统一性(高内聚)。




联系 · 华中科技

4008-930 523

售前QQ : 826999831 售后QQ : 61430188

地址:深圳市宝安区西乡街道宝安智谷科技创新园 A座816

网站定制开发需求表

X
建站类型:
开发类型:
项目预算:
功能模块:
 
阁下尊称:
联系电话:
所在城市: