zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android 网络通信HttpClient的环境配置和注意点

Android配置 环境 注意 httpclient 网络通信
2023-09-14 09:01:05 时间
只要是涉及到开发与服务器交互的android应用,就一定会接触到android网络开发。在android或者说是Java中,最常用到的是HttpClient工具,要使用的话首先要先去下载一个 httpclient-4.2.jar 的包,当然版本可以自行调整。导入包很简单,只需要复制到对应工程lib文件夹里面就可以了,如下图所示:

只要是涉及到开发与服务器交互的android应用,就一定会接触到android网络开发。在android或者说是Java中,最常用到的是HttpClient工具,要使用的话首先要先去下载一个 httpclient-4.2.jar 的包,当然版本可以自行调整。导入包很简单,只需要复制到对应工程lib文件夹里面就可以了,如下图所示:



在工程中导入改包之后就可以使用HttpClient进行网络开发。


等等,在使用之前需要注意一点,就是要先获取到android系统的网络权限,即在 AndroidManifest.xml 中插入一条权限

 uses-permission android:name="android.permission.INTERNET" / 


还有一点需要注意的是,使用HttpClient的时候,一定要放在一个新开的线程中进行,不然网络传输的延迟等待会影响到主线程(即UI线程)的进行,从而使得系统以为应用发生了出错而强关了该应用(其实是系统太笨了)。新开线程很简单,按照如下写就行了,将网络通讯代码写在run()里面,就可以执行了。

new Thread()

public void run()

 //从这里开始插入网络通讯的代码


Android 6.0 以及HttpClient Android 6.0 SDK,API Level 是 23。更新之后,就可以修改 compileSdkVersion 和targetSdkVersion 到 23 体验新的特性了。 同时 Android Support Library 也更新到了 23.01,同时发布的还有 customtabs, percent, recommendation, preference-v7,preference-v14, 和 preference-leanback-v17 这些支持类库。
12_Android中HttpClient的应用,doGet,doPost,doHttpClientGet,doHttpClient请求,另外借助第三方框架实现网络连接的应用, 准备条件, 编写一个web项目。编写一个servlet,若用户名为lisi,密码为123,则返回“登录成功”,否则”登录失败”。项目名为ServerItheima28。代码如下: