基于iOS平台的GUI程序设计

发表于:2014-10-29 09:00

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:王佩多    来源:51Testing软件测试网原创

  摘要:2010年,由我国研制的天河-1A超级计算机系统获得TOP500第一名。超级计算机系统庞大,设计复杂。为使得系统监控更加便捷,开发直观、可操作性强的监控系统是必要的。
  随着iPhone与iPad等设备的普及,iOS平台以其简洁美观的界面和方便的操控方式被越来越多的用户接受。iOS的用户界面的概念基础是多点触控(Multi-Touch),即采用手指对显示屏直接操作,因为其优雅直观的界面设计,降低了用户初次使用所需要的学习周期。iOS可以直接与硬件底层通信,效率要高于Android等其它嵌入式操作系统,运行软件更加流畅。它的优化程度和用户体验受到用户的广泛认同。
  iPad平台上的远程监控系统的优点在于可以把信息直观的显示在用户界面上,并且操作方便,人机交互友好。所以用iOS编写程序实现可视化监控,可以为天河系统提供一个方便的状态查询诊断工具。可以让客户更加迅捷的了解整个计算集群的实时状态。从而更好地为天河工程服务。
  本课题从实际应用需求出发,以人机交互原理为指导,结合面向对象的设计模式,在掌握基于Xcode IDE开发环境以及iPhone SDK的程序设计方法以及Cocoa框架、Objective-C语言等iOS开发设计工具的前提下,完成一个基于iOS的远程3D监控可视化系统的界面设计。该通信系统具有对错误列表的维护、诊断信息的发送与接收、机柜状态确认等功能。
  本系统具有以下特点:1、采用Cocoa Touch框架在设计GUI界面实例,使系统美观、实用,人机交互更为出色。2、运用面向对象的设计模式、Objective C语言和iOS平台进行编写,保证系统的可靠性和稳定性。3、系统运行在iPad手持设备上运行,移动方便,具有高效性。
  第1章 绪 论
  1.1 研究背景
  当今社会信息化发展迅速,采用可视化监控较大的工程,已经成为了时代的潮流。由于可视化监控的清晰明了,降低了用户的使用门槛,越来越多的用户提出了对监控可视化的需求。
  作为苹果公司推出的嵌入式操作系统,iOS(原名:iPhone OS)的用户界面的概念基础是多点触控(Multi-Touch),即采用手指对显示屏直接操作。随着iPhone与iPad设备的普及,iOS平台以其简洁美观的界面和方便的操控方式被越来越多的用户接受。
  本课题基于以上考虑,在Xcode环境下,采用iPhone SDK完成一个基于Cocoa Touch的远程监视系统,在iOS设备上实现可视化监控。通过本课题的程序设计,可以为天河系统提供一个直观简单的状态查询诊断工具,可以让客户更加迅捷的了解整个计算集群的实时状态。从而更好地为天河工程服务。
  1.1.1 iOS介绍
  iOS是由苹果公司以开源的类Unix(Unix-like)操作系统Darwin为基础开发的操作系统,支持的设备包括iPhone、iPod touch、iPad、Apple TV。苹果公司最早于2007年1月9日由美国国际数据集团创办,专门面向苹果Macintosh平台的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。[1]
  
图1-1 iOS系统结构
    ......
 查看全文请点击下载:http://www.51testing.com/html/49/n-867649.html
  iOS界面具有以下四种特点:
  1)设计特点
  iOS用户界面通过轻触屏幕对设备进行控制,同时支持按键以及多点触控,此外透过其内建的加速器,可以旋转装置以使屏幕改变方向,这样的设计使设备更便于使用。
  2)实体按键
  包括屏幕下方的Home按键(用于退出应用程序、回到主界面、长按开启语音控制),顶部的Power按键(用于锁定屏幕、关机),侧面的音量控制按键。
  3)多点触控
  包括滑动(Swiping)、轻按(Tapping)、挤压(Pinching)、反向挤压(Reverse Pinching)。例如向左向右滑动时,屏幕显示上一张或下一张视图;当两个手指同时向相反方向开合时,手机屏幕上显示的视图可以放大或缩小。苹果公司为iOS系统设置了一系列手势,开发者也可以为自己的应用程序自定义各种手势。
    ......
 查看全文请点击下载:http://www.51testing.com/html/49/n-867649.html

 版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号