第十一章 网络编程

HTTP协议通信简介

  • HTTP:超文本传输协议,规定了浏览器和服务器之间相互通信的规则。其协议是一种请求/响应式的协议。
  • HTTP请求:当客户端和服务器端建立连接后,向服务器端发送的请求
  • HTTP响应:当服务器端接收到请求后会做出响应


    第十一章 网络编程_第1张图片

使用HttpURLConnection访问网络

第十一章 网络编程_第2张图片

第十一章 网络编程_第3张图片
GET和POST请求

用GET方式提交数据

第十一章 网络编程_第4张图片
用GET方式提交数据

用POST方式提交数据

第十一章 网络编程_第5张图片

使用WebView浏览网页

  • 方式:
    1、WebView控件可以在XML布局文件中使用标签来添加。


    第十一章 网络编程_第6张图片
    标签来添加

    2、在Java文件中通过new关键字来创建。

  • WebView控件的常用方法


    第十一章 网络编程_第7张图片

使用WebView进行网络开发

  • 使用WebView执行HTML代码


    第十一章 网络编程_第8张图片
    使用WebView执行HTML代码
  • 使用WebView支持JavaScript


    第十一章 网络编程_第9张图片
    使用WebView支持JavaScript

JSON数据解析

JSON数据特点:

  • JSON(对象表示法):是一种轻量级的数据交换格式;JSON是基于纯文本的数据格式,可以传输String、Number、Boolean类型的数据,也可传输数组,或Object对象
  • JSON分为:JSON对象、JSON数据
  • 对象结构


    第十一章 网络编程_第10张图片
    对象结构
  • 数组结构


    第十一章 网络编程_第11张图片
    数组结构

    第十一章 网络编程_第12张图片

JSON解析

  • 解析方式(2种)


    第十一章 网络编程_第13张图片
第十一章 网络编程_第14张图片
解析JSON对象

第十一章 网络编程_第15张图片
解析JSON数组

第十一章 网络编程_第16张图片
使用Gson解析数据

第十一章 网络编程_第17张图片
使用Gson解析数据

你可能感兴趣的:(第十一章 网络编程)