【问题标题】:How to send parameters to the java program on a server and get its response from and to the android device?如何向服务器上的 java 程序发送参数并从 android 设备获取响应?
【发布时间】:2017-04-18 17:35:02
【问题描述】:

我使用 Eclipse 创建了一个简单的基于规则的“英语到马拉地语”翻译器,它使用 OpenNlp 库和 MySql 数据库。此外,我还使用 Firebase 构建了一个 android 聊天应用程序。如果接收者的语言与发送者的语言不同,我想在将消息显示给接收者之前对其进行翻译。最简单的方法是什么?

【问题讨论】:

  • 您的翻译服务器是否基于互联网并可通过互联网访问?
  • 听起来您需要 Firebase Cloud 功能...它将使用 Google 翻译进行翻译
  • 不,这是一个普通的eclipse java项目,它从控制台获取用户的输入并显示翻译后的输出。

标签: java android api firebase server


【解决方案1】:

你有很多方法可以做到这一点,但我会选择更微服务的方法,其中包括翻译服务(你需要设计一个简单的 API: translateThis(string):string )和Chat 应用程序与之通信(例如,您可以使用 REST)。

【讨论】:

  • 感谢您的回复!我是一个初学者,所以不太了解创建 API 并在 android 中使用它们。您能否提供更多解释性答案或指向一些有用教程的链接?
  • 我假设这处于早期阶段(可能是 MVP)。因此,对于您的翻译服务,您可以使用 Vert.X。您可以选择谁应该请求翻译:客户端(android 应用程序)在向/从服务器发送/接收之前;或聊天服务器(在将消息发送到目的地之前)。我不知道您是否已经设计了聊天服务器,但您也可以使用 Vert.X。这些玩家之间的通信将通过 java 客户端 API。 Java客户端:square.github.io/retrofitVetr.Xtutorials.jenkov.com/vert.x/your-first-vertx-application.html
猜你喜欢
  • 2021-10-27
  • 2011-12-07
  • 2015-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-06
  • 1970-01-01
相关资源
最近更新 更多