文档详情

Visual C++程序设计教程(第二版)课件:Android 网络编程.ppt

发布:2024-11-09约2.24千字共12页下载文档
文本预览下载声明

VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章Android网络编程**18.1Android网络编程概述1.Android平台网络相关API接口2.网络架构主要有两种模式B/S,C/S3.服务器端返回客户端的内容有三种方式***18.2Android网络编程分类18.2.1基于HTTP协议的Android网络编程2.向服务器端发送请求参数3.利用Apache的HttpClient实现Android客户端发送实体Entity***18.2.2基于socket的Android网络编程Socket(套接字)是一种抽象层,应用程序通过它来发送和接收数据,就像应用程序打开了一个文件句柄,将数据读写到稳定的存储器上一样。使用Socket可以将应用程序添加到网络中,并与处于同一网络中的其他应用程序进行通信。一台计算机上的应用程序向socket写入的信息能够被另一台计算机上的另一个应用程序读取,反之亦然。根据不同的的底层协议实现,也会很多种不同的Socket。***1.使用基于TCP协议的Socket使用基于UDP的Socket***18.2.3Android平台的其他网络编程技术 AndroidWebView控件WebView控件是一种在Androidapp中嵌入网页的形式,可以大大提高现有网页的利用率,避免重复开发已有的功能。实现服务器推送通过建立持久连接的方法,服务器端发送信息给手机Android用户。***18.3Android网络编程实现18.3.1使用标准Java接口进行网络编程.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnection/HttpURLConnection对象、设置链接参数、链接到服务器、向服务器写数据、从服务器读取数据等通信。这些在Java网络编程中均有涉及,下面看一个简单的socket编程,实现服务器回发客户端信息。其工程代码保存在目录Eg18_1中。***注意:服务器与客户端无法链接的可能原因有以下几点:1.没有加访问网络的权限:uses-permission android:name=android.permission.INTERNET/uses-permission;2.IP地址要使用:;3.模拟器不能配置代理。***18.3.2使用Org.apache接口进行网络编程对于大部分应用程序而言JDK本身提供的网络功能已远远不够,这时就需要Android提供的ApacheHttpClient了。它是一个开源项目,功能更加完善,为客户端的Http编程提供高效、最新、功能丰富的工具包支持。下面以一个简单例子来看看如何使用HttpClient在Android客户端访问Web。其工程代码保存在目录Eg18_2中。*VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章VisualC++程序设计教程-第2章Visual

显示全部
相似文档