I\'m new to android development and want to create an app with a thrift client which is using a thrift server on my network. I already got the thrift definition file and the
Sorry to pile on to an old question. As of February 2016, there is an Android-specific Thrift compiler and client: https://github.com/Microsoft/thrifty.
The classes that it generates use as few methods as possible (much smaller than the Apache implementation), and the generated clients are asynchronous by default.
yes, you need to build the thrift-lib for Android by yourself. Android has it's own httpcore that doesn't have a consume-method. here you can find how to change the thrift-library: here instruction After that just add the jar-file to the libs-folder and add it to the build-path.
example
THttpClient hclient = new THttpClient("your/endpoint/url");
TProtocol protocol = new TBinaryProtocol(hclient); // it depends on your data-format
Service.Client client = new Service.Client(protocol);
Product product = client.getProduct(int productID);
you need to execute it as an Android AsyncTask: AsyncTask | Android Developers