欢迎来到天天文库
浏览记录
ID:22892048
大小:389.65 KB
页数:21页
时间:2018-11-01
《基于ios互动绘本读物的系统实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、绘本是一种适合孩子阅读的图书形式,随着软硬件的发展和无线网络技术的进步,绘木读物也成为数字移动设备中广受欢迎的应用程序之一。苹果的iOS平台是一个封闭的环境中,这样就可以使应用软件的质量能有很好的可控性,而>1.还具有良好的现成的和简单的应用程序开发框架,以促进该平台,而且还具有相对的公平性以及有众多的用户数量,所以对于大多数独立幵发者具有高度的吸引力,所以他们首选手机或平板电脑来发展。论文的主耍工作首先是阐明了课题的来源与背景并对iOS移动平台中绘本读物应用程序的市场及其开发现状进行了调查。接着对iOS移动平台屮互动绘本读物进行了研宄和分析,对
2、其设计与开发的和关理论进行了初步研宄。最后对iOS移动平台屮的互动绘本读物的设计技术做了详细阐述,包括框架设计、功能设计、界面设计等,介绍整个互动绘木读物应用程序的开发过程。论文结合互动绘本读物《再见,时光》,在技术细节实现上进行详尽的阐述,同吋,解决了手绘图片的加载与内存优化管理等关乎作品运行效率的关键问题,通过深入研究iOS平台的内存占用机制,有效实现了作品的稳健运行。此外,论文还就iOS平台的游戏音效和背景音乐控制模块开展了深入的研究。本论文的研宄成果和和关技术为iOS平台的互动绘本作品的开发提供了可行的技术手段和支撑。第1章基于IOS互动
3、绘本读物的系统实现本人在研究生阶段,基于前一章所述的设计理论,以iOS系统为平台,设计开发了“再见,时光”互动绘木读物,以下是对于该系统的技术平台作简要介绍以及在mac平台上搭建iOS系统开发平台,具体实现“再见,时光”互动绘本的各项功能。1.1技术平台搭建木绘木读物软件系统技术实现的开发平台伍括:1、硬件环境:本次程序开发使用笔者所在单位实验室的苹果工作站开发完成,具体配置如下:MacPro,XeonE5620+内存ECCDDR312GB+硬盘1TB+显卡ATIRadeonHD5770。2、测试环境:Iphonesimulatoro3、软件环境
4、:采用MacOS10.6操作系统,力口装iOSSDK4.1,设计开发软件版本Xcode3.2.4+Cocos2D。以下将有关技术基础做简单介绍。iOSSDK即iOS软件开发工具ti,它是创建iOS应用程序的唯一方法,它是在苹果电脑上开发APP应用程序所必需的软件开发环境。在iOSSDK中还包含很多对于程序幵发有很大帮助的组件同时还包含一些其它重耍的组件:1>iPhone模拟器:主要是帮助开发者在苹果电脑上模拟出一个iPhone手机,可以在它上面测试所开发的各种APP应用程序。2、Xcode:一个集成的软件开发环境[27],用于软件的设计开发。1.
5、1.1XCODE开发环境介绍Xcode是苹果电脑公司提供给开发人员用于开发APP应用程序的集成开发环境。Xcode能帮助你开发基于iOS移动设备的应用程序,Xcode编译速度很快,每次修改都很快捷而轻松。APPLE公司为用户提供了全套免费的程序幵发工具(Xcode),它随MacOSX—起发行,也就是说只要拥有一台苹果电脑,在它德尔系统安装盘里就可以安装免费的Xcode,另外还可以在其官方网站上下载到,因此大多数APP程序设计员都会选择Xcode这个开发工具。在本软件设计项S《再见,吋光》中,我们也选择了Xcode3.2.4作为主要开发平台,该平台
6、还包拈一些很实用的工具,以下就是一些在开发过程中所涉及到的主要工具:1、InterfaceBuilder它能够为设计者提供可视化幵发界面,包含数据表、文木框、滚动条、菜单和其他控件,开发者可以使用藏标拖动就能方便的完成各种UI设计。这些控件都存储在文件屮,程序可以自动加载他们。2、Instruments:它能够对一个正在运行的APP程序进行性能分析以及调试。它能记录整个应用程序的运行情况,并可以按时间顺序显示出来,让你对比分析各种分析工具。1.1.2Cocos2D开发框架简介(一)Cocos2D框架结构和特点在中国,B前业内游戏引擎Cocos2d
7、相对领先,在国内的2D手机游戏幵发中,Cocos2d-x引擎的份额超过70%oCocos2D是开发APP应用程序的基于MIT协议的开源框架,它是建构在iPhoneSDK的基础上,主要是用于构建各种APP程序的交互应用。能够让你节省创建iPhone应用程序时的时间,提高创作效率。Cocos2D框架设计清晰简洁,其主要关键类类图见下图4-1:图4-1Cocos2D价架构类关系图Figure4-1PricestructurediagramofCocos2D选择C0C0S2D引擎來开发本绘本项FI,不光是它所占市场份额较大的原因,还有很多它自身的原因,以
8、下就其木身的特点作一点简单阐述:特点1、支持场景管理,即按工作流程来进行管理,方便复杂应用的开发,并提供非常方便使用的场景过渡方法。2、
此文档下载收益归作者所有