• [技术干货] HarmonyOS应用开发
    引言本章将深入探讨 HarmonyOS 应用开发的关键方面,包括应用的生命周期、数据存储和网络访问。了解这些内容对于创建功能丰富、高效的 HarmonyOS 应用至关重要。目录HarmonyOS 应用的生命周期HarmonyOS 应用的数据存储HarmonyOS 应用的网络访问总结1. HarmonyOS 应用的生命周期在 HarmonyOS 应用开发中,了解应用的生命周期非常重要,因为它决定了应用在不同状态下的行为和操作。HarmonyOS 应用的生命周期通常包括以下阶段和事件:1.1 创建阶段(Create)在创建阶段,应用被初始化并准备好启动。这个阶段通常用于执行一次性的设置和初始化工作。以下是一些常见的创建阶段操作:初始化应用状态: 在这个阶段,你可以初始化应用的状态、变量和属性。app.onCreate = function() { // 初始化应用状态 this.counter = 0; };创建界面: 你可以在创建阶段创建应用的用户界面,例如设置初始视图。app.onCreate = function() { // 创建用户界面 this.createUI(); };1.2 启动阶段(Start)启动阶段表示应用已经启动并进入了活动状态。用户可以与应用进行交互,应用可以响应用户的操作。事件处理: 在启动阶段,你可以监听用户事件,例如点击按钮、滑动屏幕等,然后执行相应的操作。app.onStart = function() { // 监听按钮点击事件 button.addEventListener('click', function() { this.counter++; updateCounterDisplay(); }); };1.3 暂停阶段(Pause)暂停阶段表示应用失去了焦点,但仍然可见。用户可以看到应用的界面,但无法进行交互。这个阶段通常用于执行一些轻量级的操作。保存应用状态: 在暂停阶段,你可以保存应用的状态,以便在后续的启动时恢复。app.onPause = function() { // 保存应用状态 this.saveAppState(); };1.4 停止阶段(Stop)停止阶段表示应用不再可见,通常因为用户切换到其他应用或将应用最小化。在这个阶段,你可以释放资源和保存应用状态。释放资源: 你可以关闭数据库连接、停止后台任务等,以释放资源。app.onStop = function() { // 关闭数据库连接 database.close(); };1.5 销毁阶段(Destroy)销毁阶段表示应用被销毁,通常是用户手动关闭应用或操作系统终止应用。在这个阶段,你可以进行一些清理操作。清理资源: 你可以关闭文件句柄、停止定时器等,以确保资源得到正确释放。app.onDestroy = function() { // 清理资源 this.cleanup(); };了解 HarmonyOS 应用的生命周期是编写高效应用的关键。你可以根据每个生命周期阶段的事件来执行必要的操作,以确保应用在不同状态下正常运行并提供良好的用户体验。2. HarmonyOS 应用的数据存储在 HarmonyOS 应用开发中,数据存储是一个关键的主题,因为它涉及到如何管理和存储应用中的数据,包括用户数据、应用配置以及其他信息。HarmonyOS 提供了多种方式来进行数据存储,以下是其中一些详细解释:2.1 数据库存储数据库存储适用于结构化数据的存储和管理,通常用于存储用户信息、应用配置和其他复杂的数据集。在 HarmonyOS 中,你可以使用 SQLite 数据库或其他数据库引擎来进行数据库存储。使用 SQLite 数据库SQLite 是一种轻量级嵌入式数据库,适用于移动应用。在 HarmonyOS 中,你可以使用 @system.sqlite 模块来访问 SQLite 数据库。以下是使用 SQLite 数据库的示例:// 导入 SQLite 模块 import sqlite from '@system.sqlite'; // 打开或创建数据库 const database = sqlite.openDatabase({ name: 'myDatabase', version: 1, createFromLocation: '/data/mydb.db', // 数据库文件路径 onOpen(db) { // 数据库打开时的操作 }, }); // 执行 SQL 查询 const results = database.executeSql('SELECT * FROM users'); // 处理查询结果 for (let i = 0; i < results.rows.length; i++) { const row = results.rows.item(i); console.log('User:', row.username, 'Email:', row.email); }2.2. 文件存储文件存储用于存储应用生成的文件、缓存数据等非结构化数据。HarmonyOS 提供了文件系统 API,允许你在文件系统中创建、读取和写入文件。文件读写示例// 导入文件系统模块 import fileSystem from '@system.file'; // 创建文件对象 const file = fileSystem.createFile({ filePath: '/mnt/sdcard/myfile.txt', // 文件路径 }); // 写入文件 file.writeText('Hello, World!') .then(() => { console.log('文件写入成功'); }) .catch((error) => { console.error('文件写入失败', error); }); // 读取文件 file.readText() .then((content) => { console.log('文件内容:', content); }) .catch((error) => { console.error('文件读取失败', error); });2.3. SharedPreferencesSharedPreferences 是一种轻量级的数据存储方式,适用于存储简单的键值对数据,通常用于保存应用的设置和配置信息。在 HarmonyOS 中,你可以使用 @system.settings 模块来访问 SharedPreferences。使用 SharedPreferences 示例// 导入设置模块 import settings from '@system.settings'; // 设置和获取键值对 settings.set('theme', 'dark'); const theme = settings.get('theme', 'light'); console.log('当前主题:', theme);2.4. 数据库 ORM(对象关系映射)在使用数据库存储时,你还可以考虑使用数据库 ORM 框架,例如 LiteORM,来简化数据库操作。ORM 框架允许你使用对象模型来处理数据库,而不需要编写原生的 SQL 查询。使用 LiteORM 示例:// 导入 LiteORM 模块 import liteOrm from '@system.database.liteorm'; // 定义数据模型 class User { @PrimaryKey() id; @Column() username; @Column() email; } // 初始化数据库 const database = liteOrm.openDatabase({ name: 'myDatabase', version: 1, }); // 创建或更新数据 const user = new User(); user.username = 'john_doe'; user.email = 'john@example.com'; database.save(user); // 查询数据 const users = database.query(User).find(); console.log('所有用户:', users);HarmonyOS 提供了多种数据存储选项,你可以根据应用的需求选择合适的方式来管理数据。无论是数据库存储、文件存储还是 SharedPreferences,都能帮助你有效地处理应用中的数据。根据具体的场景和数据类型选择适当的数据存储方法是良好的应用设计实践。3. HarmonyOS 应用的网络访问HarmonyOS 应用的网络访问是实现应用与远程服务器通信、获取数据和更新内容的重要部分。网络访问在现代应用开发中至关重要,因为它使应用能够与互联网上的资源进行交互。以下是详细解释 HarmonyOS 应用的网络访问的关键概念和示例:3.1 HTTP 请求HTTP 请求是与远程服务器通信的标准方法之一。你可以使用 HTTP 请求库来发送 GET、POST 和其他类型的 HTTP 请求,与服务器进行数据交换。使用 Fetch API 示例HarmonyOS 提供了 @system.fetch 模块,用于发起 HTTP 请求。// 导入 Fetch 模块 import fetch from '@system.fetch'; // 发送 GET 请求 fetch({ url: 'https://api.example.com/data', method: 'GET', success(response) { // 处理响应数据 console.log('响应数据:', response.data); }, fail(error) { // 处理错误 console.error('请求失败:', error); }, });使用 Axios 示例你还可以使用第三方 HTTP 请求库,如 Axios,来进行网络请求。首先,需要安装 Axios 库:npm install axios 然后,在应用中使用 Axios: javascript Copy code // 导入 Axios 模块 import axios from 'axios'; // 发送 GET 请求 axios.get('https://api.example.com/data') .then(response => { // 处理响应数据 console.log('响应数据:', response.data); }) .catch(error => { // 处理错误 console.error('请求失败:', error); });3.2 WebSocketWebSocket 是一种双向通信协议,用于建立持久性连接,实时传输数据。它通常用于实现实时聊天、多人游戏和其他需要实时更新的应用场景。使用 WebSocket 示例// 导入 WebSocket 模块 import WebSocket from '@system.websocket'; // 创建 WebSocket 连接 const ws = new WebSocket('wss://api.example.com/socket'); // 监听消息事件 ws.onmessage = function(event) { // 处理收到的消息 console.log('收到消息:', event.data); }; // 发送消息 ws.send('Hello, Server!');3.3 Restful APIHarmonyOS 应用可以使用 Restful API 与服务器进行通信。RESTful API 是一种基于 HTTP 协议的 API 设计风格,用于访问和管理资源。你可以使用 @system.request 模块或第三方 HTTP 请求库来发送 RESTful API 请求。使用 @system.request 示例// 导入请求模块 import request from '@system.request'; // 发送 GET 请求 request.get({ url: 'https://api.example.com/resource', success(response) { // 处理响应数据 console.log('响应数据:', response.data); }, fail(error) { // 处理错误 console.error('请求失败:', error); }, });以上是 HarmonyOS 应用中进行网络访问的基本示例。根据你的应用需求,你可以选择合适的网络访问方法。无论是使用 Fetch API、Axios、WebSocket 还是 Restful API,都能帮助你实现与远程服务器的通信,获取和更新数据,以及实现实时交互功能。确保处理网络请求时考虑到错误处理、异步操作和数据安全性,以提供稳定和可靠的用户体验。4. 总结本章详细介绍了 HarmonyOS 应用开发的关键方面,包括应用的生命周期、数据存储和网络访问。了解这些内容对于创建功能丰富、高效的 HarmonyOS 应用至关重要。通过充分利用生命周期、数据存储和网络访问功能,你可以构建出令用户满意的应用程序。转载自https://www.cnblogs.com/depeng8899/p/17814260.html
  • [技术干货] HarmonyOS UI 开发
    引言HarmonyOS 提供了强大的 UI 开发工具和组件,使开发者能够创建吸引人的用户界面。本章将详细介绍在 HarmonyOS 中应用 JS、CSS、HTML,HarmonyOS 的 UI 组件以及如何自定义 UI 组件。目录JS、CSS、HTML 在 HarmonyOS 中的应用HarmonyOS 的 UI 组件自定义 UI 组件总结1. JS、CSS、HTML 在 HarmonyOS 中的应用当在 HarmonyOS 中进行应用开发时,你可以使用 JavaScript(JS)、CSS 和 HTML 来构建用户界面和处理应用的逻辑。以下是关于在 HarmonyOS 中使用这些技术的详细讲解:1. JavaScript(JS)的应用JavaScript 是一种常用的脚本语言,它在 HarmonyOS 中用于处理应用的逻辑和交互。以下是在 HarmonyOS 中使用 JavaScript 的一些关键方面:事件处理: 你可以使用 JavaScript 来添加事件处理程序,例如点击按钮时触发的事件。通过监听用户的交互动作,你可以执行相应的操作,例如更改界面内容、发送网络请求等。// 示例:当按钮被点击时,弹出提示框 button.addEventListener("click", function() { console.log("按钮被点击了!"); });数据操作: JavaScript 可以用于处理数据,包括存储、检索和更新数据。你可以使用 JavaScript 来创建数据模型,以便应用能够动态显示和管理数据。// 示例:创建一个包含用户信息的数据模型 var user = { name: "John", age: 30, email: "john@example.com" };DOM 操作: JavaScript 可以访问和操作文档对象模型(DOM),从而改变用户界面。你可以使用 JavaScript 来动态创建、修改或删除页面元素,以实现交互性和动态性。// 示例:通过 JavaScript 向页面添加新元素 var newElement = document.createElement("div"); newElement.textContent = "这是新的内容"; document.body.appendChild(newElement);2. CSS 的应用层叠样式表(CSS)用于定义应用的样式和布局。在 HarmonyOS 中,CSS 用于设置用户界面的外观和样式。以下是在 HarmonyOS 中使用 CSS 的一些关键方面:样式定义: 你可以使用 CSS 来定义页面元素的样式,包括文本颜色、背景颜色、字体大小、边框样式等。通过为元素应用不同的 CSS 样式,你可以创建各种各样的界面效果。/* 示例:定义按钮的样式 */ button { background-color: #008CBA; color: white; padding: 10px 20px; border: none; cursor: pointer; }布局控制: CSS 也用于控制页面布局,包括元素的位置、对齐方式和大小。你可以使用 CSS 布局属性来确保界面元素按照你的设计排列。/* 示例:定义文本框的位置和大小 */ input[type="text"] { width: 200px; height: 30px; margin: 10px; }3. HTML 的应用超文本标记语言(HTML)用于构建应用的用户界面结构。在 HarmonyOS 中,HTML 用于定义页面的结构和内容。以下是在 HarmonyOS 中使用 HTML 的一些关键方面:元素定义: 你可以使用 HTML 标记来定义页面元素,如标题、段落、图像、按钮等。这些标记告诉浏览器如何渲染页面内容。<!-- 示例:定义一个按钮 --> <button id="myButton">点击我</button>嵌套结构: HTML 允许你嵌套元素,以创建复杂的页面结构。你可以使用标签嵌套来构建层次化的界面。<!-- 示例:嵌套元素创建复杂结构 --> <div> <h1>这是标题</h1> <p>这是段落文本。</p> </div>属性设置: HTML 允许你为元素添加属性,以提供更多信息或控制元素的行为。例如,你可以使用 id 属性为元素提供唯一标识。<!-- 示例:设置元素的唯一标识 --> <button id="myButton">点击我</button>综上所述,JavaScript、CSS 和 HTML 在 HarmonyOS 中的应用分别用于处理逻辑、设置样式和构建界面结构。它们的组合使你能够创建功能强大、外观吸引人的 HarmonyOS 应用。要确保它们正确引用和使用,以便应用能够正常运行。2. HarmonyOS 的 UI 组件HarmonyOS 提供了丰富的预置 UI 组件,这些组件用于构建用户界面,从简单的按钮到复杂的列表视图,都能满足不同应用的需求。下面详细讲解 HarmonyOS 的一些常用 UI 组件及其用法:1. 文本框(Text)文本框用于显示和输入文本内容。你可以在文本框中显示静态文本,也可以允许用户在其中输入文本。用法示例:<text value="这是一个文本框"></text> <input type="text" placeholder="请输入文本">2. 按钮(Button)按钮用于触发事件,如点击按钮执行特定操作。你可以定义按钮的文本和样式。用法示例:<button>点击我</button>3. 图像视图(Image)图像视图用于显示图像。你可以指定图像的路径或 URL,并设置图像的尺寸和样式。用法示例:<image src="image.jpg" width="100" height="100"></image>4. 列表视图(ListView)列表视图用于显示具有滚动功能的列表。你可以添加多个列表项,并支持上下滚动。用法示例:<list-view> <list-item>第一项</list-item> <list-item>第二项</list-item> <list-item>第三项</list-item> </list-view>5. 滚动视图(ScrollView)滚动视图允许你在有限的空间内滚动显示大量内容。它通常包含一个视图容器,其中包含滚动的内容。用法示例:<scroll-view> <!-- 这里放置需要滚动的内容 --> </scroll-view>6. 进度条(ProgressBar)进度条用于显示任务的进度,通常用于长时间运行的操作。用法示例:<progress-bar value="50"></progress-bar>7. 选择器(Picker)选择器允许用户从预定义的选项中进行选择,常用于选择日期、时间、列表项等。用法示例:<picker> <picker-item>选项1</picker-item> <picker-item>选项2</picker-item> <picker-item>选项3</picker-item> </picker>8. 开关(Switch)开关用于切换一个二进制的开启和关闭状态,通常用于控制应用的某些功能。用法示例:<switch checked="true"></switch>9. 对话框(Dialog)对话框用于显示消息、警告或需要用户确认的信息。你可以自定义对话框的内容和按钮。用法示例:<dialog title="提示" message="确认删除这条记录吗?"> <button>确认</button> <button>取消</button> </dialog>10. 标签页(TabLayout)标签页用于切换应用不同部分或视图之间。每个标签页通常关联一个不同的内容区域。用法示例:<tab-layout> <tab title="标签1"> <!-- 内容1 --> </tab> <tab title="标签2"> <!-- 内容2 --> </tab> </tab-layout>以上是 HarmonyOS 中一些常用的 UI 组件及其用法示例。这些组件可以根据应用的需求进行自定义和扩展,以创建各种各样的用户界面。你可以根据具体的项目需求选择合适的组件,然后使用 HTML、CSS 和 JavaScript 进行进一步的定制和交互。3. 自定义 UI 组件在 HarmonyOS 中,你可以自定义 UI 组件以满足特定的应用需求。自定义 UI 组件允许你创建自己的界面元素,这些元素可以包含特定的样式、行为和功能。以下是如何自定义 UI 组件的详细讲解:1. 创建自定义 UI 组件创建自定义 UI 组件通常包括以下步骤:定义 HTML 结构: 首先,定义组件的 HTML 结构。这包括使用 HTML 标记和元素来描述组件的外观和布局。<div class="custom-component"> <p>This is a custom component</p> <button>Click Me</button> </div>应用 CSS 样式: 使用 CSS 来为组件定义样式,包括颜色、字体、边框等。cssCopy code.custom-component {background-color: #f0f0f0;padding: 10px;border: 1px solid #ccc;}编写 JavaScript 逻辑: 使用 JavaScript 来添加组件的交互行为和逻辑。这可以包括事件处理、数据操作等。// 添加点击事件处理程序 var button = document.querySelector('.custom-component button'); button.addEventListener('click', function() { alert('Button clicked'); });2. 组件生命周期自定义 UI 组件可以有自己的生命周期,包括创建、更新和销毁阶段。这些生命周期方法允许你在组件不同状态下执行特定的操作。以下是一些常见的生命周期方法:created: 组件创建时触发,通常用于初始化组件的状态和属性。customComponent.created = function() { // 初始化组件状态 this.counter = 0; };updated: 组件属性或状态更新时触发,用于处理更新后的操作。customComponent.updated = function() { // 处理组件更新 this.updateCounterDisplay(); };destroyed: 组件销毁时触发,用于清理资源和取消事件监听器。customComponent.destroyed = function() { // 清理资源 this.cleanup(); };3. 组件通信自定义 UI 组件可以与其他组件和应用进行通信。这通常通过自定义事件和消息机制来实现。自定义事件: 你可以定义自己的事件,然后在组件内触发和监听这些事件。// 定义自定义事件 var customEvent = new CustomEvent('customEventName', { detail: { message: 'Custom event message' } }); // 在组件内触发事件 this.dispatchEvent(customEvent); // 在组件外监听事件 customComponent.addEventListener('customEventName', function(event) { console.log(event.detail.message); });消息通信: 组件之间还可以通过消息传递数据和信息。// 发送消息 ohos.aafwk.content.Want want = new ohos.aafwk.content.Want(); want.setParam("message", "Hello from custom component"); commonEventManager.publishCommonEvent(want); // 接收消息 commonEventManager.subscribeCommonEvent(commonEventSubscriber);以上是自定义 UI 组件的基本概念和用法。通过自定义 UI 组件,你可以创建符合特定需求的界面元素,扩展 HarmonyOS 应用的功能和交互。确保在组件中合理地管理生命周期和通信,以实现更复杂的应用场景。4. 总结本章详细介绍了在 HarmonyOS 中应用 JS、CSS、HTML,HarmonyOS 的 UI 组件以及如何自定义 UI 组件。这些工具和技术将帮助你创建强大的用户界面和交互体验。转载自https://www.cnblogs.com/depeng8899/p/17804079.html
  • [技术干货] 准备HarmonyOS开发环境
    引言在开始 HarmonyOS 开发之前,需要准备好开发环境。本章将详细指导你如何安装 HarmonyOS SDK、配置开发环境、创建 HarmonyOS 项目。目录安装 HarmonyOS SDK配置开发环境创建 HarmonyOS 项目总结1. 安装 HarmonyOS SDKHarmonyOS SDK 是开发 HarmonyOS 应用的软件开发工具包。它包括了编译器、模拟器、调试器等工具。1.1 下载 HarmonyOS SDK打开华为 HarmonyOS 官方网站。跳转到开发者社区。在开发者社区,找到 HarmonyOS SDK 的下载页面。选择适合你的操作系统的版本。点击“下载”按钮,下载 HarmonyOS SDK。1.2 安装 HarmonyOS SDK打开下载的 HarmonyOS SDK 安装包。双击安装文件,启动安装程序。按照安装程序的指南,选择安装路径,接受许可协议。点击“安装”按钮,开始安装 HarmonyOS SDK。安装完成后,点击“完成”按钮。2. 配置开发环境配置开发环境是一个重要的步骤,它会影响到你的开发效率。2.1 配置 JDK确保你的计算机上已经安装了 JDK。如果没有安装,请先安装 JDK。配置 JAVA_HOME 环境变量。打开“控制面板”。点击“系统”。点击“高级系统设置”。点击“环境变量”。在“系统变量”中,点击“新建”。输入“变量名”为 JAVA_HOME。输入“变量值”为 JDK 的安装路径。点击“确定”按钮。2.2 配置开发环境运行已安装的DevEco Studio,首次使用,请选择Do not import settings,单击OK。进入DevEco Studio操作向导页面,修改npm registry,DevEco Studio已预置对应的仓(默认的npm仓,可能出现部分开发者无法访问或访问速度缓慢的情况),直接单击Start using DevEco Studio进入下一步。设置Node.js信息,可以指定本地已安装的Node.js(Node.js版本要求为v14.19.1及以上,且低于v15.0.0;对应的npm版本要求为6.14.16及以上,且低于7.0.0版本);如果本地没有合适的版本,可以选择Download按钮,在线下载Node.js。本示例以下载Node.js为例,选择下载源和存储路径后,单击Next进入下一步。等待Node.js安装完成,然后单击Finish进入下一步。在SDK Components Setup界面,设置OpenHarmony SDK和HarmonyOS SDK存储路径,单击Next进入下一步。在弹出的SDK下载信息页面,单击Next,并在弹出的License Agreement窗口,阅读License协议,需同意License协议后(需同时接受OpenHarmony SDK和HarmonyOS SDK的License协议),单击Next开始下载SDK。等待SDK下载完成后,单击Finish,完成SDK的下载,界面会进入到DevEco Studio欢迎页。配置HDC工具环境变量(Windows添加环境变量,添加HDC端口变量名为:HDC_SERVER_PORT,变量值可设置为任意未被占用的端口,如7035)2.3 配置模拟器打开 HarmonyOS SDK。在 SDK 中,找到模拟器的配置页面。按照配置页面的指南,配置模拟器。2.4 配置 IDE打开 HarmonyOS SDK。在 SDK 中,找到 IDE 的配置页面。按照配置页面的指南,配置 IDE。3. 创建 HarmonyOS 项目创建 HarmonyOS 项目是开始开发的第一步。3.1 选择项目模板打开 HarmonyOS SDK。在 SDK 中,找到“创建项目”页面。在“创建项目”页面中,选择一个项目模板。3.2 配置项目输入项目的名称。输入项目的包名。选择项目的目标平台。3.3 创建项目点击“创建”按钮。HarmonyOS SDK 会自动创建项目。3.4 工程目录结构entry:HarmonyOS工程模块,编译构建生成一个HAP包。src > main > ets:用于存放ArkTS源码。src > main > ets > MainAbility:应用/服务的入口。src > main > ets > pages:应用/服务包含的页面。src > main > resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。关于资源文件的详细说明请参考资源文件的分类。src > main > config.json:模块配置文件。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。具体的配置文件说明,详见配置文件说明(JS/ArkTS)。build-profile.json5:当前的模块信息 、编译信息配置项,包括buildOption、targets配置等。hvigorfile.ts:模块级编译构建任务脚本,开发者可以自定义相关任务和代码实现。build-profile.json5:应用级配置信息,包括签名、产品配置等。hvigorfile.ts:应用级编译构建任务脚本。构建页面:点击“entry > src > main > ets > pages”,打开“index.ets”文件@Entry @Component struct Index { @State message: string = 'Hello World' build() { Row() { Column() { Text(this.message) .fontSize(50) .fontWeight(FontWeight.Bold) Button() { Text('Next').fontSize(30).fontWeight(FontWeight.Bold) }.type(ButtonType.Capsule).margin({top:20}).backgroundColor('#0D9FFB').width('40%').height('5%') } .width('100%') } .height('100%') } }​4. 总结本章详细指导了你如何安装 HarmonyOS SDK、配置开发环境、创建 HarmonyOS 项目。现在,你已经准备好开始 HarmonyOS 开发了。转载自https://www.cnblogs.com/depeng8899/p/17671364.html
  • [技术干货] 基于ESP8266 + Arduino + 华为云IoT + Harmony OS应用开发的智慧门锁 资料整理
    基于ESP8266 + Arduino + 华为云IoT + Harmony OS应用开发的智慧门锁 资料整理HarmonyOS 应用开发HarmonyOS 第一课 HarmonyOS应用开发入门流程,快速构建页面和组件。HarmonyOS 开发指南HarmonyOS API文档开发指南介绍的是系统各项能力的介绍。 API文档介绍的是接口和组件的具体使用方法。在ArkTS中将JSON字符串转化为实体类 ArkTS不能直接将JSON对象里的值赋给单独某个变量,所以在请求返回的JSON对象,首先转为字符串,再转为JSON对象,赋值给和JSON对象一致的实体类的对象,才能使用。 JSON处理如何使用HTTP网络请求获取动态数据刷新UI界面 @State 等装饰器华为云 设备接入 IoTDA华为云设备物联网设备接入 IoTDA 在控制台的各种操作(产品与服务等)已经有较多教程,此处不表。调用API需要首先认证鉴权。 认证鉴权 获取IAM用户Token 构造请求 需要注意,Token很长,在使用 DevEco Studio 打印时,hiLog是不能通过console.log打印出来的,但可以通过打印长度判断。应用侧API参考 设备侧MQTT接口参考 调接口工具 这步没什么好讲的,想用什么就调什么。MQTT ClientId生成工具 生成 MQTT 三元组 Huaweicloud IoTDA Mqtt ClientId GeneratorMQTT.fx 调试 MQTT 通信 MQTT.fx教程 MQTT.fx用1.7的免费版本,用于测试云服务平台到设备侧的调试,代替设备实际运行的情况。蓝牙模块 HC-08 配置可以参考的HC-05教程HC-08 厂家资料中心为配置方便,还是买一个USB-TTL转换器吧:(键盘模块键盘模块在Arduino平台的使用显示模块 SSD1306U8G2库的使用433MHz模块 TC-04TC-04 需要5V供电,但输出也是5V,ESP8266的各引脚只能接受3.3V的电压,所以需要接一个降压模块,或者是用电阻构建一个分压电路。1、点动模式:按下遥控器继电器吸合,放开遥控器继电器断开; 2、自锁模式:按一下遥控器继电器吸合,再按一下遥控器则继电器断开; 3、互锁模式:手按遥控器第一个键,相应继电器接通,再按另一个按键,相应继电器接通,之前接通的那路继电器则断开,它具有唯一关系,每次只有按的那一路继电器接通,之前接通的会断开; 4、延时模式:按下遥控器继电器吸合,放开遥控器后开始计时,过5秒、10秒、15秒(3档)后,自动关闭继电器。ESP8266ESP8266 Soft WDT reset 你可能是Aruino多任务处理库的受害者。通过深度睡眠降低ESP8266的功耗
  • [硬件整机] MDC300F 可以使用鸿蒙系统4.0吗
    实验室有两台华为MDC300F机器,之前没有接触过相关的设备,实验室内也没有相关经验,请问下可以使用鸿蒙4.0系统吗?如果该版本系统不可以,其他版本的鸿蒙能够使用吗?另外,咨询下从零开始使用MDC300F,大概需要怎么开始?本人研二,该设备为项目需求,但和本人研究不相关,请问如何能快速上手?谢谢大家。
  • [HCSD校园沙龙] 广西首站!华为云HCSD校园沙龙走进广西制造工程职业技术学院!
    8⽉21⽇晚,华为云HCSD校园沙龙·广西制造工程职业技术学院顺利举办!本次活动由华为云计算技术有限公司主办,广西制造工程职业技术学院承办。活动以物联网+鸿蒙为主题,围绕端云生态协同展开技术交流分享,现场华为云专家带领200余名学生了解物联网、鸿蒙技术知识及发展动态。华为自发布鸿蒙系统以来,就引起广泛大众的关注,经过几年的打磨,目前鸿蒙系统已初具规模,在8月4日第五届华为开发者大会2023上又正式发布了全新升级的HarmonyOS 4(以下简称鸿蒙4)。全面进化的智能终端操作系统,更是带来前所未有的个性化,高效、智慧、流畅、安全的革新和体验,如今鸿蒙系统已成为最具生命力的生态底座,为用户提供了全新体验和全场景智慧生活。在万物互联的时代,鸿蒙智联势必加速了物联网时代的真正到来,华为云IoT高级工程师王婵,则以“物联网+鸿蒙,打开校园新方式”为主题,向与会师生详细讲述了物联网与鸿蒙的关系演进、物联网+鸿蒙使能千行百业、当代大学生如何玩转物联网+鸿蒙等,还特别讲述了鸿蒙4在个性化、高效性、智慧化、流畅度以及安全性等五个方面进行了全新升级,带来了前所未有的个性化与高效交互体验,打破了传统操作系统呆板、扁平、无趣的特点,为学生们揭开物联网与鸿蒙系统的神秘面纱。在训练营环节,带领学生们体验了基于现实使用案例场景搭建的实验【10分钟快速体验恒温空调云端控制】,学习如何基于物联网平台,在应用侧或者设备接入控制台设置设备影子,将预置的温度通过设备影子下达属性修改给空调,以实现空调收到修改属性的要求后,自动调节温度。通过理论讲解+实验练习,学生们深入学习如何基于物联网平台实现端云互通、万物智联,并体验开发乐趣。活动现场,氛围十分活跃,学生们不仅踊跃参与实践,还和专家进行互动问答,切磋交流。本次华为云HCSD校园沙龙活动为同学们提供了一个与专家互动交流的平台,拓宽了他们的视野,激发了他们对于科技创新的热情和动力。华为云将继续致力于与高校合作,并为人才培养提供更多支持,共同推动数字产业人才生态发展。
  • [HCSD校园沙龙] HCSD夏令营 · 厦门大学走进华为(龙岗)工业互联网创新中心
    8月10日上午,HCSD夏令营·厦门大学走进华为专场活动圆满落幕!厦门大学刘长青书记及师生等一行人至华为(龙岗)工业互联网创新中心参观交流。华为云工业软件人才培养合作经理欧阳航先生全方位介绍了工业互联网整个生命周期及展厅的布局,并带领厦大师生沉浸式体验了工业互联网创新中心的能力。工业软件是现代工业的灵魂,是制造大国迈向制造强国的基础,是研发创新摸高的底线能力。华为云工业软件产教融合总监侯建国基于工业软件人才培养的背景,展开“集众智、聚众力,为突破自主创新工业软件贡献力量”的主旨演讲,他提到,随着工业软件在工业产品的全生命周期性的广泛应用,核心工业软件能力更需要可信可用。华为以云计算框架为核心,开放华为工程场景,与伙伴共建自主创新工业软件体系;以工业数字模型驱动引擎,筑牢工业软件根技术底座。华为云开发者创新中心运营经理邓大启以“智能世界的云底座,支撑华为各大开发者生态发展”为背景,华为云协同鸿蒙生态,全面解读鸿蒙技术优势、鸿蒙ToB、ToC产品能力,带领开发者基于端云协同能力无限创新,从而构建优良生态,全方面使能开发者。人才因产业而聚,产业因人才而兴。发现、培育、凝聚一批有自主创新潜力、政治素质过硬、专业能力突出的卓越工程师,有助于形成“产业聚集人才、人才支撑产业”的良性互动。华为云招聘经理蔡云丽则围绕以华为云为底座的数字技术背景,讲解华为云的发展历程、业务进展、架构技术和应用。她还深度剖析行业发展方向,介绍华为云校招的岗位&流程,为学生们未来择业做行业洞察。华为(龙岗)工业互联网创新中心作为深圳首个工业互联网创新中心,依托于华为云的数字化赋能服务,致力于带动龙岗区整体制造业产业集群转型升级、提升工业互联网能力,助力龙岗区打造成为创新驱动、应用引领、生态活跃的全国工业互联网领先地区。截至目前,创新中心提供场景解决方案100余个,已服务区内工业企业1200余家。接下来,也将持续构建工业互联网产业生态,加速数字龙岗发展,推动龙岗区工业企业数字化转型、助力传统制造业向制造服务业升级。
  • [校园大使专区] 新晋校园大使的【100个为什么】
    相信大家刚成为校园大使,对华为云HCSD,包括校园大使职责都有不清晰的地方特设立本【Q&A】贴,希望帮助大家快速解决问题,本帖将持续更新~~~励志写满100个【Q&A】,欢迎大家随时在本帖评论区提出疑问FAQQ1:HCSD是什么,如何了解HCSD?Huawei Cloud Student Developers(华为云学生开发者计划,简称HCSD),是由校园大使为代表的校园开发者组织,致力于连接高校师生和云服务,帮助开发者学习提升,推动高校生态的构建和发展。>>>点我快速进入HCSD官网Q2:全国性范围招募校园大使,成为校园大使有什么样的权益呢?权益说明:持续增加中...学习成长:每学期1-2次全国校园大使交流会,华为云专家坐阵分享,积累经验;官方大会门票:尊享华为官方大会如HC、HPDC免费门票,获取结识行业精英机会;活动交流:每学期1-2次自运营校园活动,获取云资源、技术指导、运营指导等支持;定制礼品:每年将结合社区及官方活动,赠予定制礼品;品牌打造:可获取个人品牌包装机会,在华为云媒体渠道露出;资源扶持:优先体验、试用华为云产品或服务的各项扶持计划;荣誉授予:每年度评选优秀校园大使、优秀学生开发者,并授予奖章或证书;就业推荐:加入华为云线上人才库、参与人才双选会,就业无忧,优秀校园大使还将获得简历内推。Q3:有没有宣传的材料可供查看?可参考附件处HCSD主打胶片Q4:HCSD都会举办什么类型的活动,如何找到HCSD相关活动?线上活动,如HCSD实训营/HCSD大咖直播,>>>点我去查看最新活动,搜索关键词HCSD;线下活动>>>HCSD校园沙龙,目前已在厦门大学、重庆理工大学、南昌大学、深圳技术大学等多所高校举办。Q5:校园大使自运营活动如何开展,有什么规则?自运营活动需要向华为云方申请,详情参见>>>HCSD学生自发活动合作规范Q6:HCSD论坛有什么作用?HCSD论坛是一个针对学生开发者线上社区平台,校园大使可在圈子中了解、分享技术知识、发布活动资讯。以学校为单位,让学校内的技术爱好者加入华为云生态技术圈。Q7:校园大使可以推荐其他学校的朋友成为HCSD校园大使嘛?欢迎多多推荐,请校园大使将候选人的联系方式及简历发给HCSD负责人Q8:一个学校招募几位校园大使?每个学校招募1-2位校园大使,其余爱好技术的同学可作为HCSD成员参与组织、举办活动Q9:校园大使任职几年?校园大使任职期为1年,期满前2个月需要推荐学弟/学妹换届为下任校园大使,并交接好工作对接给HCSD负责人。如校园大使意愿继续担任工作,可与负责人沟通。Q10:校园大使有什么管理规则?可详细查看>>>华为云HCSD用户协议本帖持续更新......如有疑问随时在本帖留言,我们会及时响应的哦~
  • [公告] HCSD校园大使自发活动合作规范
    HCSD校园大使自发活动合作规范一、 合作流程步骤角色操作内容时间备注说明1校园大使发送活动方案至HCSD负责人邮箱活动1个月前HCSD负责人邮箱地址:yuanruixue@huawei.com2华为云官方评审并回复收到方案后3-5工作日内以邮件形式回复评审结果3HCSD成员活动发布、宣传并落地活动评审通过1-10自然日内活动需要发布在HCSD论坛,校园大使需确保财务、资源有效使用管理4校园大使发送活动总结/复盘至HCSD官方邮箱活动结束后3-5工作日内HCSD负责人邮箱地址:yuanruixue@huawei.com5华为云官方活动费用报销发送活动总结后1-7个工作日内活动涉及物料申请需要提前一个月规划好明细,HCSD负责人进行物料制作及采买二、 活动方案策划、审核规则1. 活动与华为云目的一致性活动需要以“提升华为云在校内外的影响力”为宗旨,以华为云知识分享和技术实践为核心。2. 活动方案完整性方案需包括:活动主题、活动背景、活动目标、活动时间地点、活动规模、活动参与人数、活动流程及分工、物料需求明细、资金需求明细、风险控制等3. 活动方案的可行性和创意性活动方案申请模板请参考附件:HCSD校园大使自发合作申请书模板三、 活动验收要求1. 活动回顾、复盘目标达成情况、活动报名人数、活动参与人数、资源的投入及使用情况、是否在校内外扩大了华为云的知名度等2. 活动现场照片活动场地布置照片、活动过程照片、活动参与人员合影等3. 发票真实、完整开发票前先询问HCSD总负责人:yuanruixue@huawei.com活动复盘总结模板请参考附件:HCSD活动复盘总结模板四、 活动经费、物资规定1. 经费额度:0-1000元具体金额以活动规模、难易程度而定。经费申请需要提前一个月汇报申请采购。2. 相关物资:华为云的官方logo视觉图;活动物料(如横幅、海报等)的制作经费;活动礼品(根据具体活动方案采买、申请);云资源代金券(根据具体活动需求发放);赋能专家资源(需结合专家时间、地点、活动规模进行安排);活动所需云服务使用说明。
  • [公告] 华为云HCSD用户协议
    华为云HCSD用户协议       在您加入华为云HCSD之前,请认真阅读并遵守本协议的全部内容。本协议适用于华为云HCSD所有人员,校园大使、导师、成员在HCSD内的所有行为均需符合本协议的规定。制定本协议的目的是指导成员在HCSD内健康成长,引导成员们共同打造一个积极向上、和谐团结、正能量的云服务知识交流和分享平台,培养和扶持更多云领域高校人才。本协议自您接受之日起生效。本协议包含您访问与使用华为云HCSD账户以及您参与或发布华为云HCSD活动时所应遵守的条款及条件。一、   管理规则基本要求1)       须遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。2)       禁止发布各种违反法律法规的内容。3)       严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论。4)       校园大使有权根据管理规则保留或删除评论内容、审核或踢除成员。二、   管理违例细则请自觉避免发表有以下内容的帖子,如果对HCSD有任何意见,请合理、善意地发表观点及建议。在HCSD论坛内发布以下内容的帖子,该帖子将被删除;情节严重的成员,将被踢出HCSD。(一)    无意义和灌水帖判定字数:少且无意义或只有寒喧内容(如“顶”、“DDD”、“ding”、“KK”等);字符:纯数字、英文、表情、纯乱码等(如“88”、“9494”等);误用:纯引用、纯复制他人帖子(一直只引用别人的帖,没有自己意见);骗分:以赚钱、赚积分为由发布无意义帖子(如“小手一抖、积分拿走”等);重复:相同或相似内容在多个版块重复发表;不符:发表内容与版块主题不符;空洞:没有明显话题或内容过于空洞;鉴定:被版务组鉴定为无意义回帖或灌水;如上述行为多次发生,将被视为恶意灌水。(二)      纯发泄引围观帖判定字词:偏激、极端、谩骂、诅咒、粗言秽语、人身攻击涉及其家人等等;依据:通篇没有靠谱的具体时间地点、描述含糊、猜测,或引用未经证实的言论;片面:以偏概全,无限放大——发布个例、偶发事件、版主或论坛能力范围之外的内容引起争议。(三)      欠客观帖判定不对等:仅仅强调自身权利,有意或无意忽略自身义务。如强调自由,却破坏正常的秩序、侵犯他人的自由;如强调要求自身得到尊重,却不尊重提出异议的粉丝用户;非理性:不理会规则、无视他人、自称流氓(或自称黑手、傻*、白*、老*、尼*等不文明词语);不客观:无视时间、资源、权限等前提,未考虑可行性等不切实际的要求;无休止:版主管理员已经做出回复或受理后,仍然重复发帖、挑衅、威胁、报复、或其他流氓表达。(四)      违规帖判定违反宪法所确定的基本原则;危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一;损害国家荣誉和利益;煽动民族仇恨、民族歧视,破坏民族团结;破坏国家宗教政策,宣扬邪教和封建迷信;散布谣言,扰乱社会秩序,破坏社会稳定;散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪;侮辱或者诽谤他人,侵害他人合法权益;含有法律、行政法规禁止的其他内容;发表污秽、淫秽、诽谤任何一所高校、团体、个人的言论;恶意攻击其他HCSD及成员,制造紧张矛盾的言论;挑唆任何所在HCSD与其他HCSD之间紧张矛盾的言论;华为云外部广告贴一律删除,本校学生转让个人用品的除外;各种欺骗贴、无意义贴、灌水贴、重复帖、纯标题贴、纯表情帖;发表其他任何带有污秽、下流字眼的言论;发表谩骂、包含人身攻击以及和政治有关的内容;发表不符合版面主题,或者恶意的灌水内容;同一帖子多次出现或故意刷屏,特别是那些故意顶骂贴的成员,校园大使有权将其踢除HCSD;文章内容或个人签名包含会严重影响网友浏览的内容或格式;三、   HCSD发帖置顶、高亮、加精的规定以下帖子可以申请置顶、高亮、加精:与华为云HCSD平台相关的资源,包括但不限于云服务领域知识学习、经验分享、活动交流等相关的资源;关注度高的帖子;其他类型帖子,该校HCSD校园大使认为可以加精的。四、   投诉及举报方式成员可发送邮件到campushcsd@huaweicloud.com进行投诉,在论坛帖、QQ、微信等渠道投诉,不受理。接到投诉及举报邮件后,我们将会在1-3个工作日进行处理。邮件格式:【投诉及举报】HCSD名称+发件人华为云账号名邮件正文:说明举报/投诉的原因及内容五、   HCSD使用规则(一)      HCSD角色1)       校园大使:HCSD的管理者,由高校学生代表担任,负责HCSD成员管理、内容管理、活动管理等,享有校园大使各项权益。工作职责:成员管理:管理所在HCSD的成员,拥有人员审核、成员删除、成员权益发放等权限。内容管理:管理所在HCSD的版务,拥有版内帖子的发布、置顶、删除等权限。活动管理:管理所在HCSD的活动,拥有活动发起、奖品配置等权限。校园大使申请要求:线上申请:须注册华为云账号,完成实名认证,并提供在校相关证明。如有HCSD组织经验,将优先通过审核。线下申请:合作院校可以向华为方代表提出创建申请。2)       导师:HCSD的高级顾问,由高校老师、教务人员或外部专家组成,每个HCSD可拥有多名导师,享有导师各项权益并承担HCSD指导职责。导师职责:协同管理:协同校园大使做好HCSD的整体运作,包括HCSD内容建设、活动策划等,与校园大使共同拥有活动发起、奖品配置等权限。校园大使换届保障:确保校园大使换届的顺利进行,在无校园大使的阶段,导师需代行校园大使职责,确保HCSD的正常运行。加入要求:通过校园大使的邀请或所在院校的推荐成为导师。3)       成员:主要以学生为主,可参与HCSD组织的各项活动,享有HCSD赋予的相关权益。成员职责:遵从HCSD运行规范,促进HCSD扩大和提高活跃度。维护HCSD内部的良好氛围,拥有发帖回帖的权限。积极参与HCSD举办的各类活动。加入要求:所在院校已成立HCSD的,可自由申请加入,由校园大使审核通过即可。(二)      HCSD角色权益HCSD权益角色分类权益类型细则校园大使导师成员官方大会门票华为全联接大会门票√(限Top校园大使)华为开发者大会门票√(限Top校园大使)华为云产品优先体验华为云服务体验,理论实操全方位提升√√√名誉及物质激励活动实物礼品√√√优秀校园大使证书/奖杯√个人品牌打造华为云官方媒体渠道露出,提高个人知名度√活动合作校园大使自运营活动提供支撑√参与华为云校园活动给予活动激励√√认证福利华为云微认证专享优惠√√√华为云开发者认证专享优惠√√√注:上述部分权益需完成特定任务方可获取,详细任务将陆续在HCSD中发放。六、   校园大使管理规则(一)      成为校园大使的条件HCSD的校园大使必须为对应HCSD所属院校的在读学生/在职老师。在本校有一定的影响力,具备线上线下组织活动能力。具备运营能力,包括产出优质内容、扩大HCSD规模、提升HCSD成员数等。愿意与HCSD共同进步、成长,想要挑战自我、证明自己。(二)      校园大使注意事项校园大使须积极登录所管辖HCSD,积极配合官方活动,及时响应官方管理团队的通知,推动本院校所在HCSD的发展。未经官方授权的情况下,严禁校园大使私自利用管理权限,为任何组织、机构、企事业单位或个人谋取利益;任何含有商业名称、标识、联系方式等信息的内容(包含但不限于文字、图片、网络链接、二维码等)均视为商业内容,严禁HCSD内出现除华为云之外的商业内容,包括但不限于帖子内容、名片头像、简介、背景图、签名档、友情链接等。校园大使须对所管辖HCSD内存在的不良信息(如广告、辱骂等违反国家法律法规,或违反HCSD协议的内容)及时进行处理。严禁校园大使滥用管理权限,无故踢除HCSD成员,删除成员正常发言;将违反国家法律法规、违反用户协议、不符合HCSD版面主题或不适当的内容设置为精品贴、置顶帖、高亮贴等。校园大使须自觉维护华为云HCSD的利益及声誉,服从华为云HCSD的战略规划。(三)      校园大使卸任方式1)       主动卸任因个人原因不愿继续担任校园大使,可向官方工作人员提交卸任申请,并推荐一名成员继承校园大使职务,完成工作交接,并由工作人员进行考核、审批。2)       自然卸任校园大使于HCSD所在高校毕业前,必须申请转让校园大使身份,并在HCSD内推荐一名继承校园大使职务的学生继续运营HCSD,在毕业前一学期完成HCSD交接工作;校园大使任期以学生证注册时间进行判定,任期将满之时,校园大使须向官方工作人员提交卸任申请,由工作人员进行审批;校园大使自然卸任前,HCSD会重新开放校园大使申请通道,保证校园大使平稳换届。3)       官方撤销校园大使身份校园大使被HCSD内外任何人投诉/举报后,官方工作人员将根据情况的真实性和严重性,对校园大使予以警告或撤职处理。校园大使违反协议规范,华为云官方有权撤销其校园大使身份。未经官方授权私自涉及商业行为的,撤销其校园大使身份。无能力应对HCSD任务的,消极推脱及恶意抵制官方活动的,官方通知24小时内没有回应的,撤销其校园大使身份。未能在规定时间内补交有效证件和个人信息的,撤销其校园大使身份。提供虚假证件或谎报个人信息的,经举报查证后撤销其校园大使身份。附则本协议于2022年3月25日由华为云官方审核并通过。如华为云官方工作人员认为校园大使存在其他不恰当行为,华为云保留进行适当处理的权利。本协议内容将根据实际情况进行完善和更新,更新自公布之日生效。最终解释权归华为云所有。
  • [精彩线上活动] 【福利活动】深度体验OpenHarmony对接华为云IoT---报名参与抽奖,鸿蒙开发板限时限量申请体验
    物联网被称为继计算机和互联网之后的第三次信息技术革命,其应用无处不在。 鸿蒙的出现,让硬件、软件行业面临着变革与重构的洪流,但激流勇进中,也潜藏着巨大机遇。物联网设备与鸿蒙结合已成为社会发展的必然趋势。文末为大家提供了体验活动的福利,最高可得HUAWEI WATCH FIT手表、华为手环7、HUAWEI FreeBuds SE 无线耳机、笔记本电脑支架等重磅好礼;积极拥抱开源,华为云IoT SDK开源OpenHarmony,共筑行业鸿蒙安全、可信的能力1)华为云IoT把SDK开源至OpenHarmony,设备可使用OpenHarmony加载IoT组件,开发者调用2个接口即可实现设备上鸿即就上云。2)构建云端安全感知对设备进行安全监控:云端协同鉴权,鸿蒙设备碰一碰数据传输更安全,从设备的硬件资源、设备通讯、设备的软件资源进行监测,并通过云端的AI能力对同类型设备进行大数据分析,实现对设备安全态势感知,提供安全防护。3)华为云IoT协同OpenHarmony实现设备数据可信管理,通过数据上链来保证数据的可回溯,防止数据被篡改,物联网数据的可信。4)开发者通过华为云IoT实现对OpenHarmony设备的远程监控、日志采集及远程运维等能力。以IoT为入口打造鸿蒙+华为云最佳实践,使能开发者快速构建更安全/智能的行业解决方案对开发者而言,集成OpenHomony或鸿蒙模组即可实现无缝对接华为云IoT平台,并提供与鸿蒙配套的高阶服务,为开发者提供鸿蒙设备安全、数据可信、智能运维等能力。华为云IoT平台提供可视化配置工具,快速完成设备的结构化转换,通过IoT简单配置,开发者可实现设备数据通过IoT平台无缝流转到其他华为云高阶服务。例如与Astro服务协同,开发者通过无码/低码方式快速构筑IoT应用;与FuncsionGraph共建IoT算法库,提升方案构建效率。华为云IoT+鸿蒙,重构行业物联新感知智慧隧道场景高速公路隧道场景,因其空间狭小、能见度低、洞内环境复杂等特点,在运营管理过程中安全管控压力大。基于华为云IoT平台打造一套标准物模型,以终端鸿蒙化+华为云IoT为核心实现隧道近场设备智能连接,支持多种机电设备接入协议,帮助开发者实现设备统一纳管、状态实时监控、统一业务操作等功能。智慧城市场景通过华为云IoT SDK提供city-link与云端服务形成端云一体解决方案,打造端-网-云协同的城市感知体系,提供统一联接协议标准、统一数据物模型标准、统一安全模型标准,给设备开发者提供一套标准设备应用的开发框架,实现安全接入,设备互联以及快速故障定界的能力;对于应用开发者提供统一的设备模型,让应用开发者可以基于模型开发,实现软硬件解耦,一次开发从而可以对接不同类型的设备。智能家电场景华为云IoT+OpenHarmony,为客户打造统一物模型、标准化多平台、低代码场景搭建的物联网生态底座,解决客户物联网场景痛点,支持诸如设备故障、售后、新品研发、精准营销、用户运营等在内的数据分析和应用。为家电企业提供的厨电物联网数据中台,实现厨电设备接入华为云loTDA、鸿蒙和其他生态,满足厨电企业的物联网菜谱、碰一碰极速控制、远程关火、电池管理、烟灶联动、互联网增值和其他常用厨电远近场场景。智慧煤矿场景利用矿鸿操作系统的软总线近场功能,各设备及传感器自动近场连接至作业人员的手机上,实现无屏变有屏,小屏变大屏,固定按键操作变手机移动操作,鸿蒙操作系统一碰连功能,贴近设备识别卡,无须逐个打开APP或者操作平台便可自动开启机器人控制程序,安全可靠,快速高效实现机器人的参数查看,修改及监控,极大的提高了运行效率,同时,依靠框鸿的操作系统的万物互联属性,在机器人巡检路径上自动识别和感知设备传感器信息,实现机机互联、万物感知。本次为大家带来了福利活动,邀请大家体验华为云IoT+OpenHarmony,了解鸿蒙设备接入华为云IoT全过程。同时,为大家准备了丰厚礼品,报名活动领取华为云免费资源即可参与抽奖,鸿蒙开发板限时限量申请体验,各环节大奖不停。最高可得华为手表、华为手环、华为无线耳机、笔记本电脑支架等重磅好礼,更多活动规则点击活动链接查看详情 : cid:link_0(活动礼品一览)
  • [HCSD校园沙龙] 武汉大学,华为云HCSD校园沙龙来了!
    近日,华为云HCSD校园沙龙走进武汉大学!带领2020级自动化专业生产实习的学生们了解鸿蒙技术知识及发展动态。武汉大学自动化系袁立宏老师、华为云开发者创新中心总监童得力、华为湖北云技术专家陈卓、华为湖北云业务经理雷宇出席了本次沙龙。活动伊始,华为云开发者创新中心总监童得力围绕以开发者为核心的华为云生态及高校人才培育,展开“华为开放能力助力创新实践人才培养”的主题演讲。他重点介绍到华为开放能力中多端统一的HarmonyOS,可以联合适配全场景的各种设备。HMS Core,让开发更高效。华为云将协同鸿蒙、欧拉、昇腾等多元生态,从学习交流、应用实践、考试认证、实习就业全方面使能开发者。全球正在进入数字经济时代,数字技术成为推动万物互联的快速通道,数字化发展已成为全球重要共识,将数字技术融入教育体系以加快数字化转型已成必然趋势。华为湖北云技术专家陈卓围绕“数字化转型趋势及人才需求”详细介绍了华为云开发者认证,真正让开发者在云上作业,懂开发会开发,与开发者共成长。并在现场指导学生顺利通过认证考核,拿到华为云开发者认证证书。活动现场,氛围十分活跃,学生们不仅踊跃参与认证实践,还和专家进行互动问答,切磋交流。一直以来,华为云在数字人才培养的沃土上持续耕耘,加速全栈创新,为开发者提供实际技术支持。未来,基于华为云生态体系,华为云将加大投入,为校园开发者提供丰富的开发工具,搭建学习、交流、分享、实践的平台,孵化开发者人才生态圈,向数字产业输送更多优秀人才,为推动中国数字经济的发展贡献力量。
  • [HCSD校园沙龙] 华为云HCSD校园沙龙走进中国石油大学(华东)
    2023年7月20日,华为云HCSD校园沙龙活动在中国石油大学(华东)举行,本次活动由华为云计算技术有限公司主办,中国石油大学(华东)海洋与空间信息学院与华为青岛数字城市联合创新中心共同承办,旨在携华为云技术专家走进校园,通过技术交流、动手实践帮助学生了解行业最新动态、学习云领域知识,提升技术能力,助力院校人才培养,共建高校生态。中国石油大学(华东)海洋与空间信息学院副院长李世宝教授首先进行致辞,他表示,“海空学院大力实施‘学科融合、科教融合、产教融合’发展战略,中国石油大学作为教育部直属高校,电子和通信专业作为国家一流专业,一直谋求与行业领头企业共建协同创新的学生培养平台,打造高校与企业耦合发展的新路径和新样板。希望校企双方能够进一步深化合作,形成产教良性互动、校企优势互补的发展格局。”随后,华为青岛数字城市联合创新中心相关负责人发表致辞,“功以才成,业以才兴。如今数字产业在迅速发展,而高校人才正是数字产业的践行者。为了构建优良的高校生态,华为公司面向高校开放华为云平台能力助力高校培养数字人才,未来华为云将继续紧密携手中国石油大学,从人才培养、科学研究、师资建设到产学研合作,形成体系化及常态化的校企合作,助力高校数字人才的培养。”以云和AI为核心的全场景智慧时代正在加速到来,各行各业将通过新技术进行数字化转型,重构体验、优化流程、使能创新,打造面向未来的核心竞争力。高校开发者如何抓住时代机遇,学好AI、学以致用?华为云人工智能算法工程师李忻瑶对此展开分享,为现场同学讲解了AI发展的现状、趋势和市场洞察,分享了华为云盘古大模型的总体架构、关键技术和商业落地案例,以及华为云ModelArts的能力呈现和关键技术,并为高校开发者提供了学习建议。随后,华为云DTSE开发者技术服务专家房立明进行了“基于ModelBox的AI人工智能端云协同应用开发”主题分享,基于AI应用开发与运行框架 ModelBox开源代码,华为云ModelArts提供ModelBox在线开发环境,华为云HiLens提供开发插件与工具,帮助开发者便捷开发AI应用,并在线部署到云、边缘设备、端侧设备上运行和管理。活动现场,中国石油大学的同学们踊跃参与,抓住机会与专家互动交流。为助力高校学生真正在云上作业,懂开发、会开发,做全能开发者,此次活动还为学生发放了华为云开发者认证考试券名额,通过获得开发者认证,学生能够进入华为云产业人才库,提升就业机会,助力数字产业人才生态发展。活动结束后,海空学院党委书记郭文、副院长李世宝、院系老师及骨干学生一行共同到访华为(青岛)数字城市联合创新中心,参观创新中心展厅,并就校企合作人才培养进行座谈。华为云一直以来都与高校保持紧密的合作,始终坚持产教融合协同育人,培养数字化人才。作为华为云落地青岛西海岸本地的产业创新赋能平台,华为(青岛)数字城市联合创新中心积极助推企业智改数转,赋能新区产业高质量发展,同时致力于新技术人才培养,为新区发展注入人才活水。未来,创新中心将陆续开展一系列面向高校的赋能活动,与高校联合教学,畅通产学研,助力人才创新发展,培养复合型创新型人才。
  • [前沿快讯] 7.13专家带你读透“互联网+大赛”华为云七大命题,观直播,赢好礼-获奖名单公布
     7.13专家带你读透“互联网+大赛”华为云七大命题,观直播,赢好礼-获奖名单如下:序号获奖姓名获奖人手机号获奖礼品1*雨阳139****1450华为开发者定制折叠雨伞2陈*187****3526华为开发者定制折叠雨伞3*家诚166****5827华为定制保温杯4唐*135****7740华为定制保温杯5*新宪181****4397华为定制商务双肩包6*和平152****6566华为定制商务双肩包7*金157****9364华为定制商务双肩包【注】1、未在直播间填写信息视为弃奖。本次活动礼品将尽快发出,请您耐心等待。2、活动期间每个ID(同一姓名/电话/收货地址)只能获奖一次,若重复则中奖资格则取消第二次中奖资格。3、活动奖品颜色随机,如活动奖品出现没有库存的情况,华为云工作人员将会替换等价值的奖品,获奖者不同意此规则视为放弃奖品。
  • [赛事资讯] 7.13专家带你读透“互联网+大赛”华为云七大命题,观直播,赢好礼!
    7.13专家带你读透“互联网+大赛”华为云七大命题 直播间3轮抽奖,观直播,赢好礼哟!第一次抽奖3名:华为开发者定制折叠雨伞第二次抽奖3名:HC保温杯第三次抽奖3名:华为定制商务双肩包※ 注:以上活动如活动奖品出现没有库存的情况,华为云工作人员将会替换等价值的奖品,获奖者不同意此规则视为放弃奖品。当您获奖时,务必在直播间填写获奖收件地址,未直播间填写获奖收件地址则视为放弃奖品。7.13日16:30,直播间不见不散,奖品等你来拿!
总条数:88 到第
上滑加载中