
HarmonyOS
文章平均质量分 93
HarmonyOS 和 OpenHarmony 开发
韩曙亮
中国人民大学硕士 , 专注于 移动开发 领域 , 博客专家 , 2023 年博客之星 TOP1 , 2021 年博客之星 TOP9 , 华为云 云享专家 , 阿里云社区 专家博主 , 51CTO 专家博主 ;
展开
-
【错误记录】DevEco Studio 模拟器启动失败 ( 错误 : 未开启Hyper-V , 运行模拟器需要开启Hyper-V虚拟化支持 , 查看处理指导 )
错误 : 未开启Hyper-V , 运行模拟器需要开启Hyper-V虚拟化支持 , 查看处理指导一、错误记录二、解决方案1、查看CPU 是否支持虚拟化2、启用 Hyper-V3、启动模拟器成功4、创建最小资源消耗的模拟器5、在模拟器中运行程序原创 2025-02-18 03:15:00 · 1549 阅读 · 3 评论 -
【错误记录】Windows 中 DevEco Studio 真机调试无法连接设备 ( 低版本的 HarmonyOS 4.2.0 华为手机无法在 DevEco Studio 5.0.2 上真机调试 )
低版本的 HarmonyOS 4.2.0 华为手机 无法在 最新版的 DevEco Studio 5.0.2 上 进行 真机调试 ; 手机版本必须达到 HarmonyOS 5.0.0 以上才行 ;原创 2025-02-17 12:37:37 · 7842 阅读 · 0 评论 -
【HarmonyOS】Windows 平台安装 DevEco Studio 5.0.2 Release 开发环境 ( 2025年02月17日 更新 | 下载软件 | 安装软件 | 创建并运行应用 )
一、文档版本说明1、HUAWEI DevEco Studio 开发环境简介2、开发工具说明二、安装 DevEco Studio 5.0.1 Release1、下载软件2、安装软件3、首次软件4、创建并运行 Hello World 程序5、登录华为账号原创 2025-02-17 10:52:27 · 1895 阅读 · 1 评论 -
【错误记录】HarmonyOS 编译报错 ( 混淆文件报错 | The obfuscation file declared in configuration does not exist. )
hvigor ERROR: The obfuscation file declared in configuration does not exist. Detail: Can not find obfuscation file at D:\002_Project\014_DevEcoStudioProjects\ArkTSAlgorithm\entry\obfuscation-rules.txt.原创 2025-01-06 23:15:00 · 630 阅读 · 3 评论 -
【错误记录】HarmonyOS 编译报错 ( DevEco Studio 开发环境 与 API 版本 与 HarmonyOS 版本 的配套关系 )
一、报错信息二、DevEco Studio 开发环境 与 API 版本 对应关系分析1、当前 DevEco Studio 4.0 Release 版本支持的 API 版本2、如何到官网查看 DevEco Studio 4.0 Release 版本 / API 版本 / HarmonyOS 版本的对应关系3、HarmonyOS 开发者 3.1/4.0 版本配套的开发者文档4、HarmonyOS 5.0.1(13) 版本 的 配套文档5、HarmonyOS 5.0.0(12) 版本 的 配套文档原创 2025-01-06 22:45:00 · 1956 阅读 · 2 评论 -
【OpenHarmony】ArkTS 语法基础 ⑦ ( 声明式 UI 的特征 | 声明式描述 | 状态驱动视图更新 | 创建并使用自定义组件 | 设置组件属性 | 自定义组件配置 | 容器组件设置 )
一、声明式 UI 的特征1、声明式 UI 的特征2、声明式描述3、状态驱动视图更新4、完整代码二、创建并使用自定义组件1、自定义组件定义2、自定义组件声明三、设置组件属性1、自定义组件配置2、容器组件设置原创 2024-06-06 19:01:27 · 2130 阅读 · 9 评论 -
【OpenHarmony】ArkTS 语法基础 ⑥ ( ArkTS 状态管理 | @Link 装饰器 | 子组件定义使用 @Link 变量 | 父容器中定义 @State 变量并绑定子组件变量 )
一、ArkTS 状态管理 - @Link 装饰器1、@Link 装饰器2、子组件定义 @Link 变量3、子组件中使用 @Link 变量4、父容器中定义 @State 变量6、父容器中绑定 @State 变量和 @Link 变量二、完整代码示例1、自定义组件代码2、父容器组件代码3、执行结果原创 2024-06-05 17:01:22 · 2170 阅读 · 12 评论 -
【OpenHarmony】ArkTS 语法基础 ⑤ ( ArkTS 状态管理 | @State 装饰器定义状态数据 | 使用状态数据渲染组件 )
一、ArkTS 状态管理 - @State 装饰器1、@State 装饰器定义状态数据2、@State 装饰器定义状态数据 - 示例分析3、使用 @State 装饰器定义的状态数据渲染组件 - 示例分析二、完整代码示例1、完整自定义组件代码示例2、展示效果原创 2024-06-05 10:38:24 · 1321 阅读 · 4 评论 -
【OpenHarmony】ArkTS 语法基础 ④ ( ArkTS UI 渲染控制 | if else 条件渲染 | ForEach 循环渲染 )
一、ArkTS UI 渲染控制1、if else 条件渲染2、ForEach 循环渲染二、完整代码示例1、自定义组件代码2、主界面代码3、执行结果原创 2024-06-04 19:51:41 · 1660 阅读 · 9 评论 -
【OpenHarmony】ArkTS 语法基础 ③ ( @Component 自定义组件生命周期回调函数 | @Entry 页面生命周期回调函数 )
一、ArkTS @Component 自定义组件生命周期1、自定义组件生命周期2、aboutToAppear 函数执行时机和作用3、aboutToDisappear 函数执行时机和作用4、代码示例二、ArkTS @Entry 页面生命周期1、@Entry 页面生命周期2、onBackPress 和 onPageHide 回调函数无关联三、代码示例 - @Entry 页面生命周期 + @Component 自定义组件生命周期原创 2024-06-04 11:24:41 · 1790 阅读 · 14 评论 -
【OpenHarmony】ArkTS 语法基础 ② ( ArkTS 自定义组件 | 自定义可导入组件 - export 声明模块 | 导入自定义组件 - import 导入组件 )
一、ArkTS 自定义组件1、@Component 装饰器2、自定义组件语法3、将自定义组件设置为页面入口二、ArkTS 使用外部自定义组件1、自定义可导入组件 - export 声明模块2、导入自定义组件 - import 导入组件原创 2024-06-03 20:50:17 · 2232 阅读 · 7 评论 -
【OpenHarmony】ArkTS 语法基础 ① ( ArkTS 语言简介 | ArkTS 与 TypeScript / JavaScript 兼容性 | 装饰器 | UI 描述 | 内置组件 )
一、ArkTS 简介1、ArkTS 语言简介2、ArkTS 与 TypeScript / JavaScript 语法兼容性二、装饰器 / UI 描述 / 内置组件1、装饰器概念 ( 注解 )2、常用的装饰器3、UI 描述4、内置组件原创 2024-06-03 09:59:21 · 5527 阅读 · 8 评论 -
【OpenHarmony】TypeScript 语法 ⑤ ( 类 | 类的创建和使用 | 类的继承 | 迭代器遍历 | for of 语句遍历元素 | for in 语句遍历下标 )
一、TypeScript 类1、创建类语法2、代码示例 - 类的创建和使用二、TypeScript 子类使用 extends 继承父类三、迭代器遍历1、可迭代类型说明2、for of 语句遍历数组元素3、for in 语句遍历数组下标原创 2024-06-02 18:44:45 · 1390 阅读 · 7 评论 -
【OpenHarmony】TypeScript 语法 ④ ( 函数 | TypeScript 具名函数和匿名函数 | 可选参数 | 剩余参数 | 箭头参数 )
一、TypeScript 函数1、TypeScript 具名函数和匿名函数2、TypeScript 函数 与 JavaScript 函数对比3、TypeScript 函数 可选参数4、TypeScript 函数 剩余参数5、TypeScript 箭头函数原创 2024-06-02 16:05:42 · 1130 阅读 · 8 评论 -
【OpenHarmony】TypeScript 语法 ③ ( 条件语句 | if else 语句 | switch case 语句 )
一、条件语句1、if else 语句2、switch case 语句原创 2024-06-01 23:36:04 · 1076 阅读 · 3 评论 -
【OpenHarmony】TypeScript 语法 ② ( 基础数据类型 | 布尔类型 | 数字类型 | 字符串类型 | 数组类型 | 元组类型 | 枚举类型 | 未知类型 | 联合类型 )
一、基础数据类型1、布尔类型2、数字类型3、字符串类型4、数组类型5、元组类型6、枚举类型7、未知类型8、返回值空类型9、null 空类型10、未定义类型11、联合类型原创 2024-06-01 22:36:06 · 1146 阅读 · 0 评论 -
【OpenHarmony】TypeScript 语法 ① ( HarmonyOS 官网查找视频教程 | TypeScript 入门 | 网页运行 TS 语言 | 本地安装 TS 编译器 )
一、HarmonyOS 官网查找相关视频教程二、TypeScript 入门1、JavaScript / TypeScript / ArkTS 关系2、在线运行 TypeScript 代码3、本地运行 TypeScript 代码原创 2024-05-31 15:53:12 · 1428 阅读 · 8 评论 -
【OpenHarmony】OpenHarmony 开发基础 ③ ( @State 注解修饰变量 | Row 布局 | OpenHarmony 的 Length 属性值 | Column 布局 )
一、OpenHarmony 开发基础1、@State 注解修饰变量2、Row 水平线性布局3、OpenHarmony 的 Length 属性值4、Column 垂直线性布局原创 2024-05-31 13:01:26 · 1202 阅读 · 0 评论 -
【OpenHarmony】OpenHarmony 开发基础 ② ( DevEco Studio 常用工具 | 参考文档 | 预览器 | 检查器 | 项目文件结构 | Index.ets 首界面 )
一、DevEco Studio 常用工具1、API 参考文档窗口2、Previewer 预览器窗口3、Inspector 检查器窗口4、多设备预览二、项目文件结构1、模型选择2、OpenHarmony 应用 Stage 模型项目文件结构分析3、Index.ets 首界面分析原创 2024-05-30 21:37:19 · 1571 阅读 · 10 评论 -
【OpenHarmony】OpenHarmony 开发基础 ① ( 鸿蒙手机的 HarmonyOS 4.0.0 系统真实 API 版本为 9 | 创建 OpenHarmony 9 版本应用并运行 )
一、HarmonyOS 真机与 OpenHarmony 的 API 版本匹配 ( HarmonyOS 4.0.0 对应 OpenHarmony API 9 SDK )二、创建 OpenHarmony 应用并运行1、查看 HarmonyOS 和 OpenHarmony SDK2、创建 OpenHarmony 应用并运行原创 2024-05-29 14:23:14 · 3223 阅读 · 9 评论 -
【错误记录】HarmonyOS 运行报错 ( Failure[MSG_ERR_INSTALL_FAILED_VERIFY_APP_PKCS7_FAIL] )
$ hdc shell bm install -p /sdcard/92967f387f3a46d6b9f4995db84e9e86/Failure[MSG_ERR_INSTALL_FAILED_VERIFY_APP_PKCS7_FAIL]$ hdc shell rm -rf /sdcard/92967f387f3a46d6b9f4995db84e9e86Error while Deploying HAP原创 2024-05-29 11:41:59 · 1605 阅读 · 2 评论 -
【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )
一、华为 Mate30 真机运行鸿蒙应用1、连接真机设备2、配置签名并运行应用二、hdc 命令行工具使用1、hdc 工具简介2、配置环境变量3、查看 hdc 帮助信息4、查看 hdc 版本信息5、查看设备信息原创 2024-05-28 16:30:26 · 6387 阅读 · 10 评论 -
【错误记录】HarmonyOS 编译报错 ( 创建与 DevEco 版本不匹配的 API 版本 | No matching version found for @ohos/hypium@1.0.11)
npm ERR! code ETARGET npm ERR! notarget No matching version found for @ohos/hypium@1.0.11.npm ERR! notarget In most cases you or one of your dependencies are requesting原创 2024-05-28 15:32:55 · 1499 阅读 · 2 评论 -
【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ② ( DevEco Studio 设备管理 | 设备管理器 | 远程模拟器/设备 | 本地模拟器 )
一、DevEco Studio 设备管理1、创建应用回顾2、设备管理器3、登录华为账号4、选择使用远程模拟器5、选择使用远程设备二、本地模拟器1、确认 SDK 中的 image 镜像是否安装2、创建本地模拟器3、运行本地模拟器4、在本地模拟器中运行鸿蒙应用原创 2024-05-28 11:45:04 · 2429 阅读 · 3 评论 -
【错误记录】HarmonyOS 运行报错 ( Failure INSTALL_PARSE_FAILED_USESDK_ERROR )
Failure[INSTALL_PARSE_FAILED_USESDK_ERROR]compileSdkVersion and releaseType of the app do not match the apiVersion and releaseType on the device.原创 2024-05-28 10:56:24 · 4199 阅读 · 1 评论 -
【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ① ( 安装 Node.js / ohpm | 安装配置 SDK | 环境变量配置 | 新建项目示例 )
一、HUAWEI DevEco Studio 下载二、HUAWEI DevEco Studio 安装3、安装 Node.js / ohpm / SDK三、配置 HarmonyOS-SDK 和 OpenHarmony-SDK四、诊断开发环境五、配置 HDC 环境变量六、启用中文插件七、新建 HelloWorld 项目运行原创 2024-05-27 17:34:31 · 9716 阅读 · 21 评论 -
【OpenHarmony】OpenHarmony 简介 ( HarmonyOS / OpenHarmony - Android / AOSP 对比关联 | 鸿蒙开发者定位及使用的开发语言和开发工具)
一、OpenHarmony 简介1、OpenHarmony 由来2、OpenHarmony 架构3、OpenHarmony 特点二、HarmonyOS / OpenHarmony - Android / AOSP 对比关联1、HarmonyOS 与 Android 的关系2、HarmonyOS 与 OpenHarmony 的关系3、HarmonyOS 与 OpenHarmony 的版本迭代三、鸿蒙开发者定位及使用的开发语言和开发工具原创 2024-05-26 21:03:30 · 6855 阅读 · 11 评论