你的位置:首页 > 软件开发 > 操作系统 > Android 异步Http框架简介和实现原理

Android 异步Http框架简介和实现原理

发布时间:2016-06-29 23:00:04
在前几篇文章中《Android 采用get方式提交数据到服务器》《Android 采用post方式提交数据到服务器》《Android 采用HttpClient提交数据到服务器》介绍了android的两种提交数据到服务器的方法本文将介绍另外一种基于框架android-async-h ...

Android 异步Http框架简介和实现原理

在前几篇文章中《Android 采用get方式提交数据到服务器》《Android 采用post方式提交数据到服务器》《Android 采用HttpClient提交数据到服务器》介绍了android的两种提交数据到服务器的方法

本文将介绍另外一种基于框架android-async-http的方法来实现

android-async-http是一个强大的网络请求库,这个网络请求库是基于Apache HttpClient库之上的一个异步网络请求处理库,网络处理均基于Android的非UI线程,通过回调方法处理请求结果。android-async-http是一个强大的第三方开源网络请求库

官网源码:https://github.com/loopj/android-async-http

官网教程:http://loopj.com/android-async-http/

新建项目,先到github上:https://github.com/loopj/android-async-http/tree/1.4.0

下载相应的zip文件,解压缩后将src中的com文件夹复制到项目的src目录

Android 异步Http框架简介和实现原理

下面使用框架android-async-http,代码如下:

package com.wuyudong.asynchttp;import java.net.URLEncoder;import com.loopj.android.http.AsyncHttpClient;import com.loopj.android.http.AsyncHttpResponseHandler;import android.os.Bundle;import android.app.Activity;import android.view.View;import android.widget.Toast;public class MainActivity extends Activity {  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);  }  public void click(View view) {    // 用户名密码提交到服务器    AsyncHttpClient client = new AsyncHttpClient();    String path = "http://169.254.168.71:8080/web/LoginServlet?username="        + URLEncoder.encode("wuyudong") + "&password="        + URLEncoder.encode("123");    client.get(path, new AsyncHttpResponseHandler() {      @Override      public void onSuccess(String content) {        // TODO Auto-generated method stub        super.onSuccess(content);        Toast.makeText(MainActivity.this, "请求成功!", 0).show();      }      @Override      public void onFailure(Throwable error, String content) {        // TODO Auto-generated method stub        super.onFailure(error, content);        Toast.makeText(MainActivity.this, "请求失败!", 0).show();      }    });  }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Android 异步Http框架简介和实现原理

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录