HarmonyOS
文章平均质量分 85
普通网友
这个作者很懒,什么都没留下…
展开
-
HarmonyOS实战开发:方舟编译器运行指南-ArkCompiler
上述编译命令为release版本,编译debug版本需增加编译选项:--gn-args is_debug=true。原创 2024-09-02 14:59:47 · 1691 阅读 · 0 评论 -
HarmonyOS实战开发:NAPI接口规范开发
NAPI(Native API)组件是一套对外接口基于Node.js N-API规范开发的原生模块扩展开发框架。原创 2024-09-02 14:55:55 · 779 阅读 · 0 评论 -
HarmonyOS开发:NDK工程构建规范
通过DevEco Studio提供的应用模板,可以快速生成CMake构建脚本模板,并在build-profile.json5中指定相关编译构建参数。原创 2024-09-02 14:50:48 · 1458 阅读 · 0 评论 -
鸿蒙HarmonyOS开发:ArkTS接口-Node-API异步调用规范
如果使用napi_event_mode_default模式来运行底层事件循环,系统会阻塞当前的线程,同时会一直尝试从事件队列中获取任务并执行处理这些任务。如果不想当前线程继续被阻塞,可以使用扩展接口napi_stop_event_loop将正在运行的事件循环停止。原创 2024-09-01 19:16:57 · 1308 阅读 · 0 评论 -
HarmonOS实战开发:Node-API接口适配模块加载指导
如果在HAR中加载另外一个HAR,需要确保module_info的配置正确,尤其注意moduleName应为HAP的moduleName。原创 2024-09-01 19:14:33 · 1051 阅读 · 0 评论 -
HarmonyOS开发实战:Node-API异步线程向ArkTS线程投递指定任务
异步线程向ArkTS线程投递的任务需要根据任务指定的优先级和入队方式进行处理。原创 2024-09-01 19:12:19 · 1065 阅读 · 0 评论 -
HarmonOS实战开发:Native Rawfile接口操作开发规范
根据NativeResourceManager实例,使用OH_ResourceManager_OpenRawDir接口获取RawDir实例。原创 2024-08-31 20:53:58 · 1201 阅读 · 0 评论 -
HarmonyOS实战开发:Purgeable Memory内存机制
通过该机制提供的NAPI接口申请管理PurgeableMemory对象,并将数据内容写入该对象。原创 2024-08-31 20:37:07 · 747 阅读 · 0 评论 -
HarmonyOS驱动开发:USB驱动程序开发套件
获取设备描述符。使用usb_ddk_api.h的OH_Usb_Init接口初始化DDK,并使用OH_Usb_GetDeviceDescriptor获取到设备描述符。原创 2024-08-31 20:32:58 · 896 阅读 · 0 评论 -
HarmonyOS开发实战:ArkUI公用组件封装复用场景最佳实践
在应用开发过程中,不同的业务场景可能需要使用相同功能和样式的ArkUI组件。例如,登录页面登录按钮和购物页面结算按钮可能样式相同。该场景常用方法是抽取相同样式的逻辑部分,并将其封装成一个自定义组件到公共组件库中。在业务场景开发时,统一从公共组件库获取封装好的公用组件。原创 2024-08-30 19:37:43 · 1676 阅读 · 0 评论 -
HarmonyOS开发指南:ArkUI自定义Toast弹窗样式规范
创建构造器时CustomDialogController时,customStyle为true,弹窗的样式则为装饰器内自定义的弹窗内容的样式。弹窗位置,是否为模态窗口、蒙层颜色则需要在构造器内使用。原创 2024-08-30 16:28:17 · 681 阅读 · 0 评论 -
OpenHarmony开发:应用分层架构设计
HarmonyOS应用的分层架构主要包括三个层次:产品定制层、基础特性层和公共能力层,为开发者构建了一个清晰、高效、可扩展的设计架构。原创 2024-08-30 13:51:46 · 1247 阅读 · 0 评论 -
鸿蒙开发实战:ArkUI弹性布局-(Flex)
使用弹性布局,可以实现子组件沿水平方向排列,两端对齐,子组件间距平分,竖直方向上子组件居中的效果。原创 2024-08-29 16:43:44 · 1086 阅读 · 0 评论 -
Harmony南向驱动开发: HDC与真机调试
这个时候我们已经连上了设备,掏出之前的hello world跑一下子。看一眼调试台发现居然调试要签名,这是也想禁止侧载吗?跑题了。原创 2024-08-29 15:01:58 · 922 阅读 · 0 评论 -
鸿蒙开发实战:声明静态订阅应用规范
开发者可通过在 onReceiveEvent 回调中执行业务逻辑,实现当应用接收到特定公共事件时执行业务逻辑的目的。原创 2024-08-29 13:57:17 · 858 阅读 · 0 评论 -
鸿蒙Harmony开发实战:自定义圆形组件-Canvas
对比之前自己在其他程序开发中自定义组件的思路,首先寻找父组件Image和Component相关的Api,看看是否具备OnDraw方法。原创 2024-08-28 17:52:50 · 766 阅读 · 0 评论 -
鸿蒙Harmony开发实战:线程异步JS 机制总结
若 native 创建的其他线程必须与 JS 主线程进行通信,线程安全函数 API 提供了 native 创建的其他线程调用 JS 函数的方法。原创 2024-08-28 15:35:24 · 555 阅读 · 0 评论 -
OprnHarmony驱动开发:外设器件HDF驱动移植规范
Board外设器件表示通过SoC平台总线连接的外设器件,在本案例中,显示屏属于外设器件,其驱动适配放在//device/board/fnlink/drivers/liteos_m目录中。原创 2024-08-28 14:05:36 · 246 阅读 · 0 评论 -
HarmonyOS开发实战:工具命令-uninstall
可以在 uninstall 命令后面配置 --all 参数,表示卸载当前模块指定依赖成功后同时安装当前工程下的所有模块的依赖。原创 2024-08-27 21:18:21 · 514 阅读 · 0 评论 -
HarmonyOS开发实战:Node-API扩展能力接口
命名空间是一种用于组织代码的机制,可以将相关的函数、变量和类型放置在一个命名空间下,防止命名冲突。原创 2024-08-27 19:38:31 · 981 阅读 · 0 评论 -
鸿蒙南向实战:LCD驱动框架开发
模型向上对接Display公共HAL层,支撑HDI(Hardware Device Interface)接口的实现,通过Display-HDI对图形服务提供各类驱动能力接口。原创 2024-08-27 14:10:17 · 1036 阅读 · 0 评论 -
鸿蒙HarmonyOS开发:ArkUI嵌套滚动(Web)组件
同花顺首页由Scroll嵌套Tabs,Tabs嵌套Web组件来实现。原创 2024-08-26 15:44:02 · 295 阅读 · 0 评论 -
鸿蒙HarmonyOS开发实战: 页面传值跳转
HarmonyOS 的页面指的是带有@Entry装饰器的文件,其不能独自存在,必须依赖UIAbility这样的组件容器原创 2024-08-26 14:55:42 · 373 阅读 · 0 评论 -
鸿蒙HarmonyOS实战开发:一体化工程迁移
为了避免数据丢失,迁移前请对工程进行备份。原创 2024-08-26 13:39:21 · 784 阅读 · 0 评论 -
鸿蒙Harmony开发:OHPM包适配管理工具
在DevEco Studio 3.1 Release及更高版本上新建API 9及以上版本的工程将使用ohpm作为默认包管理器。原创 2024-08-25 22:28:15 · 2049 阅读 · 0 评论 -
鸿蒙HarmonOS开发实战:模块管理-Ability添加/删除Module
UIAbility组件:包含UI界面,提供展示UI的能力,主要用于和用户交互。原创 2024-08-25 19:53:27 · 974 阅读 · 0 评论 -
鸿蒙Harmony开发实战:导入Sample工程/添加Page/创建意图框架
每个页面进行单独的文件管理,并通过路由API实现页面的调度管理,以实现应用内功能的解耦。ArkTS语言的工程添加Page后,会在pages文件夹下生成一个新的ets文件。原创 2024-08-25 19:49:38 · 1160 阅读 · 0 评论 -
Harmony Next开发手册:学写一个NAPI子系统
此篇文章,我们主要是熟悉下 NAPI 框架,并一起写一个支持 NAPI 的子系统,这样以后当我们想在 hap 应用里加自己功能的时候就可以方便的添加。原创 2024-08-23 22:08:42 · 751 阅读 · 0 评论 -
鸿蒙HarmonyOS开发手册:窗口子系统基本概念与流程分析
每个 Ability 在创建时都会创建一个主窗口,并且为该窗口设置 ACE 中的 UIContent 用于加载展示 UI 界面。基本上所有的 UI 视图都是在窗口中展示的,比如弹窗、toast、系统状态栏导航栏、应用等。因此窗口子系统是系统图形界面显示所需的基础子系统。原创 2024-08-23 22:01:16 · 1107 阅读 · 0 评论 -
OpenHarmony开发手册:使用clangd进行代码补全
在 OpenHarmony 中使用 vscode 等编辑器进行 c++ 代码开发时,默认 c++ 的代码提示和补全并不好用。通过使用 clangd,可以增强代码提示和补全功能,提升编码效率。原创 2024-08-23 21:37:53 · 316 阅读 · 0 评论