开源地址和博客原文:安卓课设:翻译君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

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

  1. 【安卓课设】简单分析本次课设

    目录 1.课设简介 2.课设所用到的开源控件的汇总 2.1所用到的依赖包 2.2各个开源控件Github地址 3.课设所用技术 3.1安卓端 3.2后端 3.3关于前后台交互 4.最终效果展示 5.实 ...

  2. C语言课设-----工资管理系统(附全部源码)

    C语言课设-----工资管理系统(附全部源码) 本系统分三个部分: 1.出售金鱼 2.数字菱形 3.工资管理系统 (ps:另外添加了登录界面 id:qwq password:123 可自己在代码里再更 ...

  3. 安卓课设——网上购物

    安卓课设--网上购物 实验目的 模块介绍 数据库设计 4.2程序流程图 实际图片 总结 实验目的 1.掌握Android 中的菜单及导航框架. 2.掌握自定义布局. 3.掌握 Android 中的数据 ...

  4. 人脸识别损失函数综述(附开源地址)

    原文:人脸识别损失函数综述(附开源地址) 原文地址: https://zhuanlan.zhihu.com/p/51324547 常用的度量学习损失方法有对比损失(Contrastive loss). ...

  5. RISC-V AI芯片Celerity史上最详细解读(上)(附开源地址)

    RISC-V AI芯片Celerity史上最详细解读(上)(附开源地址) (本文包括Celerity中二值化神经网络的介绍) 作者 陈巍,资深芯片专家,人工智能算法-硬件协同设计专家. 在Hot Ch ...

  6. 南开大学提出最新边缘检测与图像分割算法,精度刷新记录(附开源地址)

    作者 | 刘云.程明明.胡晓伟.边佳旺等 译者 | 刘畅 整理 | Jane 出品 | AI科技大本营 近日,南开大学媒体计算实验室提出的最新边缘检测和图像过分割(可用于生成超像素)被 IEEE PA ...

  7. 超炫酷的Markdown渲染阅读工具(附开源地址)

    前言 写东西的时候使用 Markdown 真的非常的顺滑,但是 Markdown 还需要有一个好编辑工具,大家应该也有自己喜欢和常用的支持 Markdonw 的软件,但是命令行形式的你们有吗? 今天要 ...

  8. 安卓课设<<云游APP>>

    文章目录 引言 <云游APP>项目框架搭建 <云游APP>功能需求分析 云游用户信息功能需求 云游主页功能需求 云游用户足迹功能需求 云游搜索功能需求 云游个人中心功能需求 & ...

  9. [课设]烟台大学课程表app

    一.题目名称 烟大课程表 二.系统分析 1.功能描述: 本app使用教务系统api接口,可通过选择学院名称和班级一键导入班级课表,若课表信息有误还可以对课表进行修改,包括添加课程,修改课程,删除课程. ...

  10. 一款vue编写的功能强大的swagger-ui,有点秀(附开源地址)

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:RegicideGod cnblogs.com/Regici ...

最新文章

  1. YOLOv3在OpenCV4.0.0/OpenCV3.4.2上的C++ demo实现
  2. 史上赚钱最快的十位商业奇才,他1年赚10亿美金!
  3. phpstudy卸载mysql_PHPstudy卸载和phpstudy卸载详解
  4. QueryBuildRange中的表达式
  5. F4 value help and HANA native SQL
  6. C++获取指向二维数组的首元素指针
  7. 【Android】11.3 屏幕旋转和场景变换过程中GridView的呈现
  8. 改SB训练数据的名字
  9. Unknown failure: Error: java.lang.IllegalStateException: No storage with enough free space; res=-1
  10. newifimini出厂固件_newifi mini固件
  11. java实现康威生命游戏
  12. 关于面试总结6-SQL经典面试题
  13. 有损压缩、无损压缩(图片、音频、视频)
  14. 裁判文书网数据采集爬虫2021-08
  15. 南昌工学院计算机科学与技术专业,南昌工程学院特色专业介绍_计算机科学与技术_专业课程介绍_专业排名_就业方向...
  16. 关于ES2020语法2345加速浏览器不兼容问题
  17. ai人工智能对话了_对话人工智能模型
  18. 比较好的ppt转换成pdf转换器
  19. android Criteria
  20. 【HTML 教程系列第 19 篇】HTML 表格中的行合并与列合并

热门文章

  1. 苹果妙控鼠标二代(Magic Mouse 2 )如何连接到 Window 10系统
  2. 利用数据细分目标客户群
  3. 华为手机的分类有何区别_华为手机有多少种型号,几个系列?
  4. 计算机专业毕设java选题参考
  5. matlab及机器学习
  6. 关于原理图库和封装库设计(三)
  7. java bartender_BarTender Web Print Server可用的打印方法
  8. adb 的安装与连接手机详解
  9. GB2312汉字区位码、交换码和机内码转换方法(转)
  10. MySQL 数据库索引优化项目实战