2.    系统相关技术
2.1 iOS系统介绍
iOS 是 iPhone、iPad 和 iPod touch 的基础所在。它满载一系列精彩 app,让你能以直观、简洁并充满乐趣的方式来处理日常之事,以及各种非同寻常之事。它还提供众多好用的功能,令你从此深感不可或缺。
iOS作为苹果公司成立以来发布的最成功的系统,其中很多优点都被移植到了OS X中,无疑说明其用户体验好,设计构思好。
2.2 Xcode介绍
Xcode是苹果公司开发的编程软件,是开发人员建立OS X 和 iOS应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。
Xcode 6 引入了设计和构建软件的崭新方式。Swift 是一种面向 Cocoa 和 Cocoa Touch 的创新编程语言,与 Xcode 工具相结合后,可以让编程变得轻松愉悦。这一生动体验渗透到了 Xcode 6 的方方面面。Interface Builder 的实时渲染功能,能将你手动编写的 UI 代码显示在设计画布中,并即时反映你在代码中输入的变化。全新的视图调试器将所有 UI 图层迸发为 3D 视觉化呈现,让你轻松了解界面的构成方式,识别重叠或截断的视图。
2.3 Cocotouch SDK介绍
Cocoa Touch 框架推动了iOS应用程序的开发,为开发者提供了很多 Mac 平台上久经考验的模式,同时又特别专注于基于触摸的开发接口和性能优化。其中,UIKit 提供了开发 iOS 上的图形化事件驱动程序所需的基本工具。UIKit 基于 Foundation 框架,该框架同样存在于 Mac OS X 系统中,提供了文件处理、网络、字符串处理以及其他基础架构。
iOS 独特的界面意着 Cocoa Touch 具有同样独特的设计。通过 UIKit,您可以访问 iOS 上特殊的 GUI 控制、按钮和全屏幕视图。您还可以通过加速计和 Multi-Touch 手势控制应用程序。
2.4 XMPP framework介绍
XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。
2.5 MVC与极光推送的介绍
MVC设计模式很早就提出来了,至今仍然在很多项目中被用到,这是一种基于model层,controller层和视图层的设计模式,注重体现出面向对象的特点和低耦合高复用性,其中c层作为中转站负责view层和model层之间的通讯,而model层与数据层之间一般才从KVO的模式通讯,既能够达到动态改变的效果。激光推送是一个推送的第三方平台,由于集成了大量的推送功能使开发者不用写过多的代码并且有稳定可靠,可以收集日志信息,推送的速度也很快,在项目里一般都采用jpush来实现手机消息推送这一基本的功能。
3.    系统分析
3.1 客户端介绍
这是一款基于MVC设计模式的iOS即时通讯客户端,仿照微信,结合当下流行的布局模式,服务器为本地电脑,数据库基于XMPP提供的MySQL范例,基本功能与布局都与业务逻辑相关联,主要提供用户登录注册,用户信息缓存,添加线路,聊天等功能,后台是基于openfire的后台管理模式,具有操作简单,实时性强,可移植可复用性强,利用开源框架XMPP提供的方法实现主要内部核心功能,利用Xcode6里的分镜结合autolayout实现不同屏幕的适配,简洁美观大方。利用srcollview设计程序第一次启动的开机动画,采用kvo模式设计刷新功能。
上一篇:asp.net+sqlserver网上购物网站设计+源代码
下一篇:asp.net+access期刊在线投稿系统的设计+源代码

PHP+IOS的会议管理系统的设计+ER图

无跳线主板BIOS高级设置【706字】

网络医疗服务的发展现状...

基于iOS的团购APP设计与实现 

IOS网络化教师教学评估考核系统设计

Objective-C语言IOS智联学校系统的设计

jsp+mysql面向大众的医疗咨询平台设计与实现

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

神经外科重症监护病房患...

公寓空调设计任务书

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计

承德市事业单位档案管理...

志愿者活动的调查问卷表