- 博客(172)
- 资源 (1)
- 收藏
- 关注
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(三十三) -> 构建任务
本文介绍了HarmonyOS开发中的任务管理流程,主要包括三类基础任务流程图(HAP/HSP/HAR)和相关操作命令。通过hvigorw taskTree命令可查看模块化任务树及执行顺序(如打包→签名→构建)。详细说明了12类任务的职能,包括Hook、编译、资源处理、打包、签名、验证等类型,列举了如assembleHap、CompileArkTS、PackageHap等典型任务的具体作用。同时介绍了Native代码编译、帮助查询及其他辅助任务的操作方式,为开发者提供了完整的HarmonyOS工程构建任务参考
2025-06-13 11:24:26
1404
60
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(三十二) -> 构建系统生命周期
Hvigor构建系统通过树形结构管理工程,项目为根节点,模块为叶子节点。系统使用hvigorconfig.ts(可选)和hvigorfile.ts(必需)脚本注册插件、任务及生命周期钩子。Hvigor以任务为基本单元执行构建,形成有向无环图(DAG),任务逻辑由hvigor-ohos-plugin提供。构建生命周期分为初始化(参数配置)、配置(加载插件和任务)和执行(按依赖关系运行任务)三个阶段,并提供多个钩子点供开发者在关键节点插入自定义逻辑。系统通过任务编排和插件调用完成从编译到打包签名的完整构建流程。
2025-06-10 10:38:42
970
64
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(三十一) -> 同步云端代码至DevEco Studio工程
本文介绍了在DevEcoStudio中进行云函数/云对象和云数据库同步的操作方法。对于云函数/云对象,支持单个和批量同步两种方式,可选择跳过或覆盖本地文件,同步后会自动生成备份文件。云数据库同步目前仅支持对象类型,同样提供单个和批量同步功能,会根据内容差异决定是否生成备份。还介绍了一键同步云侧代码功能,可同时同步对象类型和云函数/云对象。
2025-06-07 19:37:37
1435
55
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(三十)
摘要:本文介绍了在DevEco Studio中部署HarmonyOS云侧工程的完整流程。主要内容包括:1)使用"DeployCloudProgram"部署云函数和云数据库资源到AGC云端;2)通过CloudDev面板管理云开发资源;3)通用云开发模板的功能说明和使用方法;4)从开发到部署的完整步骤总结,包括环境配置、业务开发、调试测试和部署监控等环节。文中还提供了各功能模块的效果展示和技术支持途径,帮助开发者实现端云一体化开发。
2025-06-04 11:26:23
1756
75
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(二十九) -> 开发云数据库
【HarmonyOS Next之旅】DevEco Studio使用指南(二十九) -> 开发云数据库
2025-06-01 08:00:00
1385
62
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(二十八) -> 开发云对象
云对象开发指南 云对象是对云函数的封装优化,提供端侧直接调用云侧代码的体验。开发流程包括:1)在DevEco Studio创建云对象(需符合命名规范);2)编写无状态方法,注意输入/输出类型限制;3)支持本地和远程两种调试模式,本地调试可使用断点功能;4)完成测试后部署至AGC云端(支持单/批量部署)。注意事项:避免手动修改配置文件,成员变量无意义,输入/输出不支持第三方依赖类型,Date等特殊类型需转换处理。云对象相比传统云函数具有代码精简、逻辑清晰等优势,推荐优先采用。
2025-05-29 10:56:31
2080
71
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(二十七) -> 开发云函数
本文介绍了使用DevEco Studio开发云函数的完整流程:1)创建云函数并配置HTTP触发器;2)编写函数业务代码并管理依赖;3)支持本地调试和云端调试两种方式;4)可将单个或多个函数部署到AGC云端。关键点包括:通过function-config.json配置触发器、支持断点调试、事件模拟器测试、环境变量配置等注意事项。该流程让开发者能快速完成云函数开发、测试和部署,实现Serverless计算服务。
2025-05-27 13:16:47
1895
69
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(二十六) -> 创建端云一体化开发工程
【HarmonyOS Next之旅】DevEco Studio使用指南(二十五) -> 创建端云一体化开发工程
2025-05-24 16:43:12
2077
79
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(二十五) -> 端云一体化开发 -> 业务介绍(二)
【HarmonyOS Next之旅】DevEco Studio使用指南(二十五) -> 端云一体化开发 -> 业务介绍(二)
2025-05-21 11:22:00
1605
69
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(二十四) -> 端云一体化开发 -> 业务介绍(一)
端云一体化开发是HarmonyOS为支持云端开发而推出的新模式,通过DevEco Studio集成Cloud Foundation Kit,开发者可以在同一环境中完成应用端侧和云侧的开发。云开发工程模板提供了常见场景的代码实现,简化了工程创建过程。端云一体化开发的主要特性包括在DevEco Studio中同时开发和调试端侧与云侧代码,并支持一键部署至AGC云端。此外,Cloud Foundation Kit提供了云函数、云数据库等云端服务,具有开箱即用、自动弹性伸缩等优势。
2025-05-18 19:46:16
594
68
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(二十三)
本文介绍了在DevEcoStudio中引用共享包的三种方式:从仓库安装、从本地文件夹安装和从本地压缩包安装。首先,设置三方HAR的仓库信息,可通过命令行配置自定义仓库地址。然后,通过终端命令或直接修改oh-package.json5文件来添加依赖。对于本地模块源码和HAR/HSP包的引用,也提供了相应的命令行和配置文件修改方法。此外,还介绍了如何将.tgz格式的共享包转换为.har格式,并详细说明了生成应用图标的步骤,包括选择设备类型、配置图标样式和大小等。最后,文章提到了如何配置桌面和设置页面的应用图标,
2025-05-15 11:11:50
1100
66
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(二十二)
本文详细介绍了如何开发、编译和发布HarmonyOS的静态共享包(HAR)和动态共享包(HSP)。HAR包含代码、C++库、资源和配置文件,用于多个模块或工程间的共享,但不能独立运行。HSP支持按需动态下载和资源共享,适用于应用内或跨应用场景。文章还提供了创建库模块的步骤、编译HAR和HSP的注意事项,以及如何通过OpenHarmony三方库中心仓发布HAR。整个过程涉及模块创建、编译、资源管理及发布流程,为开发者提供了全面的指导。
2025-05-12 18:28:48
2398
73
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(二十一)
DevEco Studio为HarmonyOS应用开发提供了多端设备预览、Inspector双向预览和预览数据模拟功能。多端设备预览支持同时查看应用在最多4个设备上的UI布局和交互效果,适用于ArkTS和JS应用。Inspector双向预览功能允许开发者在UI预览界面与源代码文件间进行双向联动,实时更新UI和代码。预览数据模拟功能则通过Hamock工具模拟UI组件属性和方法,或模拟模块接口,帮助开发者在预览场景下测试不同返回值带来的界面变化。这些功能极大地提升了开发效率和测试准确性。
2025-05-09 12:56:26
1218
79
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(二十)
预览器支持ArkTS/JS应用/元服务“实时预览”和“动态预览”。说明预览支持Phone、Tablet、2in1、Car设备的ArkTS工程,支持Litewearable设备的JS工程。预览器功能依赖于电脑显卡的OpenGL版本,OpenGL版本要求为3.2及以上。预览时将不会运行Ability生命周期。预览不支持引用HSP。引用了HSP的模块不支持预览,请直接在HSP内预览或模拟HSP。预览场景下,不支持通过相对路径及绝对路径的方式访问resources目录下的文件。预览不支持组件拖拽。
2025-05-06 08:00:00
1009
76
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(十九) -> PreviewChecker检测规则
建议被@Consume修饰的组件的祖先组件上应当有对应的@Provide属性,并且该属性应当有合法的不依赖运行时的默认值。对于@Entry组件,不允许使用@Consume、@Link、@ObjectLink、@Prop注解;对于@Preview组件,建议使用一个定义了完整的、合法的、不依赖运行时的默认值的父组件作为预览该组件的容器。对于所有将被预览到的组件,如果组件的属性支持本地初始化,则都应当设置一个合法的不依赖运行时的默认值,以确保异常调用到该组件时,即使入参不完整,也能正常运行渲染。
2025-05-03 08:00:00
1395
45
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(十八) -> 跨语言代码编辑
当前支持在跨语言的d.ts文件中,通过Generate native implementation功能,一键生成C++文件中对应函数定义。将光标悬浮在未定义的函数名处,在悬浮窗中点击,或点击页面上出现的红色灯泡图标,选择,生成函数定义。!!互三啦!!!
2025-04-30 08:00:00
2047
68
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(十七) -> 生成ArkTSDoc文档
DevEco Studio支持通过Generate ArkTSDoc功能,将代码文件中变量、方法、接口、类等需要对外暴露的信息快速生成相应的参考文档。说明当前支持对工程或目录下.ets/.ts/.js/.md格式文件生成ArkTSDoc文档。文件中export的变量、方法、接口、类等将生成相应的ArkTSDoc文档,未export的对象不支持生成。若选择对工程/目录整体导出ArkTSDoc文档,生成后的ArkTSDoc文档目录和原目录结构一致。
2025-04-27 23:11:01
524
74
原创 【金仓数据库征文】MySQL 与 KingbaseES 的华丽转身:揭秘迁移路上的最佳实践秘籍
在数字化转型的浪潮中,数据库迁移成为众多企业优化数据管理架构的关键环节。MySQL 作为广泛使用的开源数据库,随着业务发展,部分企业因性能提升、自主可控等需求,选择迁移至国产的 KingbaseES 数据库。本次实战总结将详细阐述从 MySQL 至 KingbaseES 迁移过程中的关键步骤、遇到的问题及解决方法,为有相同需求的从业者提供宝贵经验。
2025-04-24 22:58:22
14769
57
原创 【金仓数据库征文】必看!轻松搞定 KingbaseES 数据库安装秘籍(Windows 系统版)
KingbaseES 作为国产自主研发的通用数据库,在可靠性、兼容性和易用性上亮点十足。可靠性层面,它支撑高可用架构,借助数据备份、同步复制等技术,实现 99.999% 的系统稳定性,堪称金融、电信等关键业务场景的可靠后盾。兼容性上,KingbaseES V9 与 Oracle、MySQL、SQLServer 等主流数据库语法高度适配,还配备智能迁移工具,极大削减企业迁移成本。面对高并发与大数据分析难题,其内置的并行计算、读写分离等优化技术大显身手,能妥善处理事务与数据分析双重任务。易用性更是可圈可点。
2025-04-24 22:58:00
13609
55
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(十六) -> C++代码重构(二)
编辑器提供重构能力,支持为类的成员变量生成默认的构造函数。规格限制不支持未初始化成员变量的类不支持在(class标志符,类名,大括号)以外的位置触发不支持类已存在有入参的构造函数在类的定义的类名处,右键单击Generate...,选择,在弹框中点击Define,为成员变量定义一个构造函数。
2025-04-21 17:55:30
698
77
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(十五) -> C++代码重构(一)
if-else中的statement包含嵌套if-else语句时,只反转最外层的if-else语句。对于if() -else if()-else() 结构,仅支持对最后一层if-else结构进行交换;编辑器提供重构能力,支持将带有 \n, \t, \", \\, \'五类转义字符的字符串转换为原始字符串。编辑器支持在选中if-else完整代码块的情况下,实现对if-else代码块的位置交换,并对条件取反。,对原有if条件取反,并交换if-else原代码块顺序。,选择移动到的文件,将函数定义移动到该文件。
2025-04-18 19:46:11
641
72
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(十四) -> 跨语言代码编辑
当前支持在跨语言的d.ts文件中,通过Generate native implementation功能,一键生成C++文件中对应函数定义。将光标悬浮在未定义的函数名处,在悬浮窗中点击,或点击页面上出现的红色灯泡图标,选择,生成函数定义。!!互三啦!!!
2025-04-15 23:21:37
517
71
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(十三) -> ArkTS/TS代码重构
在编辑器中支持将函数内、类方法内等区域代码块或表达式,提取为新方法/函数(Method)、常量(Constant)、接口(Interface)、变量(Variable)或类型别名(Type Alias)。在删除前,编辑器将先在代码中搜索对该对象的引用,如果存在引用,编辑器将提示您进行必要的检查和调整。在ArkTS语言中,支持将组件调用代码块提取为@Builder装饰器装饰的方法,组件属性调用表达式可提取为@Styles或@Extend装饰器装饰的方法。,在弹框中输入新的标识符名称,并在。
2025-04-12 20:49:54
1453
79
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(十二)
在工程根目录下创建code-linter.json5配置文件,可对于代码检查的范围及对应生效的检查规则进行配置,其中files和ignore配置项共同确定了代码检查范围,ruleSet和rules配置项共同确定了生效的规则范围。在文件顶部添加注释/* eslint-disable */可以屏蔽整个文件执行code linter检查,在eslint-disable 后加入一个或多个以逗号分隔的规则Id,可以屏蔽具体检查规则;查看告警对应的规则详细说明,其中包含正向和反向示例,并根据其中的建议修改代码;
2025-04-09 22:41:24
1013
72
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(十一)
编辑器会实时的进行代码分析,如果输入的语法不符合编码规范,或者出现语义语法错误,将在代码中突出显示错误或警告,将鼠标放置在错误代码处,会提示详细的错误信息。光标放在if表达式的条件处,左侧出现黄色灯泡图标,点击灯泡图标,在下拉菜单中选择。编辑器支持快速修复方式,对C++代码自动补齐switch条件表达式缺失的case条件,提升编码效率。可查看更多修复方法。或是在页面出现灯泡图标时,可点击图标并根据相应建议,实现代码快速修复。光标悬浮在switch表达式的条件变量处,点击灯泡图标,在下拉菜单中选择。
2025-04-06 19:22:44
881
80
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(十)
使用编辑器提供的Optimize Imports,可以快速清除未使用的import,并根据设置的规则对import进行合并或排序。选择文件或目录,使用快捷键。标签页中,可选择在优化时是否需合并来自同一模块的import,是否需要对同一条import语句导入的元素进行排序,或对多条import语句按模块排序。提供代码的自动补全能力,编辑器工具会分析上下文,并根据输入的内容,提示可补全的类、方法、字段和关键字的名称等,支持模糊匹配。Implementing:支持跳转到对应的父接口或父接口的属性/方法。
2025-04-03 14:12:13
951
65
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(九)
使用快捷键macOS为打开代码结构树,快速查看文件代码的结构树,包括全局变量和函数,类成员变量和方法等,并可以跳转到对应代码行。
2025-03-31 13:46:49
799
78
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(八)
支持对代码关键字、运算符、字符串、类、标识符、注释等进行高亮显示,可以打开macOS为面板,在自定义各字段的高亮显示颜色默认情况下,您可以在中设置源代码中的各种高亮显示方案,该设置将对所有语言生效;如果需要针对具体语言的源码高亮显示方案进行定制,可以在左侧边栏选择对应的语言,然后取消“Inherit values from”选项后设置对应的颜色即可。
2025-03-28 13:17:42
923
82
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(七)
在ArkTS语言的工程中,支持添加Page。Page是表示应用/元服务的一个页面。应用/元服务可以设计为多个功能页面,每个页面进行单独的文件管理,并通过路由API实现页面的调度管理,以实现应用内功能的解耦。ArkTS语言的工程添加Page后,会在pages文件夹下生成一个新的ets文件。1. 在Stage工程中选中ets文件夹下的pages,单击鼠标右键,选择New > Page,当前提供如下Page类型:Empty Page:创建一个普通页面,展示基础的Hello World功能;
2025-03-25 14:49:50
916
87
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(六)
服务卡片可将元服务/应用的重要信息以卡片的形式展示在桌面,用户可通过快捷手势使用卡片,通过轻量交互行为实现服务直达、减少层级跳转的目的。不同的SDK版本提供的卡片模板不同:模板名称支持的设备支持的开发语言模板描述ArkTS、JSHelloWorld卡片,用于高效直观地构建UI。当前Hello World卡片模板支持使用6*4尺寸。Image With Information(图文卡片模板)ArkTS、JS。
2025-03-22 14:23:35
2728
82
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(五) -> 添加/删除Module
Module是应用/元服务的基本功能单元,包含了源代码、资源文件、第三方库及应用/元服务配置文件,每一个Module都可以独立进行编译和运行。一个应用/元服务通常会包含一个或多个Module,因此,可以在工程中创建多个Module,每个Module分为Ability和Library两种类型。Module支持entry、feature、har、shared四种类型。
2025-03-19 13:57:14
2677
73
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(四)
3. 工程需要添加ohpm编译构建四件套hvigorw、hvigorw.bat、hvigor-config.json5、hvigor-wrapper.js。可新建一个API 9的新工程,拷贝新工程中hvigorw、hvigorw.bat、hvigor-config.json5、hvigor-wrapper.js四项配置文件,粘贴到历史工程文件夹对应位置。4. 删除工程级别和模块级别下包含的package.json、package-lock.json、.npmrc、node_modules四项配置。
2025-03-16 13:32:09
1303
74
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(三)
DevEco Studio从 NEXT Developer Beta1版本开始,提供开箱即用的开发体验,将SDK、Node.js、Hvigor、OHPM等工具链进行合一打包,简化DevEco Studio安装配置流程;并提供一体化的历史工程迁移能力,帮助开发者快速完成工程转换。
2025-03-13 13:21:21
3559
81
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(二)
DevEco Studio支持多种品类的应用/元服务开发,预置丰富的工程模板,可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源模板。同时,DevEco Studio还提供了多种编程语言供开发者进行应用/元服务开发,包括ArkTS、JS和C/C++。
2025-03-10 22:07:41
2052
71
原创 【HarmonyOS Next之旅】DevEco Studio使用指南(一)
在进行应用/元服务开发前,开发者应该掌握应用/元服务的逻辑结构。应用/元服务发布形态为APP Pack(Application Package),它是由一个或多个HAP(Harmony Ability Package)包以及描述APP Pack属性的pack.info文件组成。一个HAP在工程目录中对应一个Module,它是由代码、资源、三方库及应用/元服务配置文件组成,HAP可以分为Entry和Feature两种类型。应用的主模块,作为应用的入口,提供了应用的基础功能。
2025-03-07 19:19:21
4776
91
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(三)
【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(三)
2025-03-05 19:57:17
880
67
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(二)
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(二)
2025-03-03 12:36:19
3974
72
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(一)
animation对象支持动画事件和动画方法。可以通过添加开始和取消事件,调用播放、暂停、倒放和结束方法实现预期动画。通过调用animate方法获得animation对象,animation对象支持动画属性、动画方法和动画事件。在获取动画对象后,通过设置参数Keyframes设置动画在组件上的样式。在获取动画对象后,通过设置参数Options来设置动画的属性。通过改变playStat的属性实现动画状态的改变。
2025-02-28 18:34:14
471
66
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(六) -> CSS动画
在关键帧(Keyframes)中动态设置父组件的width和height,实现组件变大缩小。子组件设置scale属性使父子组件同时缩放,再设置opacity实现父子组件的显示与隐藏。
2025-02-26 13:45:08
1678
57
原创 【HarmonyOS Next之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(五) -> Svg
Svg组件主要作为svg画布的根节点使用,也可以在svg中嵌套使用。
2025-02-23 22:57:22
1128
67
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人