毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
IPAD上邮件系统集成应用与实现(5)
Cocoa工程的第二主要开发工具是Interface Builder。顾名思义,Interface Builder是用于创建用户界面的图形工具。Interface Builder在Cocoa还是NeXTSTEP的时候就已经存在。很自然地,它和Cocoa的结合是很紧密的。
Interface Builder以四个主要的设计元素为中心:
● nib文件:nib文件实际上是以档案的形式对用户界面中出现的对象进行文件包装(一个封装的目录)。在本质上,这种文档是一种对象图,包含了每个对象的信息,包括对象的尺寸、位置、对象间连接信息和自定义类的代理引用。当您在Interface Builder中创建并保存一个用户界面时,重建该界面所必须的所有信息都会被保存在nib文件中。
● 对象库:Interface Builder的库窗口包含您放到用户界面里的对象。它们的范围从典型的UI对象(例如窗口、控件、菜单、文视图和大纲视图)到控制器对象、自定义视图对象和特定框架对象(如图像工具浏览器视图)。对象库以类别来划分对象,从而让您可以浏览和搜索特定的对象。当一个对象从库中拖到一个界面时,Interface Builder会为这个对象实例化一个缺省实例。您可以使用检查器来调整、配置以及连接一个对象到另一个。
● 检查器:Interface Builder有检查器,它是一个为用户界面配置对象的窗口。为了设置对象的初始运行配置,检查器有一些可选择窗格(虽然尺寸和一些其他属性也可以直接操纵)。图1-4中的检查器显示了文本域的主要属性。请注意,窗格的各个可折叠部分在继承等级(文本域、控件以及视图)的各个层次显示属性。处了主要属性和尺寸,检查器为动画效果、事件处理器和对象间的目标动作连接提供特殊窗格。针对Mac OS X工程中的nib文件,也为AppleScript和绑定提供了额外的窗格。
● 连接窗格:连接窗格是一个上下文敏感的显示屏,它显示目前的插座变量和选定对象的动作连接,并让您管理这些连接。要显示连接窗格,按住Ctrl然后单击目标对象即可。
当对一个摆好位置的对象进行移动或者调整尺寸时,Interface Builder会通过一些短暂出现的蓝线来显示当前位置是否遵循Aqua人机界面指南。其中包括推荐的尺寸、对齐方式与用户界面上的其它对象或窗口边界的相对位置。
Interface Builder与Xcode是紧密集成在一起的。它“知道”自定义类的插座变量、动作和绑定属性。当您添加、删除或者修改任何这些东西时,Interface Builder会检测到这些变化并更新它们的介绍。[3]
3 系统分析
3.1 可行性分析
随着无线网络的发展和智能移动终端用户的增加,网络世界也越来越广博,越来越丰富,无线上网已经成为一股潮流。我们相信要不了太长有时间,大量的各种工程标准、数据、图纸将被存储在移动终端中,可以无线传输,被带往各个部署施工现场,让工程建设更加精确,完美。
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程。所以,进行可执行性的分析是非常必要的,也是很重要的。
3.1.1 技术分析
本项目是工程数据浏览和发放应用的子项目。在原有项目上,集成邮件系统,让用户可以自行传播工程数据文件。虽然原有项目存在很大的复杂性,繁琐性,代码量很大,但是在理清原有项目结构的情况下,借助Cocoa的MessageUI框架,集成邮件系统,不存在太大的技术问题。
3.1.2
经济
分析
我们从经济角度来分析集成邮件系统是否可行:项目支出的费用。本项目是原有项目的新增功能,只需进行一次软件更新即可,不需要更换硬件设备。而且由于集成了邮件系统,解决了人人配置一部iPad终端的尴尬,只需让户外作业和长期出差的员工配置iPad终端就可以了,大大减少了购置设备的成本。
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
JAVA增值业务运营系统中业务监控分析的研究与开发
下一篇:
WEB安全漏洞检测工具的分析与改进
嵌入式图形用户界面茬S...
Linux茬信息家电(IA)上的應用【812字】
DSP数字信号处理器茬科里...
网上购物之路--浅析购物网...
网上订房之我见【4996字】
网上广播的现状与前瞻【7201字】
浅谈网上教學的实践与探索【4280字】
志愿者活动的调查问卷表
中国学术生态细节考察《...
神经外科重症监护病房患...
C#学校科研管理系统的设计
10万元能开儿童乐园吗,我...
医院财务风险因素分析及管理措施【2367字】
国内外图像分割技术研究现状
公寓空调设计任务书
承德市事业单位档案管理...
AT89C52单片机的超声波测距...