1.2 设计目的 针对所调查的三款 APP出现的典型问题,笔者设计这款《九九乘法》APP以取长补短为设计初衷。二年级学生应适当减少题量、提供多元化习题形式且难度由易到难做到适当的梯度、另外需要极力优化界面和音频资源,给用户更自然的学习氛围。同时APP中还穿插着教育小游戏,使枯燥的数字符号学习变得更加生动有趣。本研究在锻炼逻辑开发能力的同时,为二年级学生学习乘法口诀提供了一个方便、高效的应用。同时接触移动开发也更能锻炼设计者的能力。
1.3 研究意义 追忆计算机带来的信息化变革,PPT 和 Flash 课件制作成为每位教育工作者的必备技能。反观当今智能手机推动下的移动学习时代大潮,信息技术教育工作者对安卓开发技能的掌握势在必行。 一个好的安卓 APP的开发分层清晰而设计复杂。对于一个安卓开发团队来说采用MVC(Model View Controller)设计模式,各层分离从而开发人员能够各司其职,专心于各自的业务逻辑。笔者一人进行设计时,也因为 MVC 设计模式的低耦合性而受益良多。设计的复杂体现在利用代码敲击出 APP 雏形的同时,也要做到界面舒适,传达信息的最优化,当然音视频资源也需设计者自行处理。如果说能够写出程序是开发者的硬实力,那么界面的美化,音频的采集以及各种资源的创设则是开发者的软实力。这两点对于开发者来说一般是不可兼得的,想要更好的实现最终效果,只能通过不断学习和探索,以提高双实力。也正是这样错综复杂的设计更能锻炼一个人的逻辑思维能力和艺术修养。
2 应用实现基础原理 万丈高楼平地起,磨刀不误砍柴工。在应用开发之初熟悉开发工具、开发环境以及开发模式是应用实现的基础。良好基础的建立,使后期开发过程层次清晰、目标明确,更加利于系统的修正缺陷。 2.1 设计需求开发工具及环境 Java开发工具包——JDK Android开发工具包——Android SDK(Software Development Kit 软件开发工具包) Adobe Photoshop CS5 Adobe Audition 集成开发环境 ——Eclipse中安装ADT(Android Development Tools)插件 2.2开发模式简介 本应用采用 MVC 设计模式。“MVC 即 Model View Controller,是模型(Model)-视图(View)-控制器(Controller)的缩写。它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码。”[3]Model 通常用于存取数据,View用于处理数据显示部分,Contruller 用于处理应用程序中用户的交互是连接模型与视图的纽带。开发工具安装和开发环境的搭建过程相对顺利,严格按照课堂所学就可成功,网络上也很容易就能找到资源安装包。安卓的开源性使更多技术小白可以成长为技术大牛,这也是安卓近几年迅速占领市场的原因之一。
3 需求分析 在上一部分的基础上,此部分进入本应用真正设计的开始,也是整个设计的关键部分——需求分析。需求分析的完整程度直接决定着作品的定位,是最终研究深入程度的决定性因素。
3.1需求分析的基本任务
3.1.1功能需求 根据仔细分析360手机助手中三款相关最热 APP,联系用户在教学中的相关角色,得出以下两类用户对应用功能的需求: (1)教学者需求: 实时学习情况反馈。 (2)学生需求 有声跟读学习; 多样化习题形式; 有梯度的习题难度; 生动有趣的教学形式。
3.1.2性能需求 (1)内存:内存方面需要使用256MB以上的内存; (2)操作系统:安卓4.3及以上; (3)显示器:1280*720像素,分辨率720像素/英寸,屏幕大小5.0寸。
3.1.3靠性和可用性需求 (1)应用程序能实现稳定的使用,并在 OPPO R7007手机中实现基本功能的演示; (2)系统不保证能直接投入使用; android乘法口诀学习系统APP设计(2):http://www.youerw.com/jisuanji/lunwen_42270.html