栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

安卓课设:翻译君APP(附开源地址)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

安卓课设:翻译君APP(附开源地址)

开源地址和博客原文:安卓课设:翻译君APP

前言

这个APP是安卓课程设计项目, 因为对安卓和JAVA不熟悉,所以查了很多资料花了不少时间完成。项目分为安卓客户端和PHP服务器端两部分,话不多说,上预览图。

预览图

功能列表
  • 将文本翻译为目标的语种的文本,支持源语种自动检测
  • 将语音翻译为目标语种的文本,部分语种支持播报译文
  • 拍照识别文字翻译为目标语种的文本,支持源语种自动检测
  • 中英互译时检测生词,自动将生词加入记录
  • 设置应用的功能,检查软件更新
使用

准备

  • 下载源码:下载地址见后文。

  • 开通翻译:翻译技术由百度翻译开放平台提供,所以要先注册平台账号。开发者类型选个人开发者并且无需认证,然后开通通用翻译、语音翻译和图片翻译服务。语音翻译和图片翻译每月有1万次免费调用额度,通用翻译用免费的标准版就行,具体操作见:文档与支持。完成后在开发者中心拿到APP ID和密钥。

部署

  • 服务器端:新建数据库"legal_en_word"并导入"server"目录下的"legal_en_word.sql",然后将该目录下的"api"文件夹复制到网站根目录,参照注释修改"./api/translator.php"文件的APP_ID、密钥、AUTH_KEY、数据库等信息。

  • 客户端:在Android Studio导入client,编辑包"cn.alsaces.translator"中的"Translator.java"文件,参照注释修改APP_ID、密钥、AUTH_KEY等信息,如果服务器端部署在本地地址不能用"localhost",应为"10.0.2.2"。

使用

  • 在Android Studio调试后打包使用即可。
环境和兼容

开发环境

  • SDK : 30
  • Gradle : 7.0.2
  • Android Studio : 2020.3.1

兼容性

  • PHP :PHP 5.4 +
  • Android :Android 7.0 +
源码

开源地址访问博客原文:安卓课设:翻译君APP

最后

文本翻译和图片翻译其实不用服务器中转,但是不熟悉JAVA试了几次都不行,为了节约时间就用了熟悉点的PHP中转。界面的设计和配色参考了腾讯翻译君APP和百度翻译APP,写功能的时候查了不少资料,写完后安卓的书签多了70个(令人头秃),觉得有用的话就点个Star吧!

参考

图标来源:

  • B端后台管理图标

单词库来源:

  • 103976

部分参考代码:

  • php压缩图片代码
  • Android 调用相机拍照,适配到Android 10
  • 百度翻译开放平台通用翻译PHP DEMO
  • 百度翻译开放平台语音翻译 DEMO
  • 百度翻译开放平台图片翻译代码PHP DEMO

部分使用的库/框架:

  • Tiny

  • StatusBarUtil

  • android-async-http

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/513424.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号