鸿蒙移动应用开发项目式教程课件 项目4-自然与科学展示页-4-7 网络管理开发概述_第1页
鸿蒙移动应用开发项目式教程课件 项目4-自然与科学展示页-4-7 网络管理开发概述_第2页
鸿蒙移动应用开发项目式教程课件 项目4-自然与科学展示页-4-7 网络管理开发概述_第3页
鸿蒙移动应用开发项目式教程课件 项目4-自然与科学展示页-4-7 网络管理开发概述_第4页
鸿蒙移动应用开发项目式教程课件 项目4-自然与科学展示页-4-7 网络管理开发概述_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络管理开发

网络管理开发概述

HarmonyOS提供了强大的网络管理开发功能,支持多种网络连接方式(如Wi-Fi、蜂窝、Ethernet等)和协议,如传输控制协议(TransmissionControlProtocol,TCP)、用户数据报协议(UserDatagramProtocol,UDP)、传输层安全协议(TransportLayerSecurity,TLS)等,我们可以通过HarmonyOS提供的API进行网络状态管理、网络质量评估、DNS(DomainNameService,域名服务)解析等操作。

(1)网络管理模块的功能,主要提供以下4种功能。①HTTP数据请求:通过HTTP发起数据请求。②WebSocket连接:使用WebSocket建立服务器与客户端的双向连接。③

网络连接管理:提供管理网络的一些基础功能,包括Wi-Fi、蜂窝、Ethernet等多网络连接优先级管理,网络质量评估,默认/指定网络连接状态变化订阅,网络连接信息查询,DNS解析等功能。④MDNS管理:MDNS即多播DNS(MulticastDNS),提供局域网内的本地服务添加、移除、发现、解析等功能。任务导入知识解析学以致用课堂小结课后拓展1.1网络管理开发

网络管理开发概述

(2)网络管理模块的约束与限制

使用网络管理模块的相关功能时,需要请求相应的权限。

在申请权限前,应保证遵循权限使用的基本原则,然后参考配置文件权限声明指导文档声明对应权限,如表所示。任务导入知识解析学以致用课堂小结课后拓展1.1网络管理开发参数描述ohos.permission.GET_NETWORK_INFO获取网络连接信息ohos.permission.INTERNET允许程序打开网络套接字,进行网络连接

从网络中获取数据

(1)场景介绍

应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT等方法。

(2)接口说明HTTP数据请求功能主要由http模块提供,使用该功能需要申请ohos.permission.INTERNET权限。涉及的接口如表所示,具体的接口说明参考API文档。任务导入知识解析学以致用课堂小结课后拓展1.1网络管理开发接口说明createHttp()创建一个HTTP请求request()根据URL,发起HTTP网络请求destroy()中断请求任务on(type:'headersReceive')订阅HTTP响应头事件off(type:'headersReceive')取消订阅HTTP响应头事件

开发步骤

了解了接口使用说明后,这里选择使用request()接口进行数据的获取。①

从@.http中导入HTTP命名空间。任务导入知识解析学以致用课堂小结课后拓展1.1网络管理开发②

调用createHttp()方法,创建一个HttpRequest对象。③

调用该对象的on()方法,订阅HTTP响应头事件,on()方法会比request请求先返回。可以根据业务需要订阅此事件。

开发步骤

调用该对象的request()方法,传入HTTP请求的URL和可选参数,发起网络请求。⑤按照实际业务需要,解析返回结果。⑥调用该对象的off()方法,取消订阅HTTP响应头事件。⑦当该请求使用完毕时,调用destroy()方法主动销毁。任务导入知识解析学以致用课堂小结课后拓展1.1网络管理开发

数据库管理概述

数据库是为项目提供数据存储、数据管理、数据同步等功能的容器。

(1)功能ArkData(方舟数据管理)为开发者提供数据存储、数据管理和数据同步功能,如联系人应用数据可以保存到数据库中,保障数据库的安全、可靠及提供共享访问等管理机制,也支持与智能手表等设备同步联系人信息。

标准化数据定义:提供HarmonyOS跨应用、跨设备的统一数据类型标准,包含标准化数据类型和标准化数据结构。

数据存储:提供通用数据持久化功能,根据数据特点,分为用户首选项、键值数据库和关系数据库。

数据管理:提供高效的数据管理功能,包括权限管理、数据备份恢复、数据框架共享等。

数据同步:提供跨设备数据同步功能,如分布式对象支持内存对象跨设备共享功能、分布式数据库支持跨设备数据库访问功能。应用创建的数据库都保存于应用沙盒,当应用被卸载时,数据库也会被自动删除。任务导入知识解析学以致用课堂小结课后拓展1.1网络管理开发

数据库管理概述

(2)运作机制

数据管理模块包括用户首选项、键值型数据管理、关系型数据管理、分布式数据对象、跨应用数据管理和统一数据管理框架。接口

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论