Java编程:从移动应用到物联网的全面探索
一、移动应用的Java编程:翻译应用开发
在移动应用开发领域,Java有着广泛的应用。以翻译应用为例,借助App Inventor 2中的YandexTranslate语言翻译引擎,我们可以轻松构建一个集语音识别和语言翻译功能于一体的应用。
(一)创建项目
首先,从App Inventor 2网站创建一个名为Perry - Translate的新项目。接着,从设计视图中,将以下可见组件拖入屏幕:英文文本框、英文标签、英文按钮、中文文本框、中文标签和中文按钮。同时,再将三个不可见组件拖入屏幕:文本转语音、语音识别和YandexTranslate。该项目的完整源代码以PerryTranslate.aia文件形式压缩,可在相关网站获取。
(二)设置代码逻辑
点击“Blocks”按钮显示块编辑器。屏幕初始化块将“Language”变量值设为零,这里零代表英语,一代表中文。
- 英文按钮逻辑 :“ButtonEnglish”块将“Language”变量值重置为零。若英文文本框为空,将启动语音识别以获取英文语音文本,这会触发语音识别块运行;若英文文本框不为空,则将文本复制到英文标签中。
- 中文按钮逻辑 :“ButtonChinese”块将“Language”变量值重置为一。若中文文本框为空,将启动语音识别以获取中文语音文本,触发语音识别块运行;若中文文本框不为空,则将文本复制到中文标签中。
- 语音识别块逻辑 :语音识别块包含一个循环。在循环内,若“Lang
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



