- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                基于iOS少儿英语学习移动应用客户端软件技术研发
                    基于iOS少儿英语学习移动应用客户端软件技术研发
    摘 要 随着现代网络的逐渐发达,当下有很多针对成年人的英语学习软件,针对少儿英语学习的应用几乎没有。本软件在IOS系统之上,自行设计并开发了一款基于IOS的少儿英语学习系统,搭建底层的所有包括动画播放、音频播放等功能,实现十多种卡片的设计与实现,并且在APPSTORE成功上线。 
  【关键词】智慧球 少儿英语学习 IOSCocos2d 
  1 研发背景与意义 
  1.1 教育市场急需一款有创意的寓教于乐式的软件产品 
  现在市场上绝大部分学习工具的表现形式比较单一,科目也比较单一。随着专业的划分逐渐细化,人们的知识面也变得越来越单一。让知识的表现形式娱乐化,科目丰富化。能让更多的人在娱乐和游戏中学习知识,扩展自己的知识面。 
  1.2 此类产品备受用户欢迎并能带来经济效益 
  国内涉及此类型软件产品仅有两款,尽管设计精良,但是内容的创意和完成度不高,用户粘性都不会很大。但是这两款作品都在App Store上名列前茅,说明此类产品比较受欢迎且有收益。 
  1.3 智慧球定位为基于iOS的少儿英语学习系统 
  通过对日本Koo-Ki公司研发上线的一款名为触摸卡的产品的研究,并结合国内市场的调研发现,国内市场缺少一款以卡片为基础的,以教育为目标的少儿学习软件,因此在规定时间研发并发布智慧球软件势在必行。 
  2 研发目标 
  2.1 整体目标 
  (1)技术层面目标:Cocos2D游戏开源引擎的深入探究与改进;用Box2D开源物理引擎创建物理仿真效果;A星寻路算法的实现与改进;智慧球全球化问题的解决。 
  (2)产品层面目标:基于iOS的少儿英语学习系统,让各年龄段用户都可以在这里找到自己喜欢的智慧球,寻找到久违的童趣,从而从娱乐中学习到一些知识。 
  2.2 产品特点 
  (1)每个卡片都有一个主题。例如儿童类型的卡片会有“垃圾分类”、“认识事物”等主题。每个卡片的展现形势也各不相同,会有游戏类型的卡片,动画类型的卡片,场景交互类型的卡片等。我为这样一张张卡片取名为“智慧球”。 
  (2)部分“智慧球”基于网络。我的设计是部分智慧球基于网络服务器,增加用户粘性。然后在iPad或iPhone通过内嵌UIWebView访问。 
  (3)部分“智慧球”本地化。这样就可以不受网络环境的制约,随时想使用都可以。这部分“智慧球”一般都是官方出品的,在品质上会有保证。 
  (4)扩大用户群。这种形式的教育软件不仅仅针对学龄前儿童。我也要针对青少年、成年人、老年人开发一些适合他们的“智慧球”。 
  3 工作任务 
  3.1 总体部署 
  (1)服务器架构采用MAMP组合:MacOSX + Apache + MySQL + PHP。 
  (2)智慧球平台的功能模块设计如图1所示。 
  3.2 解决方案 
  (1)第一个模块---移动终端上的平台搭建。登陆注册模块,购买“智慧球”,本地学习“智慧球”模块,在线学习“智慧球”模块,推荐精品“智慧球”模块,设置模块。 
  (2)第二个模块---后台服务器的搭建与API的编写。选择在MACOSX系统下构建后台:第一,MACOSX上基本不需要杀毒软件,维护起来方便很多。第二,Apache,MySQL都是免费的。成本低,而且功能上满足项目的需求。 
  (3)第三个模块---移动终端上后台服务器与终端之间的通信。这部分在iOS终端上内嵌UIWebView,然后服务器前端编写“智慧球”展示界面。 
  4 技术方案 
  (1)总述:智慧球教育平台一部分“智慧球”采用为C/S结构展示,一部分“智慧球”采用B/S结构展示。(2)C/S结构展示:一部分的智慧球内置在iOS终端的应用平台上,这一部分的“智慧球”是官方发开的,品质较高,运行的流畅度较好,不需要网络环境的支持。开发平台用的工具是XCode 4.5,语言主要是用Objective-C,开发环境是MAC OS X 10.8。平台应用程序的运行环境要求是iOS4.3以上。(3)B/S结构展示:还有一部分智慧球的开发采取B/S结构。后台服务器的建立本项目采用的是MAMP架构:由MACOSX + Apache + MySQL + PHP组合构建而成。MAC OS X上病毒程序很少,不需要安装杀毒软件,维护起来比较方便。 
  5 关键技术或难点 
  5.1 技术一:Cocos2D开源游戏引擎的深入探究与个性化改制 
  Cocos2D开源引擎对上述技术是一个很好的解决方案。Cocos2D封装了部分Open GL的底层接口,开源对于我来说还可以针对我的课题对Cocos2D更改一些个性化定制的类和方法。 
  用Cocos2D引擎播放精灵动画帧效率很高,根据项目的
                 原创力文档
原创力文档 
                        

文档评论(0)