iphone应用开发毕业设计论文模型内容摘要:
ObjectiveC,是扩充 C的面向对象编程语言。 它主要使用于 Mac OS X软件开发。 ObjectiveC不支持多重继承, ObjectiveC是动态定型( dynamically typed)所以它的类库比 C++要容易操作。 ObjectiveC 在运行时可以允许根据字符串名字来访问方法和类,还可以动态连接和添加类。 在 C/C++ 你或 许曾使用过 NULL,而在 ObjectiveC 中则是 nil。 不同之处是你可以传递讯息给 nil(例如 [nil message]。 ), 农 务 通(海 南 联 通 iphone版) 黄 河 水 利 职 业 技 术 学 院 (2020) 10 这是完全合法的,然而你却不能对 NULL 如法炮制 [9]。 import vs include:就如同你在 hello world 范例中看到的,我们使用了 import。 import 由 gcc 编 译 器 支 援。 我 并 不 建 议 使 用 include, import 基本上跟 .h 档头尾的 ifndef define endif 相同。 许多程式员们都同意,使用这 些东西这是十分愚蠢的。 无论如何,使用 import 就对了。 这样不但可以避免麻烦,而且万一有一天 gcc 把它拿掉了,将会有足够的 ObjectiveC 程式员可以坚持保留它或是将它放回来。 偷偷告诉你, Apple 在它们官方的程式码中也使用了 import。 所以万一有一天这种事真的发生,不难预料 Apple 将会提供一个支援 import 的 gcc 分支版本[10]。 基本设计模式 iPhone应用程序使用的设计模式有很多种,下面我们对其进行一一介绍。 ( 1) MVC模式 模型 — 视图 — 控制器 模式将代码分割为几个独立的部分。 模型部分定义应用程序的数据引擎,负责维护数据的完整性;视图部分定义应用程序的用户界面,对显示在用户界面上的数据出处则没有清楚的认识;控制器部分则充当模型和视图的桥梁,帮助实现数据和显示的更新。 农 务 通(海 南 联 通 iphone版) 黄 河 水 利 职 业 技 术 学 院 (2020) 11 ( 2)委托 委托模式可以对复杂对象进行修改而不需要子类化。 与子类化不同的是,你可以照常使用复杂对象,而将对其行为进行修改的定制代码放到另一个对象中,这个对象就称为委托对象。 复杂对象需要在预先定义高的时点上调用委托对象的方法,使其有机会运行定制代码。 ( 3)目标 — 动作 控件通过目标 — 动作 模式将用户的交互通知给应用程序。 当用户以预先定制好的方式进行交互时,控件就会将消息发送给指定的对象。 接受到动作消息后,目标对象就会以恰当的方式进行响应。 ( 4)委托内存模型 ObjectiveC使用引用计数模式来确定什么时候应该释放内存中的对象。 当一个对象刚刚被创建时,它的引用计数是 1,然后其他对象可以通过改对象的 retain、 release或 autorelease方法增加或减少引用计数。 当对象的引用计数变为 0 时, ObjectiveC运行环境会调用对象的清理例程,然后解除分配改对象。 Xib 文件 xib文件是一种数据文件,用于存储可在应用程序中需要时使用的一些 “ 冻结 ” 的对象。 大多数情况下,应用程序使用 xib文件来存储构成用户界面的窗口和视图。 当你将 xib文件载入应用程序时, 农 务 通(海 南 联 通 iphone版) 黄 河 水 利 职 业 技 术 学 院 (2020) 12 xib装载代码会将文件中的内容转化为应用程序可以操作的真正对象。 哦能够过这个机制, xib文件省去了用代码创建那些对象的工作。 Interface Builder是一个可视化的设计环境,你可以用它来创建 xib文件。 你可以将标准对象(比如 UIKit框架中提供的窗口和视图)和 Xcode工程中的定制对象放到 xib文件中。 在 Interface Builder中创建视图层次相当简单,只需要对视图对象进行简单拖拽就可以了。 你也可以通过查看器窗口来配置每个对象的属性,以及通过创建对象间的连接来定义它们在运行时的关系。 你所做的改变最终都会作为 xib文件的一部分存储到磁盘上。 在运行时,当你需要 xib文件中包含的对象时,就将 xib文件载入到程序中。 典型情况下,装载 xib文件的时机是当用户界面发生变化和需要在屏幕上显示某些新视图的时候。 如果你的应用程序使用视图控制器,则视图控制器会自动处理 xib文件的装载过程。 三 客户端 UI 的 设计与实现 应 用的整体概述 本应用是基于用户需求,应用 objectiveC程序设计语言开发,供 iOS手持设备使用的软件。 从总体上讲,应用主要分为 四 大功能模块: 农务通 ,农技 110,我的资料 ,其他应用 . 用户可以根据手机号自动注册和登录农务通和八百里物流 ,也可以通过用户名 ,密码 ,邮箱来 农 务 通(海 南 联 通 iphone版) 黄 河 水 利 职 业 技 术 学 院 (2020) 13 注册一个新用户 ,让用户获取最新的市场动态 ,天气状况 ,物流情况,在线交流等 . 应用的详细设计 用户需求设计 作为一名农业人员,及时获取最新的时政要闻,市场动态,天气状况,专家动态,物流查询等都是非常重要的,下面是几点功能需求 : ( 1) 登陆注册 ( 2) 电子农务 ( 3) 微博和博客 ( 4)农技 110 ( 5) 联通应用 ( 6) 八百里物流 针对这些主要需求,我们进行了以下设计: (1)登录注册 用户可以根据手机号自动生成一个账号和密码,自动登录,登录成功后直接跳转到主界面,登陆到农务通页面,若失败,则直接跳转到八百里物流页面,如图 11 登录页面。 也可以通过用户名,密码,邮箱自己注册一个账户,提交给服务器,如图 12 注册页 农 务 通(海 南 联 通 iphone版) 黄 河 水 利 职 业 技 术 学 院 (2020) 14 面。 农 务 通(海 南 联 通 iphone版) 黄 河 水 利 职 业 技 术 学 院 (2020) 15 图 11 登录页面 图 12注册页面 农 务 通(海 南 联 通 iphone版) 黄 河 水 利 职 业 技 术 学 院 (2020) 16 (2)电子农务: 导航栏电子农务包 括首页、主页、微博、博客、好友、站内搜索、通知、专题等八个子模块。 如图 13 电子农务主菜单所示:例如:首页:主要从服务器获取新闻资讯,焦点、热点、观点、评论,政策、财经、企业、市场,科技、教育、文化、百科,网友写新闻,首页子菜单如图 14所示,首页详细信息页面如图 15所示。 而主页主要显示个人动态,个人资料,用户信息等,如图 16 所示。 农 务 通(海 南 联 通 iphone版) 黄 河 水 利 职 业 技 术 学 院 (2020) 17 图 13 电子农务主菜单 图 14 首页子菜单 农 务 通(海 南 联 通 iphone版) 黄 河 水 利 职 业 技 术 学 院 (2020) 18 图 15首页详细信息 图 16 我的主页 (3)微博和 博客 : 用户可以在线获取微博列表信息,还可以发布和回复微博,实现在线互动,如图 17 我的微博。 我的博客,显示所有的博客信息,包括我的和好友,以及评论过的博客信息,还可以发表博客,并获取博客详细信息,查看最新的动态。 农 务 通(海 南 联 通 iphone版) 黄 河 水 利 职 业 技 术 学 院 (2020) 19 图 17我的微博 图 18 我的博客 (4)农技 110 农技 110 分为服务站,专家库,天气预报,价格信息,农业技术,通知公告等六个子模块,如图 19 农技 110 子菜单。 例如农业技术,用户可以获取林业,农业,水产业,畜牧业, 农 务 通(海 南 联 通 iphone版) 黄 河 水 利 职 业 技 术 学 院 (2020) 20 种植业等不同产业的分类列表,如 图 110 农业技术列 表,以及分类列表下技术信息如图 111 水产业列表信息,和列表下的详细信息,如图 112,让农业人员更加准确和细致的去了解农业动态。 通知公告页面如图 113 所示,通过 webview读取 wap版的页面,让用户一目了然的获取通知公告详细信息。 图 19农技 110 主菜单 图 110 农业技术列表 农 务 通(海 南 联 通 iphone版) 黄 河 水 利 职 业 技 术 学 院 (2020) 21 图 111 水产业列表信息 图。iphone应用开发毕业设计论文模型
相关推荐
技术发展趋势。 国内 起 重机械 产品近十年来随着技术的引进、消化、吸收,有了长足的进步,产品性能、可靠性、外观都有较大幅度的提高,但同国外 起重机械 比较来看,还存在较大差距。 就工程起重机而言,今后的发展主要表现为:整机性能,由于 新技术 和 新型 材料的 广泛使用 ,同种型号的产品,整机重量 减轻 21%左右。 伴随着 结构分析 的应用和先进设备的应 用, 起重机的 结构形式 更为 合理
号、管理机构、代理人编码、销售渠道、投保人姓名、投保人出生日期、投保人证件号码、被保人姓名、被保人年龄、被保 人出生日期、险种代码、险种名称、保额等。 2.数据存储 新契约子系统处理数据分析中数据存储分析是一项重要的内容。 例如对数据数据项名称:投保单印刷号 类型:字符 意义:投保单的流水号 取值范围: 9 位数字 相关数据流:投保单、问题件、暂收收据 相关数据存储:保存险种信息、保存合同信息
路面,维护方便。 可以说基于视频的汽车检测系统将被普遍使用,是今后发展的方向。 视频车辆检测系统概述 通过对道路交通 信息和交通目标的各种动态行为(如停车、违章超速、超车等等)的实时监测,实现自动统计各交通路段上行驶的车数量、计算行驶车速度,识别分类行驶车辆等各种交通参数,达到监测交通道路状况的作用。 同时,将监测和识别的交通状况信息存储下来,为分析和管理交通提供依据
科学大道相位相同,但直行与左转方向共 14 用同一条车道。 图 部分标线痕迹模糊 图 科学大道标志牌被遮挡 基本解决办法 1)由于电动车速度快,安全系数低,在近几年的交通纠纷中,与电动车有关的交通事故占据总数的 50%以上 (中国消费网),国内包括合肥市在内的一百多个城市采取禁摩措施,其中合肥市于 2020 年 10 月 1 日起在一环路以内 24 小时正式禁止摩托车通行,由此可见
车速传感器的脉冲信号频率也将随车速的增加而增加,但位置的占空比在任何速度下保持恒定不变,车速传感器越高,在示波器上的波形脉冲也就越多。 然而确认从一个脉冲到另一个脉冲的幅度,频率和形状是一致的,这就是说波形幅度要够大,通常等于传感器的供电电压。 两脉冲间隔要一致,形状也要一致,且与预期的相同。 要确定波形的频率与车速同步,并且占空比决无变化,还要观察如下内容: ( 1) 观察波形的一致性
,之中也时而不时地有些好作品问世,但总给人一种欲说还休的遗憾。 经过几个月的发展,有大批的美工加入到 Flash 动画制作者行业之中。 它们大都拥有手绘这一特长,于是国内便又涌现出一大批手绘的原创动画作品,作品的风格有写实也有搞笑的,有些是明显的日本动画风格,有些有明显的本土化倾向。 这些作品将 Flash 世界 点缀得异常精彩。 而 Flash 作品的商业化也成了 Flash 动画的推动力