google-api-services-translate和google-cloud-translate是否做同样的事情?

时间:2017-05-21 12:36:56

标签: android google-app-engine google-cloud-platform google-translate google-cloud-vision

Android Dev with cloud translate

我看到他们都是翻译的图书馆。云视觉也有两个库,但在Android Sample中,我们使用与cloud-vision of google-api-services不同的cloud-service。译者API是否像vision-api一样?

最新版本的库:

google-api-services-translate:https://mvnrepository.com/artifact/com.google.apis/google-api-services-translate/v2-rev49-1.22.0

谷歌云的翻译:https://mvnrepository.com/artifact/com.google.cloud/google-cloud-translate/0.18.0-beta

1 个答案:

答案 0 :(得分:1)

我会尝试解释你的问题,但不清楚你在问什么,

自动生成以前/旧库。其中一些不太直观,难以测试,并且需要您编写大量的样板代码。

因此,谷歌开始推出更新的图书馆以改善体验。有些现在是手写的,更具惯用性,还有一些受益于gRPC。实际上,您实际上发现较新的库只是位于较旧的库之上。例如,以下是BigQuery client library

的依赖树的片段
+--- com.google.cloud:google-cloud-bigquery:0.8.1-beta
|    +--- com.google.cloud:google-cloud-core:0.8.1-alpha
|    |    +--- com.google.auth:google-auth-library-credentials:0.6.0
|    |    +--- com.google.auth:google-auth-library-oauth2-http:0.6.0
|    |    |    +--- com.google.auth:google-auth-library-credentials:0.6.0
|    |    |    +--- com.google.http-client:google-http-client:1.19.0 -> 1.22.0
[..]
|    \--- com.google.apis:google-api-services-bigquery:v2-rev330-1.22.0
|         \--- com.google.api-client:google-api-client:1.22.0 (*)
[..]

简而言之,您应该使用较新的" Google Cloud Client Libraries" 。例如,这些Cloud VisionCloud Translate

Here是一个包含更多详细信息的页面。