标题:
移动应用程序开发前的准备工作
[打印本页]
作者:
lin89263
时间:
2012-9-11 14:32
标题:
移动应用程序开发前的准备工作
本帖最后由 lin89263 于 2012-9-11 14:39 编辑
iOS
应用开发无疑仍会是未来一段时间内的热门,因此,不管是对开发者还是企业管理人员来说,或多或少了解一些应用开发流程十分有必要,本文涉及的大部分内容并不局限于
iOS
应用,同时也适用
Android
、
WindowsMobile
和
Blackberry
等其他移动平台。
开发前的准备工作
iPhone
应用的开发并不是一个简单的过程,建议按照以下步骤逐条考虑:
1.
一个奇怪的发现是,很多企业人士和开发者对他们即将开发的
iPhone
应用竟然没有全局认识,甚至缺乏必要的技术常识。通常他们只是把
iPhone
应用当做一个简单的应用,而很少考虑到是否有支持的服务器以及用户数据的存储等问题。因此,有必要提醒一下,如果想开发一款认证
/
登录或者定制型的应用,首先需要有一个用来存储数据的服务器。
2.
除了需要一台服务器外,还需要一个供
iPhone
和服务器之间进行通信的渠道。由于不存在标准或万能的通信渠道,因此需要根据应用的具体情况进行定制。这有点类似创建一套自己的语言,除了说话双方外,不想让其他人听懂。专业点讲,这就是创建
API
。因为必须在通信前定义语言,所以必须在
iPhone
应用正式开发前创建
API
。
3.
如何创建
API
呢?首先,必须重视之,
API
创建好了,整个应用的开发工作也就成功了一半。创建
API
和制作一个完整的网站类似,首先需要定义数据模型、业务规则、输入参数,以及数据模型之间的相互影响等等。简单地说,结果等同于一个功能完备的网站,但页面上仅显示文本,而没有图形结果。
定义完成后,
iPhone
按要求格式将账户名和密码发送请求到预置
API
(登陆页面),然后便可返回结果页面。
在这一阶段,需要进行多项抉择,例如:如何选择服务器、如何选择语言,以及如何选择数据存储位置以尽量减少通信时延等等。
4.API
的创建和应用的开发工作最好由同一个开发者来做,这样,他就更清楚何时调用哪个
API
,对应用开发全局有更好的了解。如果
API
创建和应用开发不是同一个人,建议应用开发者多和负责
API
创建的后端团队交流,因为很多时候他需要调用
API
以支撑整个移动应用。
应用开发
准备就绪后,就可以正式考虑应用本身了。通常情况下,
iOS
平台的限制很多也很严格。在开发者编码前,需要对范围有完整的定义,对设计有明确的规划。
界面设计:不管是使用标准界面组件,还是自定义组件,必须一开始就选择对,因为整个应用的结构都依赖于界面设计。例如,界面底部的标签栏,如果想使用其他颜色的图标代替青色色调,在代码中要做很大改动。
代码:在网站设计时,可以很方便地添加一个新页面,并为之创建链接,但在
iOS
应用中却不能这么做,所有元素都必须从一开始就确定,任何细微的改动都有可能会引发意想不到的后果。
iOS
代码的结构就像一个复杂的面板,虽然仍可以在部分地方做改动,但一旦改错了地方,将可能会导致整个面板崩溃。
拓展
iPhone
应用兼容设备:不建议拓展
iPhone
应用的附加功能,使其同时支持
iPad
,因为
iPad
应用并不是
iPhone
应用的一个附加功能,而是一种比
iPhone
应用更为复杂的东西,通常情况下需要与
iPhone
应用完全不同的界面和互动机制。将
iPhone
应用转变成
iPad
应用就好比将电动自行车改装成摩托车一样,虽然并非完全不可能,但绝非一项轻松简单的工作。此外,
iPhone
应用和
iPad
应用的底层
API
以及用户体验截然不同。
卓邮软件是
“
北邮
3G”
唯一官方指定机构,全面负责河南实训基地
3G
技术的推广和传播。在这里,我们独创
“4+8
人才工程
”
模式,真正有效的提升了高校、学生、企业、行业价值体系的生态供应效率。
官方网站:
http://www.3gtrain.com/
联系地址
:
河南
.
郑州
.
金水区
.
经三路
65
号江山商界
A
座
615
室【经三路农科路交叉口南
50
米路东】
联系电话
:0371-86189958
联系传真
:0371-86189978
免费电话
:4000-159-369
官方
QQ:130159369
官方邮箱
:3g@3gtrain.com
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0