关键词:
Android
计算机组成原理
教辅程序
Java
摘要:
目前智能手机、平板电脑、上网本等智能终端产品越来越普遍,而其价格也在不断下降。Android操作系统因其开源、免费的特性,得到了用户和开发商的青睐。不少公司企业已经开发出各种Android游戏、地图、天气、交通、语音、视频等软件,但是学习软件尤其是大学生学习软件较少。在Android系统下可用的计算机组成原理学习软件几乎是空白的。 同时大学生学习的积极性不断下降,在课堂上的注意力不够集中。不少老师为之心痛不已却苦无良策。另一方面,大学生作为一个年轻群体,注重时尚、先进的高科技产品。几乎每个大学生都拥有一部或多部智能移动终端。而目前最流行的IPhone和Android系统中前者的价格较高,与大学生的一般消费水平不太匹配。因此Android系统成为大学生手持智能设备的主流之一。 鉴于以上两点,本文设计并实现了一个基于Android平台的计算机组成原理教辅程序的学习软件。本文介绍了课题的研究背景和现状,Android的系统架构和环境设置,然后作出软件需求分析和总体结构,根据内容划分模块并逐个实现。该软件内容以普通高等学校《计算机组成原理》课程为基础,结合自身编程能力选取容易用程序实现的部分编程。主要包括四个模块:基础知识模块、数据的机器层次表示模块、数值的机器运算模块、存储系统和结构模块。最后在Android平板电脑和手机上运行测试。 软件的实用性强,界面简洁美观。涉及运算的步骤都会在界面显示出来,步骤详细清晰,用户可以通过翻页查看每一步细节。界面控件数量适中,背景图片灵活多样,用户可以随时左右切换。 软件的界面制作以及比较简单的功能用XML语言来完成,主程序采用Java语言,控件则是Android系统提供的一些常用控件。在开发过程中可以通过在主机上创建Android模拟器AVD以方便查看其运行状态以及问题所在随时修改,然后将开发完成的APK(Android Package)程序包拷贝到Android手机或平板电脑上安装、运行、测试。