首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
HarmonyOS
ChinaDragon
创建于2025-03-12
订阅专栏
HarmonyOS NEXT相关技术
等 10 人订阅
共110篇文章
创建于2025-03-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
HarmonyOS:固定样式弹出框
操作菜单 showActionMenu、对话框 showDialog需先使用UIContext中的 getPromptAction 方法获取到PromptAction对象,再通过该对象调用对应方法
HarmonyOS:不依赖UI组件的全局自定义弹出框 (openCustomDialog)
PromptAction对象提供的openCustomDialog接口在相对应用复杂的场景来实现自定义弹出框,相较于CustomDialogController优势点在于页面解耦,支持动态刷新。
HarmonyOS:通过组件导航设置信息提醒
从5.1.0(18)版本开始,导航组件新增支持菜单栏设置信息提醒能力。 当应用开发者需要在导航组件菜单项右上角附加消息提醒时,可以通过设置标题栏菜单中的badge配置,实现信息提醒能力。
HarmonyOS:通过组件导航将标题栏设置动态模糊样式
创建一级导航组件,通过配置titleBar中的scrollEffectType属性,可实现通用模糊、过渡模糊、渐变模糊样式
HarmonyOS:ArkTS卡片页面刷新
ArkTS卡片框架提供卡片提供方(例如:应用)和卡片的数据交互能力。其中卡片通过postCardAction传递数据给卡片提供方,卡片提供方可以通过updateForm接口传递数据给卡片。
HarmonyOS:管理ArkTS卡片生命周期
在EntryFormAbility.ets中,实现FormExtensionAbility生命周期接口,其中在onAddForm的入参want中可以通过FormParam取出卡片的相关信息。
HarmonyOS:创建ArkTS卡片
ArkTS卡片创建完成后,工程中会新增如下卡片相关文件:卡片生命周期管理文件(EntryFormAbility.ets)、WidgetCard.ets和form_config.json
HarmonyOS:Node-API典型场景开发
由于ArkTS天然线程安全,而Native侧代码需要开发者自行保障线程安全。Native侧C++子线程不可跨线程直接访问ArkTS对象。为此,Node-API提供了可保障线程异步执行与通信安全的机制
HarmonyOS:在NDK工程中使用预构建库
在NDK工程中,可以通过CMake语法规则引入并使用预构建库。在引用预构建库时,模块libs目录中的预构建库,以及在CMakeList.txt编译脚本中声明的预构建库都会被打包。
HarmonyOS:使用DevEco Studio模板构建NDK工程
HarmonyOS NDK默认使用CMake作为构建系统,随包提供了符合HarmonyOS工具链的基础配置文件ohos.toolchain.cmake,用于预定义CMake变量来简化开发者配置。
HarmonyOS:使用命令行CMake构建NDK工程
使用命令行CMake构建NDK工程。 应用开发者可以通过NDK开发包快速的开发出Native动态库、静态库与可执行文件。NDK开发包提供CMake编译构建工具脚本
HarmonyOS:应用声明支持智慧多窗
开发者可以通过在module.json5配置文件中abilities标签下的supportWindowMode属性增加“split”字段或使用缺省值以声明应用支持分屏。
HarmonyOS:视频播放 (Video)
Video组件用于播放视频文件并控制其播放状态,常用于为短视频和应用内部视频的列表页面。当视频完整出现时会自动播放,用户点击视频区域则会暂停播放,同时显示播放进度条,通过拖动播放进度条指定视频播放到具
HarmonyOS:使用NativeWindowEventFilter过滤多模输入事件(C/C++)
开发者可以NativeWindowEventFilter模块提供的能力去拦截按键事件,让按键事件不往应用内部组件分发。
HarmonyOS:Native适配开发知识点
当ArkTS侧在import一个so库时,只有首次调用会加载模块信息,触发模块注册。当工程被多次import时,是不会多次加载的。
HarmonyOS:Node-API支持的数据类型和接口
napi_threadsafe_function napi_threadsafe_function用来创建一个线程安全的JavaScript函数,可以在不同的线程中调用。
HarmonyOS:进度条 (Progress)
Progress是进度条显示组件。 进度条样式: 1 线性样式进度条(默认类型; 2 环形无刻度样式进度条; 3 环形有刻度样式进度条 ; 4 圆形样式进度条; 5 胶囊样式进度条;
HarmonyOS:QRCode显示单个二维码的组件
QRCode用于显示单个二维码的组件。 通过color属性设置二维码颜色、backgroundColor属性设置二维码背景颜色、contentOpacity属性设置二维码不透明度。
HarmonyOS:Counter计数器组件
Counter计数器组件,提供相应的增加或者减少的计数操作。 enableInc enableInc(value: boolean) 设置增加按钮禁用或使能。
HarmonyOS:TextTimer计时器
通过文本显示计时信息并控制其计时器状态的组件。 在组件不可见时时间变动将停止,组件的可见状态基于onVisibleAreaChange处理,可见阈值ratios大于0即视为可见状态。
下一页