无论如何,技术总在进步,我们有充分理由相信Android的明天会越来越好,因为它的开源精神符合自由、分享的软件精神和人文关怀。
1.1.2 Android系统架构
1. Linux 内核层[2]
    为了支持如显示驱动、音频驱动、照相机驱动、蓝牙驱动、 Wi-Fi 驱动、电源管理等功能,Android开发团队为系统定制了Linux 2.6系统内核,可以有效的为智能手机设备提供全面的底层驱动的支持.
2. 系统运行库层
   谈到系统运行库层,我们不得不谈到 SQLite 库、OpenGL|ES 库、 Webkit 库,他们分别满足了系统对于数据库、3D 绘图、浏览器内核的支持。当然,Android 运行时库对于整个系统的作用不容小觑。其中包含的Dalvik虚拟机不仅优化手机内存、CPU性能[3],并且使得APP在都能独立运行于各自的进程中不受影响,这里的关键就是系统允许分配给每个应用一个Dalvik 虚拟机实例。
3. 应用框架层
主要为开发者提供各种各样的接口,使得开发多种功能的应用变得更加方便快捷。
4. 应用层
所谓应用层,就是我们用户可以看得到的应用,如一些音乐播放器,游戏,联系人等应用。
Android系统架构如图1.1所示。
  安卓系统架构图
1.2 研究背景
1.2.1 社会背景
在这个移动智能手机异常火爆的年代,智能手机以其无可比拟的智能性、便捷性迅速俘虏了一大批用户,尤其是获得年轻人的推崇。各种商家为了争取更大的潜在用户群,纷纷拥抱Android平台以获得移动互联网的门票。
同样地,教育事业也要紧跟时代步伐,应用最新的技术推动考试多平台的发展。因此,一款可以用于在线考试的智能手机软件会推动考试现代化的发展。
1.2.2 学校背景
 首先,电子考试在学校并没有完全普及。鉴于传统考试的严肃性,PC考试平台在考试过程中的作弊行为很难制止,再加上有些试题的题型只适合在纸张上出现,平台开发难度高,试题的编写方式复杂,老师很少会采取PC在线考试的方式,尤其是在大型考试的应用场景上。
但是,Android平台的火爆加之智能手机的迅速风靡,Android平台考试依托智能手机便携性的特点,慢慢的进入电子教育开发者和老师的视线。一款能够满足考试需求的Android系统APP,会加速学校电子教育技术的发展,并为师生营造更加满意、快捷的用户体验。

1.3 研究内容
    国内外由于各种职业考试的盛行,相应的APP应运而生,以国内考试市场为例,为公务员考试服务的“91UP公务员考试”已有近50万的下载量;而为驾驶员考生准备的“考宝典”APP更是有着4802的下载量。由此安卓平台的考试产品的市场之火爆可见一斑。
本系统主要通过Android平台,通过HTTP通信,完成手机移动端向服务端下载考试试题,通过对服务端数据的XML或者JSON解析,最终完成考试并现场给出分数的效果。本系统旨在迎合高校考试的需求,开发一款能够适合学校现状的,与学生、老师互动的应用产品。
1.4 本文研究内容
文章先介绍了Android的发展史,熟悉这个平台的发家史,会让我们更加敬佩这个系统的共享精神,熟悉平台的整体架构会让我们知道自己编码工作的基石在什么地方,有利于我们溯本求源,为更深层次的技术积累做铺垫。然后分析这款应用的研发背景和设计思路,接着是根据功能分析和解决思路进行开发环境的搭建。最后是项目分析和项目架构,设计模式的分析和功能模块的分析,以及主要代码的实现。为了便于教师、考生的使用,我们还增设一章系统演示和使用说明,以截图的方式显得简洁明了。
上一篇:jsp二手交易网站系统的设计与实现
下一篇:map-reduce学生MIS数据模型设计

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

神经外科重症监护病房患...

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表

公寓空调设计任务书

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状