基于iOS的移动医疗系统客户端设计与实现(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于iOS的移动医疗系统客户端设计与实现(4)


第四章,系统实现与验证,本章主要对移动医疗系统客户端进行了功能介绍并展示关键代码,对客户端进行测试和运行,并展示成果。
第五章,结论,本章主要对所做的研究工作加以总结,提出研究中的不足,并针对研究中的问题进行思考,指明下一步工作,明确未来的发展方向。
 2  IOS系统及开发技术
2.1  iOS系统
iOS是苹果公司为移动设备开发的操作系统,以Darwin为基础的,属于类Unix的商业操作系统。支持的设备包括iPhone、iPod touch、iPad、Apple TV。iOS不支持非苹果硬件的设备,且必须要与设备通过苹果服务器进行激活。
2.1.1 iOS的系统架构
iOS的系统架构如图2.1所示,从图中可以看出iOS的系统架构层次分为四层:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),触控应用层(the Cocoa Touch layer)。
 2.1 iOS系统架构图
Core OS(核心操作系统层)是iOS系统架构最下面的一层,可进行内存管理、文件系统管理、电源管理等操作系统任务[13],可直接和硬件设备进行交互。
Core Services(核心服务层),可用于访问iOS的服务。
Media(媒体层),可进行音频与视频的录制、图形的绘制以及制作动画效果等,实现在应用程序中各种媒体文件的使用。
Cocoa Touch(可触摸层),基于Objective-C语言,为应用程序开发提供了各种与用户界面有关的框架,负责用户在iOS设备上的触摸交互操作。
2.1.2 使用界面
用户可通过实体按键和多点触控对设备进行直接操作。实体按键有Home键、顶部的Power键、侧面的音量控制按键,多点触控可通过滑动、轻按、挤压、反向挤压来实现与系统的互动。
屏幕界面:应用程序均以圆角方格的形式呈现,最底部的一栏成为Dock界面,最多可有四个程序图标固定在Dock上(iPad产品则为6个),可以通过左右滑动界面的方式变换显示的应用程序。状态栏外语屏幕上方,显示时间、电池电量和信号强度等信息。从屏幕顶端向下轻扫可以显示通知中心,将图标向下轻扫可以启动Spotlight,从屏幕底端向上轻扫可以显示控制中心[24]。
2.2  Xcode开发环境
Xcode是苹果公司向开发人员提供的非开源集成开发环境,用于开发运行于苹果公司的Mac操作系统下的Mac OS X和iOS的应用程序。
Xcode为各种类型的Mac OS X软件项目提供项目编辑、搜索和浏览、文件编辑、项目构建和调试设备等功能。Xcode 可用来辅助开发应用程序、工具、架构、数据库、嵌入包、核心扩展和设备驱动程序。Xcode 支持开发人员使用 C、C++、Objective-C、AppleScript、Java进行编程。Xcode 能够和Mac OS X里的其它工具协作,例如综合用户界面结构;编译器如Gcc、Javac和Jikes;调试工具如 Gdb。
Xcode 4的虚拟模型和设计功能可以方便开发人员开发和文护应用程序[9]。开发人员选择应用程序中需要编写的部分,模型系统和设计系统将自动创建分类图表,显示编码的同时还可以进行浏览。Mac OS X Core Data API还可以为应用程序创建数据结构。除此之外,Xcode还有自动提供撤消、重做和保存功能。
Xcode 整合的Apple Reference Library为所有的开发人员者提供一个单独的搜索和显示界面[10],这些文件包括来自苹果电脑公司网站的在线文件和存放在电脑上的文件。新的参考资料库可以定期将更新资料下载到电脑,以保持文件的最新状态。所以,Xcode可帮助开发者快速找到答案。
    Xcode 4的核心部分是编译器gcc4.0。新的编译器使用先进的最优化技术从现存编码中获得更多性能。自动向量化(Auto-vectorization)技术借鉴于超级计算机,可以释放每台 Intel 系统中速度引擎的能量,并且不需要编写向量化编码[13]。 (责任编辑:qin)