我是网络方面的新手,想了解LoopJ AndroidAsyncHttp是如何工作的,我已经下载了项目,并在构建后得到了它的工作。现在我正在寻找任何链接或教程的LoopJ AndroidAsyncHttp得到基本的想法之前,我可以开始通过项目代码。
我也在学习android,所以如果不了解基础知识,我很难理解代码。
请引导我选择更好的方法来理解它。
我的工作项目是:https://github.com/loopj/android-async-http
使用OkHttp。
Let me show a simple example.
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.Response;
import java.io.IOException;
public class GetExample {
OkHttpClient client = new OkHttpClient();
String run(String url) throws IOException {
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
return response.body().string();
}
public static void main(String[] args) throws IOException {
GetExample example = new GetExample();
String response = example.run("https://raw.github.com/square/okhttp/master/README.md");
System.out.println(response);
}
}
就像NaviRamyle说的,你可以使用Retrofit作为异步HTTP请求的解决方案。另外,看看Google的Volley。让我使用和享受Volley的一个很好的例子/教程是Androidhive的基本Volley教程:
http://www.androidhive.info/2014/05/android-working-with-volley-library-1/默认情况下,所有请求都是异步的,并由一个回调架构管理,你可以很容易地在你的应用程序中实现。
问好,