java - Android 上的 Thrift 客户端

标签 java android eclipse thrift

我是 android 开发的新手,想创建一个带有 thrift 客户端的应用程序,该客户端在我的网络上使用 thrift 服务器。我已经得到了 thrift 定义文件和 thrift 编译器生成的 java 代码。

  1. 我需要如何开始?如何将 thrift 库添加到我的项目中?我是否需要自己编译它?如果是,我应该如何实现它才能与 Android 兼容?

  2. 我可以直接使用类似这样的自动生成的函数吗

    public void getProduct(int productID, org.apache.thrift.async.AsyncMethodCallback resultHandler)
    

    对我的服务进行异步调用以便我遵循 android 最佳实践?或者使用此功能是否会以任何方式阻止我的应用程序,或者在 Android 上是否有其他首选方式?

我使用当前版本的 googles ADT (eclipse)。我的应用程序需要仅在 android 4+ 设备上运行(我将 minSdkVersion 设置为 15)。

最佳答案

很抱歉继续讨论一个老问题。截至 2016 年 2 月,有一个特定于 Android 的 Thrift 编译器和客户端:https://github.com/Microsoft/thrifty .

它生成的类使用尽可能少的方法(比 Apache 实现小得多),生成的客户端默认是异步的。

关于java - Android 上的 Thrift 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19141177/

相关文章:

java - 当异常传播到 ServerImpl.doStart() 时,如何在容器初始化期间快速失败 JBoss(即 System.exit())

java - 充气城堡 "encoded key spec not recognised"

java - LibGDX:如何绘制透明多边形?

PHP 到 MySql - 只会写入一列,而不是多列

java - 在自定义 ListView Android 中点击更改图像

eclipse : Link with editor keyboard shortcut?

java - Eclipse 不显示字符串的引用 ID

java - 列表迭代器卡住-Java

android - ListView 图像在滚动期间发生变化

android - WebView Javascript 注入(inject)在 Cordova 插件中不起作用