
Android网络功能开发
文章平均质量分 86
nanoage
1990年开始学习编程,一直从事编程工作,精通Java语言,熟悉JavaEE和Android应用开发。
展开
-
Android网络功能开发(7)——UDP协议通信
UDP通信的流程中,接收端先监听某个端口,等待接收其它设备发来的数据包。发送端准备好数据包后,发送给接收端。接收端只需一个接收线程就可接收多个客户端发来的数据包。一个应用可以同时包含发送端和接收端。本文通过一个例子介绍如何代码如何编写。这个例子是一个Android应用和一个JavaSE程序通过UDP通信。双方都同时实现接收端和发送端,双方可以像聊天一样随意地互相发送消息。原创 2022-11-21 16:44:35 · 5777 阅读 · 1 评论 -
Android网络功能开发(6)——TCP协议通信
TCP通信的双方需要建立连接,所以先由一方监听某个端口,等待其他设备来连接,这一方称为服务器端。另一方向服务器端发起连接请求,称为客户端。服务器端接受客户端的连接请求后,双方之间的连接建立起来。连接建立后,双方对于连接的使用是相同的,都可以通过连接发送和接收数据。本文通过一个简单的聊天室原型来演示如何编程实现TCP通信。客户端用Android实现,服务器端在JavaSE上实现。原创 2022-11-21 16:32:59 · 3655 阅读 · 0 评论 -
Android网络功能开发(5)——Socket编程接口
Socket是编写用TCP/IP协议进行通信的程序的API接口,TCP/IP协议是互联网上使用的通信协议,不局限于HTTP的一问一答方式,可以随发随收。JavaSE平台提供了Socket编程接口,Android上也能使用。原创 2022-11-21 16:17:37 · 1118 阅读 · 0 评论 -
Android网络功能开发(4)——文件下载和上传
本文介绍了Android端用HTTP协议实现文件下载和上传的原理和代码,以及服务器端的代码。原创 2022-11-14 10:49:55 · 4087 阅读 · 0 评论 -
Android网络功能开发(3)——数据格式:XML和JSON
HTTP协议中可以采用XML格式或JSON格式传输结构化数据。本文介绍用Java代码构建和解析XML格式和JSON格式的数据,可以用于Android客户端和JavaEE服务器端通信中。原创 2022-11-14 10:28:20 · 664 阅读 · 0 评论 -
Android网络功能开发(2)——使用HTTP协议
Android使用HTTP协议主要是作为客户端,用HTTP GET方法从服务器获取数据,用HTTP POST方法向服务器传送数据。本文介绍的是用HttpURLConnection类来发送HTTP请求。用HttpURLConnection发送HTTP请求的流程是:创建对象、设置参数、建立连接、传输数据、处理返回的数据。我们通过一个最简化的BBS系统原型来介绍如何实现HTTP GET和POST,包括一个Android客户端和Web服务器端。原创 2022-11-07 10:03:11 · 2389 阅读 · 0 评论 -
Android网络功能开发(1)——WebView控件使用
WebView控件用来在应用中显示网页,就好比是在应用中嵌入了一个浏览器窗口。有了这个浏览器窗口,还可以实现与HTML5混合式开发,从而使应用具有跨平台、便于更新等优点。WebView的用法和ImageView等控件的用法基本一样,使用时可以分两个步骤。第一步先把WebView添加到界面中,然后第二步再通过调用某个方法载入网页。原创 2022-11-07 09:46:40 · 1333 阅读 · 0 评论