前言:
本文总结了 Android 客户端与服务器进行交互时,采用
RESTful API
+Json
的交互方式,针对不同的数据形式以及不同的解析方法,如有不足之处,欢迎指正。
文章目录
温馨提示:本文适合有一定Android开发经验的人阅读,如有疑问,欢迎留言讨论。
先了解一下相关的基本概念。
1. Android客户端与服务器端通信方式
通信方式主要有 HTTP 和 Socket。
-
HTTP通信:
即使用 HTTP 协议进行通信,工作原理是客户端向服务器端发送一条 HTTP 请求,服务器收到之后先解析客户端的请求,之后会返回数据给客户端,然后客户端再对这些数据进行解析和处理。HTTP 连接采取的是“请求—响应”方式,即在请求时建立连接通道,当客户端像服务器端发送请求时,服务器端才能向客户端发送数据。
-
Socket通信:Socket又称套接字,在程序内部提供了与外界通信的端口,即端口通信。通过建立socket连接,可为通信双方的数据传输传提供通道。Socket的主要特点有数据丢失率低,使用简单且易于移植。Socket类似