Android中网络通信的几种方式
来源:互联网 发布:hadoop sqlserver 编辑:程序博客网 时间:2024/06/05 22:48
Android网络编程分为两种:基于http协议的,和基于socket的。
基于Http协议:HttpClient、HttpURLConnection、AsyncHttpClient框架等基于Socket:
(1)针对TCP/IP的Socket、ServerSocket
(2)针对UDP/IP的DatagramSocket、DatagramPackage
(3)Apache Mina框架
一、HttpURLConnection的实现方式
二、HttpClient实现方式
三、实用AsyncHttpClient框架的实现方式:
四、使用WebView视图组件显示网页。
小提示:
对于HttpClient和HttpURLConnection我们该怎么选择呢?
在Android 2.2版本之前,由于HttpClient有较少的bug,因此我们选择它来使用。然而在Android 2.3版本及以后,HttpURLConnection则是最佳的选择。HttpUrlConnection对大部分工作进行了包装,屏蔽了不需要的细节,体积较小,因而非常适用于Android项目。并且HttpUrlConnection直接在系统层面做了缓存策略处理,可以加快重复请求的速度。由于其压缩(GZip)和缓存机制可以有效地减少网络访问的流量,在提升速度和省电方面也起到了较大的作用。对于新的应用程序应该更加偏向于使用HttpURLConnection,因为在后续Google官方会将更多的时间放在优化HttpURLConnection上面。
本文转载地址:http://blog.csdn.net/wdong_love_cl/article/details/51570961
0 0
- Android中网络通信的几种方式
- Android中网络通信的几种方式
- Android网络通信的几种方式
- 介绍几种java中网络通信的方式
- 介绍几种java中网络通信的方式
- Android中进程间通信的几种方式
- Android中跨进程通信的几种方式
- android 网络编程之网络通信几种方式
- android中做网络请求的几种方式
- Android网络通信的六种方式
- Android网络通信的六种方式
- Android网络通信的六种方式
- Android的三种网络通信方式
- Android的三种网络通信方式
- Android的三种网络通信方式
- Android的三种网络通信方式
- android网络通信的六种方式
- Android的三种网络通信方式
- ShareSDK遇到的问题
- 全面解析HTTP(二)
- 浮点数的二进制表示
- websocket入门指南
- 基于MATLAB的图像自适应阈值分割程序
- Android中网络通信的几种方式
- 将数组重新排序,奇数放前面,偶数放后面,空间复杂度为O(1)
- mux复用 demux解复用
- Oracle 客户端下载地址
- python脚本创建postgresql接口
- JavaScript入门(三)
- 一个STM32项目的makefile模版详解
- DB2执行计划
- FragementTabHost简单用法