基于iOS平台的有道口语大师的设计与实现

被引量 : 2次 | 上传用户:the4eye
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
有道口语大师(英文名:BigBangEnglish)源自作者的实习项目,是网易有道公司在线教育产品线推出的第一款移动平台英语口语学习工具,旨在通过游戏化的学习体验帮助用户提升口语水平。在线教育是指基于网络的一种学习行为。随着移动智能设备性能和移动网络速度的大大提升,可以在移动智能设备上实现的功能越来越多,体验越来越好。对于学习欲望强烈而学习时间又少的现代人,手机作为教学平台,可以很好的将碎片化时间利用起来,用户可以随时获取到网络上的教学资源进行学习。本文以口语大师为例,对如何打造一款成功的移动教育类应用进行了探讨。记录并分析了此类应用开发过程中遇到的常见问题,提供了切实可行的解决方案。对往后的移动教类育应用开发有着重要的指导意义。口语大师项目于2014年4月份启动,作者完整的参与了iOS版本的设计与开发。由于英语口语学习资料更新非常快且移动应用面临的网络环境较为复杂,口语大师在设计上需要保证内容的实时性,功能的可靠性,同时也要节省流量。本文基于以上这些要求,对项目进行了详细的需求分析,包含功能点划分和非功能性需求;在此基础上,从技术架构角度对项目进行了概要设计,合理分解了项目的功能模块。然后针对各个功能模块进行详细设计对其中重要的模块做了流程说明和类设计,通过时序图明确了各个功能点在实现中的方法调用关系。口语大师iOS客户端采用了经典的MVC框架结构,使用Objective-C(iOS系统开发语言,简称OC)语言进行开发,根据项目需求,对OC的基类加入了JSON支持。为了解决移动端网络状况不稳定的问题,设计了教学资料提前下载和网络状况变更提醒等功能。特别针对应用中的口语评分模块,通过在线和离线评分相结合的方式,解决了用户在断网情况无法使用的问题。作者在项目开发过程中完成的主要工作有项目架构的设计,课程资源模块、关卡模版和个人中心等核心模块的功能设计与实现,以及项目中一些公共服务的设计、开发和性能优化等。从口语大师立项至今,项目采用敏捷开发的方式,已经开发并上线了5个版本,本文中涉及到的所有功能均已上线,运行情况稳定良好。本文论述了一套完整的移动教育类应用开发的解决方案,经过口语大师在线上运行情况的验证,这套方案能切实可行的解决教育类应用开发中的常见问题,提升开发效率,降低由于技术问题导致项目失败的风险。
其他文献
柳宗元是唐代优秀的思想家,文学家,传记文学是其古文创作的重要组成部分。柳宗元传记文学研究二十世纪八十年代以来逐渐成为学术界关注的焦点,但是关于柳宗元传记文学叙事的
本论文以洱海入湖河流—白鹤溪为研究对象,采用砾间接触氧化工艺对低污染水体强化脱氮性能进行了一定的小型模拟研究,以期对白鹤溪某典型河段进行修复治理提供技术支持,最终削减
本文在对目前失地农民可持续生计问题进行综述的基础上,将"内源发展"理论引入到失地农民的社区建设中来,倡导以建设"内源型"社区来解决失地农民的可持续生计问题。文章从社区
鱼类群落生态结构是群落生态学研究的一个热点问题。通过野外调查和资料分析发现,嘉陵江干流分布鱼类有156种,隶属于7目18科85属。依据所摄取食物类型的不同,这些鱼类可以划
近年来空气污染等环境问题成为热门话题,地垫产品能够从源头上控制污垢,使其而不带进建筑物内部,提高建筑卫生环境并且降低后期清洁和保养的成本,延长清洁的持久度。因此地垫
本项目翻译材料选自《提香,他的一生》,作者是希拉·霍尔。该书以时间顺序分五章讲述了提香的艺术人生。译文节选该书第三章第三节“世界上最伟大的统治”和第四节“乌尔比诺
电动汽车行业作为清洁环保的新型交通出行载具,有着普通燃油车无法比拟的优势。近年来,在国家政策的扶持之下飞速发展。可以预期的是,在未来电动汽车充电负荷将成为电网用电
在中华文化的漫长发展过程中,含蓄、凝炼的古典诗词,借助于富有表现力和形象的语言将某种感悟、某种体验、某种社会认知用象征的、隐喻的手法,抒发和表达出来,本文主要结合教
<正>随着资本监管的强化,我国商业银行在业务快速发展过程中,越来越面临着资本不足的现实压力。资本监管加强、社会经济结构和金融服务需求发生变化、同业竞争加剧等多种因素
中华民族有着五千年灿烂的历史文化,在文化多元化的今天,仍能傲然矗立在世界的东方,这是其他任何一个国家所不能比拟的。在历史的长河中,中华文化在儒、释、道三种哲学思想的熏陶