Android个人语音app设计报告Word文档格式.docx
- 文档编号:18094220
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:32
- 大小:85.93KB
Android个人语音app设计报告Word文档格式.docx
《Android个人语音app设计报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《Android个人语音app设计报告Word文档格式.docx(32页珍藏版)》请在冰豆网上搜索。
通过本课程设计,让学生们巩固下有关Android平台软件开发的知识,也考查学生们的学习情况。
同时为方便与家人的语音交互聊天,让聊天更便捷。
五、设计原理及工具
1.设计原理
在安卓工程中,引入第三方SDK,集成到项目中,实现功能。
2.使用工具
1)AndroidStudio开发工具
AndroidStudio是一个Android集成开发工具,基于IntelliJIDEA.类似EclipseADT,AndroidStudio提供了集成的Android开发工具用于开发和调试。
在IDEA的基础上,AndroidStudio提供:
a)基于Gradle的构建支持Android专属的重构和快速修复
b)提示工具以捕获性能、可用性、版本兼容性等问题
c)支持ProGuard和应用签名基于模板的向导来生成常用的Android应用设计和组件
d)功能强大的布局编辑器,可以让你拖拉UI控件并进行效果预览
2)Mob短信验证SDK
短信验证码SDK,为开发者提供全球通用的短信验证码工具,开发者可以用其在App植入短信验证码SDK、简单设置即可短信验证,集成快速便捷,且后期易于管理。
3)讯飞语音听写SDK
语音听写,主要是将连续的语音快速识别为文字的过程。
这是一个非常有用的接口,它让机器人实现了听懂人的话。
而,更加人性化的是,开发者可以针对某一个应用,根据特定场景下的用词,按照格式上传一些高频的词语,让科大的分析引擎通过机器学习,从而对这些词语有着更高的识别率。
而且,科大官方也提出了几个听写的模型,通俗理解就是一些场景,针对这些场景,某些词语的识别率更高。
六、设计步骤及结果
1.在工程中集成第三方SDK,短信验证SDK和讯飞听写SDK。
1)在工程build.gradle,加入代码:
//添加MobSDK的maven地址
maven{
url"
}
//注册MobSDK
classpath'
com.mob.sdk:
MobSDK:
+'
2)在个人build.gradle,加入代码:
applyplugin:
'
com.mob.sdk'
//在MobSDK的扩展中注册SMSSDK的相关信息
MobSDK{
appKey"
265d096d83eb9"
appSecret"
32b1e7b67e2a3a9c894ff66ce38d87fa"
SMSSDK{}
2.布局文件编写
1)创建项目dhy203grapp01。
2)修改主Activity的布局文件denglu_jm.xml,
编写代码如下:
<
?
xmlversion="
1.0"
encoding="
utf-8"
>
LinearLayout
xmlns:
android="
android:
layout_width="
match_parent"
layout_height="
orientation="
vertical"
<
com.example.dhy203grapp01.CustomToolBar
tools="
app="
wrap_content"
app:
left_tv_visible="
false"
left_tv_text="
返回"
right_btn_visible="
right_btn_src="
@mipmap/ic_launcher"
title_visible="
true"
title_text="
用户登录"
tools:
context="
com.example.dhy203grapp01.MainActivity"
/com.example.dhy203grapp01.CustomToolBar>
ImageView
src="
@mipmap/huhu"
layout_marginTop="
86dp"
layout_gravity="
center"
/>
280dp"
horizontal"
40dp"
TextView
text="
手机号:
"
textSize="
18sp"
EditText
id="
@+id/et_phonenum"
hint="
请输入手机号"
inputType="
phone"
Button
@+id/btn_check"
获取验证码"
background="
#1296db"
textColor="
#ffffff"
/>
/LinearLayout>
20dp"
验证码:
@+id/et_checkecode"
请输入验证码"
@+id/btn_sure"
验证"
200dp"
@+id/btn_dl"
登录"
26dp"
RelativeLayout
@+id/bj01"
>
注册账号"
layout_alignParentLeft="
layout_centerVertical="
layout_marginLeft="
忘记密码"
layout_alignParentRight="
layout_marginRight="
/RelativeLayout>
3)在loyout文件夹下,创建activity_main.xml,编写代码如下:
语音输入"
您想要说的:
28sp"
@+id/tv"
#55cccccc"
layout_weight="
1"
onClick="
start"
开始听写"
stop"
停止听写"
4)标题栏布局文件,创建layout_common_toolbar.xml文件,代码如下:
LinearLayoutxmlns:
@+id/toolbar_content_rlyt"
58dp"
paddingLeft="
15dp"
paddingRight="
@color/bg_toolbar"
@+id/toolbar_left_btn"
25dp"
padding="
50dp"
gravity="
visibility="
invisible"
@+id/toolbar_left_tv"
#fff"
15sp"
gone"
@+id/toolbar_title_tv"
layout_centerInParent="
singleLine="
标题"
20sp"
maxEms="
10"
@+id/toolbar_right_btn"
#00000000"
@+id/toolbar_right_tv"
更多"
3.配置文件,加载第三方SDK,mob短信验证SDK和讯飞语音SDK。
1)在values文件夹下,创建attrs.xml,编写代码如下:
resources>
!
--标题栏样式-->
declare-styleablename="
CustomToolBar"
--左按钮是否可见|背景-->
attrname="
left_btn_visible"
format="
boolean"
left_btn_src"
reference|color"
/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 个人 语音 app 设计 报告