Keywords: Android, Linux kernel, scanning, recording, playback, file storage。
目录
1 绪论1
1。1项目研究背景 1
1。2项目研究的目的及意义1
1。3系统主要实现内容与实现方式 2
1。3。1系统主要实现内容2
1。3。2安卓系统开发的方法2
1。3。3 系统的开发平台2
1。4系统开发需用到的技术支持 5
1。4。1 Java语言5
1。4。2 Android6
1。4。3 Eclipse6
1。5 Android与Linux的相互关系7
2 基于Android的功能集成系统平台研究与分析10
2。1系统可行性分析10
2。1。1技术可行性10
2。1。2经济可行性10
2。1。3操作可行性10
2。2需求分析10
2。2。1 此次设计的使用意义11
2。2。2外部事件11
3 系统概要设计 12
3。1系统总体设计12
3。2处理流程设计13
3。2。1业务流程图13
3。2。2数据解析流程图 14
3。2。3录音流程图15
3。2。4播放流程16
4 系统详细设计 16
4。1系统主界面16
4。2扫描演示模块17
4。3录音演示模块21
4。4播放演示模块23
5 系统测试与调试 24
5。1测试目的24
5。2程序调试25
5。3 测试的主要内容25
5。4测试用例25
5。4。1功能测试—条码扫描26
5。4。2功能测试—录音演示26
5。4。3功能测试—录音播放27
5。4。4功能测试—退出系统27
5。5系统的后期维护与升级28
总 结 30
致 谢31
附 录32
参考文献50
1 绪论
1。1项目研究背景
Google与包括HTC、摩托罗拉,三星,联想等在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月推出了一个专为移动设备设计的软件平台——Android OS。
Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化了Java程序的运行过程。Android系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机软硬件的连接层。
Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器[3]。论文网
Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。
1。2项目研究的目的及意义
Android是基于linux内核而产生的一种新生事物,对于Android的研究,更有利于我们去深入理解Linux的核心思想。开源、免费、共享,正是Linux诞生之初提出的目标,而现在Android正在逐渐实现它。
根据艾瑞咨询发布的2012年中国移动互联网之战盘点中的数据来看,目前的操作系统市场中,Android凭借开放和免费,吸引了众多厂商加盟,成为目前第一大操作系统,市场份额超过70%。其APP增长速度更是将以应用丰富的的苹果公司远远的甩在了后面,正是因为如此,用户想要使用特定功能的APP时,往往会面临多种选择,而这其中就包含了众多安全隐患。