【Android论文栏目提醒】:以下是网学会员为您推荐的Android论文-Android手机语音录入软件设计 - 毕业设计,希望本篇文章对您学习有所帮助。
浙江大学电子信息学院 2012届
论文题目
Android手机语音录入软件设计 英文 Design of Voice Record Software for
Android Phone 所在学院 专业班级 学生姓名 学号 指导教师 职称 教授 完成日期 2012 年 4 月 17 日
Android手机语音录入软件的设计 2012年4月 摘 要
Android系统是基于Linux内核的一个操作系统。
而它采用的Linux内核这套系统的开源性有及其良好的拓展性任何的开放手机联盟的成员都可以任意的使用它的SDK包。
它不仅仅具有出色的开发、调试环境而且还有很多强大的多媒体技术的支持和扩展在很多方面都为用户提供了非常方便的使用环境和功能。
Android平台作为一个新兴的手机开发平台在当今这个迅速发展的时代里其显著而优秀的能力。
本文阐述了一种
Android手机平台的录音播放器的设计方案。
首先是介绍了
Android的技术背景和意义描述了
Android的关键技术和在未来的发展趋势。
然后在介绍了如何在计算机上搭建
Android的开发平台是一套基于
Android平台的手机录音与播放软件的设计方案这个软件分为录音界面和播放器验证界面。
在软件系统上使用AVD虚拟机成功的编码和测试了
Android录音播放软件实验的结果充分的表明了以
Android系统为基础的开发程序是拥有非常优秀能力而且在真机上的成功安装使用更是表明了
Android程序在日常生活中能够起到的作用在未来的开发和应用上
Android的平台更是能够作出更大的贡献。
关键字
Android智能手机平台录音软件 Abstract
Android platform as an emerging mobile development platform in todays era of rapid development significant and outstanding ability. The
Android system is the kernel of a Linux-based operating system. It uses the Linux kernel the open source nature of this system and its expansion the any of the Open Handset Alliance members can use its SDK package. It not only has excellent development and debugging environment and there are many powerful multimedia technology support and expansion in many ways to provide users with a very easy to use environment and function. This paper describes the design of the recording of an
Android mobile phone platform player. The first is to introduce the
Android technical background and significance and describes the
Android critical technology and the development trend in the future. And then describes how to set up
Android development platform on your computer is set based on the
Android platform for mobile recording and playback software design software verification interface is divided into the recording interface and player. Use the success of the AVD virtual machine coding and testing
Android recording playback software on the software system the experimental results fully demonstrated the development program is based on the
Android system has a very good ability and successful installation on the real machine is that the
Android application role it plays in their daily lives Future development and application of the
Android platform is able to make greater contribution. KeywordsAndroid Smart phone platformRecording Software 目 录 1概述 ....................................................................................................................... 1 1.1 课题的研究背景和意义 ................................................................................. 1 1.2 研究开发内容 ................................................................................................ 2 1.2.1主要开发内容 ........................................................................................... 2 1.2.2
论文内容 ................................................................................................... 3 2 系统开发环境及相关技术.................................................................................... 4 2.1
Android开发环境介绍 .................................................................................... 4 2.2
Android开发平台搭建 .................................................................................... 4 2.3
Android的API ................................................................................................ 5 3 方案设计 .............................................................................................................. 8 3.1 系统分析 ........................................................................................................ 8 3.1.1 研究目标 .................................................................................................. 8 3.1.2 需求分析 .................................................................................................. 8 3.1.3 性能分析 .................................................................................................. 8 3.2 界面设计 ........................................................................................................ 8 3.3 Activity切换 ................................................................................................... 9 3.4 musicplayer的常用方法介绍 ......................................................................... 11 3.5 程序模块设计 .............................................................................................. 12 4程序开发 ..............................................................................................................13 4.1 Activity分类 ................................................................................................. 13 4.1.1 语音播放器 ............................................................................................ 13 4.1.2 语音的录入 ............................................................................................ 16 4.2 用户界面 ...................................................................................................... 18 5系统测试与结论 ...................................................................................................19 5.1 系统测试 ...................................................................................................... 19 5.2 结论 .............................................................................................................. 21 致 谢 ...................................................................................................................22 参考文献 .................................................................................................................23 附录1 真机测试图 ...............................................................................................24 附录2 毕业设计作品说明书 ................................................................................25 附录3 系统主要源代码 .......................................................................................26 浙江大学本科毕业
论文 -1- 1概述 1.1 课题的研究背景和意义
Android平台因为开放性使得这个平台具有非常好的发展前景。
开发商在网上评测出使用的全球移动手机开发使用最多的平台调查结果显示市场上最为火热的是Linux平台这款移动平台是大家最主要选择的开发平台它在全球的市场份额占到了30当然这与
Android的开放性有很大的关系。
而且
Android智能手机的市场份额在2011年9月份的时候就已经一举超过了iPhone平台成为了仅次于Symbian平台的全球第二大手机操作系统而这一历史性时刻比一些专家的预测缩短了两年多的时间1。
2010年已经成为了
Android元年而且这个势头已经蔓延到了中国市场。
IOS平台在赚钱方面对许多的开发者而言吸引力是相当巨大的很多开发者毫不犹豫的投身到了
Android平台开发虽然现在在开放式的开发平台上的赚钱机会已经变得越来越小但是这个平台已经平稳的度过了高峰期很多开发者和开发商都在酝酿在这个平台做出具备杀伤力的产品投身平台的开发者都已经做足了充分的准备所以这个平台在未来的前景是非常可观的因此
Android在最新的开发研究上的排名第一已经是不足为奇2。
Strategy Analytics分析师亚历克斯-斯贝克特Alex Spektor表示“今年第二季度
Android智能手机出货量达到了创记录的6000万部在整个手机市场上占到了19的份额去年第二季度全球智能手机出货量为4200万部相比增长了43。
运营商加大购机补贴力度、高端厂商之间的竞争以及使用Symbian和
Android等操作系统的低成本机型不断涌现促进了智能手机市场的增长速度超过了手机市场的平均增长速度这个部分充分的体现了当前的世界格局中的
Android的优势和能力是非常迅速的在增长如下图1-1所示3。
浙江大学本科毕业
论文 -2- 图1-1
android手机涨幅 从这个报表大家可以看到08年度第四季度与09年度第四季度的对比
Android智能手机市场的销售量已经上涨了15从报表上面我们看到整个09年度整个智能手机市场都是呈现出一片上涨趋势全年的出货量达到1.738亿部手机。
而且从10年开始单单从第一季度和第二季度我们就能看出来上涨速度变得非常迅速从09年第一季度跟10年的第一季度同期相比增长比就已经到达了1.4871从10年第二季度跟09年第二季度对比我们就能看出来比例依然是1.431所以从这个趋势来看未来肯定是智能手机占主导方向地位 4。
安卓在全球市场的成长壮大而塞班在全球市场份额不断下跌已经成为不争的事实。
安卓操作系统发展迅猛主要得益于免费、开源和良好的产业运作策略这三点为安卓在智能手机市场赢得更多的发展机遇。
代码的开源让更多的开发者开始进行应用开发应用的丰富吸引到了更多用户选择
Android平台。
此外谷歌通过OHA联合众多厂商进行系统研发将系统应用推广到更多的终端产品中确保用户体验的持续改善。
1.2 研究开发内容 1.2.1主要开发内容
Android平台3G手机录音软件是基于
Android手机平台运用Java语言从手机上直接录取原音文件可以进行重要信息的存入也可以在会议中使用非常方便。
Android平台3G手机录音软件的开发可以把原有的录音工具丢弃只需要随身携带一只小巧的
Android手机就可以随时随地的进行语音的录入浙江大学本科毕业
论文 -3- 同时也可以增强对社会语音资料方面的重视提供在公共场合的一些方便措施能够为日常的会议开幕式做好防范随时可以代替专业的录音笔等器材。
想一想随身携带一只具备了多种功能的手机远远要比携带一台巨大的设备要方便很多。
在
Android的录音写入文件当中存在着MediaRecorder和MediaPlayer类还有AudioRecord和AudioTrack类。
由于在封装的使用和录音的播放上AudioRecord和AudioTrack类的使用比较麻烦而且不是都能够获得成功所以就采取了MediaRecorder和MediaPlayer类作为本次代码编写的首选方案。
1.2.2
论文内容 本文共分为五章主要介绍了关于录音软件在
Android平台上的开发使用通过MediaRecorder和MediaPlayer类实现外部录音的功能。
第一章介绍了
Android最近几年以来的发展趋势和未来前景第二章介绍了
Android开发平台的搭建和API的部分模块介绍第三章对
Android语音录入播放器的可实现性进行了分析和大致上的规划在Activity切换的行为上进行了叙述第四章介绍了软件的设计思路和整体软件的过程第五章对
Android录音播放器进行了测试和验证并且给出了实验过程中的经验和心得想法。
浙江大学本科毕业
论文 -4- 2 系统开发环境及相关技术 2.1
Android开发环境介绍
Android的上层应用程序是使用的Java语言开发同时还需要基于Dalvik虚拟机。
所以Google公司推荐使用主流的Java去继承开发环境Eclipse。
不过只有Eclipse还是远远不够的因为是使用Java语言进行开发所以这部分还应该有由SUN公司提供的Java SDK其中包括JREJava Runtime Environment。
此外
Android的应用程序开发和Java开发有较大区别的所以还需要有Google提供的
Android SDK。
在Eclipse上安装一个AVD的虚拟机也是必要的。
同时还需要在Eclipse安装ADT使得在有更新程序的时候可以能够为
Android开发提供开发工具的升级或者变更也是Eclipse下开发工具的升级下载的工具5。
简言之需要以下软件才能搭建
Android开发环境从而进行
Android应用程序的开发。
1 Java SDK 2 Eclipse 3
Android SDK 4 ADT 2.2
Android开发平台搭建
Android开发平台搭建步骤 在配置安卓的环境是要先搞定里面的ADT和SDK的安装所以首先要先进行的是ADT的安装。
启动Eclipse后然后选择菜单里面的Help-gtInstall New Software在弹出窗口中点击Add按钮Name随便填写比如AndroidLocation一栏填写ADT 的plus-in网址http://dl-ssl.google.com/
android/eclipse/然后点击OK等待在线更新可用列表然后会跳出一个对话框在下面的列表框中的Developer Tools中选择并安装
Android DDMSAndroid Dalvik Debug Moniter Server和
Android Development ToolsADT选择Next后接受安装协议点击Finish进入漫浙江大学本科毕业
论文 -5- 长的等待时间然后就安装完成。
完成后界面会提示重启Eclipse这个时候只需要点击Restart Now就可以了。
完成了ADT的安装之后就可以开始配置SDK点击Eclipse菜单Windows-gtPreferences然后点击左侧的
Android设置项在右侧的SDK Location里填入我们上文解压的SDK目录C:Program Filesandroid-sdk-windows点击确定然后再继续选择刚才解压完的
Android SDK文件夹所在目录点击菜单Window-gtAndroid SDK and AVD Manager在弹出窗口中点击Update All按钮会弹出可选的程序包版本不过不用全部都安装只需要安装以下几个就可以了
Android SDK Tools revision x
Android SDK Platform-tools revision x Documentation for
Android SDK API xx revision x SDK Platform
Android x API x revision x Samples for SDK API x revision x
Android Compatibility package revision x。
上面的这些都完成之后就可以开始配置虚拟机了。
点击菜单Window-gtAndroid SDK and AVD Manager点击左侧的Virtual Devices新建AVDAndroid Virtual Devices AVDAndroid虚拟设备点击“New...”按钮弹出“Create new
Android Virtual DeviceAVD”对话框在Name中输入
Android-AVDTarget中选择这个API版本要选对跟上文对应
Android 2.2 - API Level 8Skin里Build-in屏幕大小建议选的小一点尽量不要选择那些大屏幕的不然在读取的时候可以能会要很长的等待时间甚至导致无法读取出虚拟机笔记本可能会满屏高度但是满屏会导致不好操作其它选项按照默认即可后续仍可以随时修改点击右侧的Edit按钮点击“Create AVD”按钮即可可以点击右侧的Start...进行测试弹出窗口中点击Launch启动虚拟机AVD加载很慢所以一般花费2.3分钟也是很正常的事情6。
2.3
Android的API Manifest element开发
Android应用程序时了解该平台API变更管理的基本方法和概念是很有帮助的。
同样的在知道了API级别标识以及该标识如何浙江大学本科毕业
论文 -6- 保障应用与实际硬件设备相兼容对于开发及后续的发布、维护都是有益的。
Android里面的API级别取值都是一个整数值而且它是唯一一个标识了一个具体版本的
Android平台以及框架的API的版本。
Android平台为广大的研发者提供了一整套完整框架的API使得
Android平台上的应用程序可以与系统底层进行交互。
API由以下一些模块组成 1 一组核心的包和类 2 清单Manifest文件的XML元素和属性声明 3 资源文件的XML元素和属性声明及访问形式 4 各类意图Intents 5 应用程序可以请求的各类授权以及系统中包含的授权执行。
每个
Android平台的后续版本会包括它提供的更新的
Android应用程序框架的API。
该框架的API的更新设计使高版本的API与早期版本兼容。
也就是说在新版本API中大多数都是新增功能和引进新的或替代的功能。
作为API的部分升级老的替换的部分已过时但不会从新版本中删除使得已有的应用程序仍然可以使用它们。
在极少数情况下旧版本API的部分可能被修改或删除通常这种变化是为了保障API的稳定性及应用程序或系统的安全。
所有其他早期版本的API将不做修改的保留。
Android:minSdkVersion—指明该应用程序可以运行的API最低版本默认是“1”。
Android:targetSdkVersion—指明该应用程序设计时期望运行的目标API版本。
在某些情况下这允许应用程序使用目标API级别下定义的清单元素或行为而不是只限于使用最低API级别定义的内容。
Android:maxSdkVersion—指明该应用程序可以运行的最高API级别。
重要声明: 使用该属性之前请阅读文档。
比如要指明一个应用程序能够运行的最低API级别应当在该应用程序的清单文件的元素中加入
Android:minSdkVersion属性。
Android:minSdkVersion的值是一个正整数对应的是该应用程序能够运行的最低平台的API级别标识。
用户尝试安装一个应用程序或者在系统升级后重验证应用程序的时候
Android系统首先会检查应用程序的清单文件中的属性将其与系统内部API级别对比。
系统只有在满足下列情况时才允许进行应用程浙江大学本科毕业
论文 -7- 序安装7。
如果声明了
Android:minSdkVersion属性那么其属性值就必须要小于或等于该系统的API级别对应的值。
如果系统没有发表声明那么系统就会默认该应用
Android的程序运行需要的最低API级别是1。
如果声明了
Android:maxSdkVersion属性那么其属性值就要必须等于或大于该系统的API级对应的值。
如果系统没有发表声明那么系统会默认该应用程序没有最高API的级别限制。
浙江大学本科毕业
论文 -8- 3 方案设计 3.1 系统分析 3.1.1 研究目标 1 学习、了解
Android应用程序的设计并且基础掌握其开发过程。
2 掌握和使用
Android代码进行
Android 平台上的3G手机录音软件开发。
本软件是基于Eclipse的开发环境直接在Eclipse进行编程和调试过程最终下载到手机上可以实现功能。
3.1.2 需求分析 本软件是一个设计界面简洁干净的录音软件具有双向的Activity操作一个是语音播放界面可以点击按钮进入到录音界面另外一个是可以从录音界面返回到语音播放界面。
并且音乐库是设定在SD卡的根目录下每次打开程序都会自动更新音乐库并且显示所有amr后缀的音乐文件。
从上面的描述中可以基本了解软件的功能需求 1 启动主菜单应用程序 2 设置界面进行语音、播放界面的切换能够简单的对程序进行操作 3 显示界面通过文字显示当前的录音情况和保存地址。
3.1.3 性能分析 要求能够迅速简洁的使用录音软件到达使用方便检验简单的程度无论何时何地都可以自由应用。
3.2 界面设计 根据软件程序的需求分析这个应用程序应该要包含两个主要的用户界面在这里就是更进一步的来分析在这两个的用户界面里面每一个用户界面需要包括哪一些的内容应.
上一篇:
基于虚拟隔离网络访问控制机制的研究
下一篇:
酒店管理信息系统论文