鸿蒙网络编程与API调用入门
📚 共计 30 章节
第01章
鸿蒙网络编程概述
鸿蒙系统网络架构简介 · 网络编程的应用场景 · 网络权限配置
基础
鸿蒙
第02章
HTTP协议基础
HTTP请求与响应 · 常见的HTTP方法(GET/POST) · HTTP状态码
协议
核心
第03章
鸿蒙网络请求API
@ohos.net.http模块介绍 · 创建HTTP请求 · 设置请求头与参数
API
鸿蒙
第04章
GET请求实战
使用@ohos.net.http发送GET请求 · 处理响应数据 · 错误处理
实战
GET
第05章
POST请求实战
使用@ohos.net.http发送POST请求 · 携带JSON数据 · 表单数据提交
实战
POST
第06章
网络请求封装
封装通用网络请求工具类 · 统一错误处理 · 请求超时设置
封装
工具
第07章
JSON数据解析
JSON基础语法 · 使用@ohos.util.json解析JSON · 数据模型映射
数据
JSON
第08章
XML数据解析
XML基础 · 使用@ohos.util.xml解析XML · SAX与DOM解析方式
数据
XML
第09章
WebSocket通信
WebSocket协议简介 · 鸿蒙WebSocket API · 实时聊天应用示例
实时
WebSocket
第10章
Socket编程基础
TCP/UDP协议简介 · 鸿蒙Socket API · 创建客户端与服务器
Socket
TCP/UDP
第11章
TCP Socket实战
实现TCP客户端 · 发送与接收数据 · 连接管理
TCP
实战
第12章
UDP Socket实战
实现UDP通信 · 广播与多播 · 丢包处理
UDP
广播
第13章
网络状态监听
监听网络连接状态 · 判断网络类型(WiFi/移动数据) · 网络变化回调
监听
状态
第14章
文件上传与下载
使用@ohos.net.http上传文件 · 断点续传 · 下载进度监听
文件
上传/下载
第15章
图片加载与缓存
网络图片加载 · 使用Image组件 · 内存缓存与磁盘缓存
图片
缓存
第16章
RESTful API设计
RESTful架构风格 · API端点设计 · 版本控制
设计
REST
第17章
认证与授权
Token认证 · OAuth 2.0简介 · 在请求中携带Token
安全
Token
第18章
HTTPS与网络安全
HTTPS协议 · 证书验证 · 防止中间人攻击
加密
HTTPS
第19章
数据加密
对称加密与非对称加密 · AES加密 · RSA加密
加密
AES/RSA
第20章
网络请求调试
使用Charles抓包 · 日志打印 · 请求重试策略
调试
抓包
第21章
性能优化
连接池复用 · 请求合并 · 数据压缩
优化
性能
第22章
离线缓存策略
缓存数据到本地 · 缓存过期策略 · 离线模式实现
缓存
离线
第23章
网络框架对比
对比axios、retrofit等框架 · 鸿蒙原生API与第三方库选择
对比
框架
第24章
第三方网络库使用
介绍axios-harmony · 使用第三方库简化开发
第三方
axios
第25章
GraphQL入门
GraphQL与REST对比 · 查询与变更 · 鸿蒙中集成GraphQL
GraphQL
查询
第26章
gRPC入门
gRPC协议简介 · Protobuf序列化 · 鸿蒙中调用gRPC服务
gRPC
Protobuf
第27章
MQTT协议
物联网通信协议 · MQTT发布/订阅模式 · 鸿蒙MQTT客户端
MQTT
物联网
第28章
网络编程最佳实践
错误处理策略 · 日志记录 · 单元测试
最佳实践
测试
第29章
综合案例:天气查询App
调用天气API · 展示数据 · 错误处理
综合
天气
第30章
综合案例:新闻阅读器
列表展示 · 详情页 · 离线缓存
综合
新闻