登录社区云,与社区用户共同成长
邀请您加入社区
在传统的声明式开发范式中,组件只能在`build()`生命周期中创建,这常常导致页面加载缓慢、用户体验不佳。ArkUI框架为此引入了**组件动态操作**机制,允许开发者在非`build()`阶段进行组件的预创建、动态添加、更新和卸载。
本文介绍了在鸿蒙PC上适配第三方命令行的过程,主要包括环境准备和命令编译两大步骤。首先通过应用市场安装GitNext、DevBox、Python安装器和BiShengJDK等基础工具,然后使用lycium_plusplus框架编译tree命令。文章详细说明了构建原理和具体操作步骤,包括编译脚本位置、编译命令执行以及效果测试,最终成功在鸿蒙PC上运行tree命令展示目录结构。整个过程为开发者提供了在
ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。
图像接收类,用于获取组件surface id,接收最新的图片和读取下一张图片,以及释放ImageReceiver实例。
本章介绍长视频应用中如何使用“一多”的布局能力,完成页面层级的一套页面、多端适配。同时介绍长视频应用中的[交互开发]和推荐的[资源使用]方式。
本模块提供管理基本数据对象的相关能力,包括创建、查询、删除、修改、订阅等......
本文详细介绍了鸿蒙HarmonyOS应用开发中的弹窗功能实现。
本章节介绍拉起系统应用的方式,以及支持跳转系统应用的能力清单。
在应用的UI开发中,使用列表是一种常规场景,因此,对列表性能进行优化是非常重要的。本文将针对应用开发列表场景的性能提升实践方法展开介绍。
有外部传入时,@State 变量用外部值初始化。无外部传入时,@State 变量用本地默认值初始化。每个组件实例的 @State 状态互不影响,互相独立。
滑动选择器组件,类型支持普通选择器、日期选择器、时间选择器、时间日期选择器和多列文本选择器。
可以离屏渲染的canvas对象。
此文档描述了AVCodec视频编码能力在不同应用场景下的推荐配置参数,供调用者根据实际应用场景进行视频编码应用的开发。
ProtoBuf(protocol buffers) 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。,是一种灵活,高效,自动化机制的结构数据序列化方法比XML更小,更快,更为简单。本项目主要是OpenHarmony系统下以 protobuf.js 7.2.4 为主要依赖开发,主要接口针对OpenHarmony系统进行合理的适配研发。
本示例通过cryptoFramework接口实现文本加解密,主要用到2种加密算法,RSA加解密、AES加解密。帮助开发者掌握应用侧使用Cipher处理加解密,处理自己业务需要文本加解密的场景,对文件签名验签(本质也是加解密)的场景。
键值型数据库存储键值对形式的数据,当需要存储的数据没有复杂的关系模型,比如存储商品名称及对应价格、员工工号及今日是否已出勤等,由于数据复杂度低,更容易兼容不同数据库版本和设备类型,因此推荐使用键值型数据库持久化此类数据。
日历组件API文档摘要(148字): 该文档介绍了日历组件的功能和使用方法,支持API 8及以上版本。组件包含日期选择、卡片样式设置、工作日显示等功能,支持自定义起始周、休息日配置。关键属性包括date(当前日期)、cardcalendar(卡片模式)、calendardata(月视图数据JSON格式)。提供两种事件:selectedchange(日期/月份切换触发)和requestdata(请求
Core File Kit(文件基础服务)为开发者提供一套访问和管理应用文件和用户文件的能力。帮助用户更高效地管理、查找和备份各类文件,使用户能够轻松应对各种文件管理的需求。
fdsan针对的操作对象是文件描述符,主要用于检测不同使用者对相同文件描述符的错误操作,包括多次关闭(double-close)和关闭后使用(use-after-close)。这些文件描述符可以是操作系统中的文件、目录、网络套接字和其他I/O设备等,在程序中,打开文件或套接字会生成一个文件描述符,如果此文件描述符在使用后出现反复关闭、或者关闭后使用等场景,就会造成内存泄露、文件句柄泄露等安全隐患问
IPC的主要工作是让运行在不同进程的Proxy和Stub互相通信,而IPC CAPI是提供的C接口。 IPC CAPI接口不直接提供跨进程通信能力,两个进程之间的IPC通道建立
本实例主要介绍3D引擎提供的接口功能。提供了@ohos.graphics.scene中接口的功能演示。 3D引擎渲染的画面会被显示在Component3D这一控件中。点击按钮触发不同的功能,用户可以观察渲染画面的改变。
本文详细介绍了鸿蒙HarmonyOS应用开发中的自定义绘制功能。
设置应用子窗口属性及目标页面体验窗口沉浸式能力以下分别介绍具体开发方式。
JS文件用来定义HML页面的业务逻辑,支持ECMA规范的JavaScript语言。
媒体查询(Media Query)应用十分广泛......
性能调优贯穿于鸿蒙应用开发的整个生命周期中,开发前有性能最佳指南等赋能套件让你快速上手学习,开发过程中有性能工具开发套件覆盖应用开发各阶段,应用开发完成上架后有专业的性能测试工具检查测试应用性能指标。本文重点介绍应用开发过程中使用性能工具与性能优化文章定位分析性能问题流程,目前DevEco Stduio主要集成了四种性能工具,在不同的开发阶段各有侧重,主要分为性能问题检测类工具和性能问题分析类工具
当argv不为nullptr时,napi_get_cb_info会根据argc声明的数量将JS实际传入的参数写入argv。如果argc小于等于实际JS传入参数的数量,该接口仅会将声明的argc数量的参数写入argv;而当argc大于实际参数数量时,该接口会在argv的尾部填充undefined。
自定义组件冻结功能专为优化复杂UI页面的性能而设计,尤其适用于包含多个页面栈、长列表或宫格布局的场景。在这些情况下,当状态变量绑定了多个UI组件,其变化可能触发大量UI组件的刷新,进而导致界面卡顿和响应延迟。为了提升这类负载UI界面的刷新性能,开发者可以选择尝试使用自定义组件冻结功能。
本文介绍了鸿蒙系统中安全单元(SE)的访问控制机制及其开发流程。
当前开发者在应用开发过程中涉及到多线程并发场景时,会高频使用Taskpool/Worker并发能力,其中对象/方法在跨线程传递时均会涉及到其序列化和反序列化的过程。当对象本身较大且结构复杂时,序列化/反序列化的耗时就会增加,从而影响应用运行的整体性能。开发者在分析性能问题时,无法感知系统侧是否触发序列化或者反序列化,也无法确认其具体是否执行了耗时操作。
本文详细介绍了鸿蒙HarmonyOS开发中的swiper组件使用指南。
常规属性是指组件普遍支持的用来设置组件基本标识和外观显示特征的属性。
鸿蒙支付服务(HarmonyOS Payment Kit)通过系统级支付聚合能力,实现了主流支付渠道的一站式接入。开发者仅需对接一套API,即可支持华为支付、微信、支付宝及数字人民币等多种支付方式。系统提供四种核心支付模式:基础直连支付(采用SM2国密算法验签)、平台类合单支付(自动处理分账)、免密支付与签约(原子化操作提升转化率)、纯签约代扣服务。所有支付流程均通过服务端预下单、客户端拉起收银台
应用启动到UI页面展示过程包含框架初始化、页面加载和布局渲染三个步骤。其中页面加载和布局渲染的主要流程如下:
HarmonyOS Design 是华为为鸿蒙操作系统(HarmonyOS)打造的一套综合性设计系统,旨在为开发者与设计师提供统一的设计规范、资源工具及开发指南,确保跨设备应用体验的一致性。:定义了包括色彩、字体、图标、布局、动效等在内的视觉与交互规范,确保不同设备(手机、平板、智能穿戴等)的界面风格一致。:通过栅格系统、弹性布局(如Flex布局)和响应式设计,实现界面在不同屏幕尺寸下的自适应
在软件开发中,水印是一种在应用页面、图片或文档中嵌入的标记,它通常采用文字或图案的形式展现。
首先通过bundleManager.getBundleInfoForSelf()接口获取应用包的名称、供应商、版本号、版本文本、安装时间、更新时间描述信息。
本模块提供监听应用安装,卸载,更新的能力。
在卡片页面中可以通过[postCardAction]接口触发message事件拉起FormExtensionAbility,然后由FormExtensionAbility刷新卡片内容,下面是这种刷新方式的简单示例。
本文详细介绍了鸿蒙HarmonyOS开发中的text组件使用指南,涵盖了从基础创建到高级样式设置的全面内容。
在编译HarmonyOS C++ 项目时,报错提示"A 'undefined symbol' error has occurred"。
本示例主要展示了数据保护服务相关的功能,使用@kit.EnterpriseDataGuardKit、@kit.CoreFileKit等接口,实现了打开读取文件、设置查询文件标签、扫描公共目录文件清单、删除文件、下发KIA文件清单、下发网络拦截策略和查询文件URI的功能。
本文介绍了鸿蒙ArkWeb组件实现网页缩放的多种方式,包括手势缩放控制(通过zoomAccess属性和viewport标签配合)、键盘鼠标缩放拦截(通过onKeyPreIme事件)。
在开发一个相机应用前,需要先通过调用相机接口来创建一个独立的相机设备。
本模块提供[overlay特征应用]的安装,overlay特征应用的[OverlayModuleInfo]信息的查询以及overlay特征应用的禁用使能的能力。
【代码】鸿蒙实现APP和网页跳转方案总结。
系统提供了多样化的API,来帮助开发者完成音频播放的开发,不同的API适用于不同音频数据格式、音频资源来源、音频使用场景,甚至是不同开发语言。因此,选择合适的音频播放API,有助于降低开发工作量,实现更佳的音频播放效果。
调试运行过程中,安装HAP失败.........
鸿蒙系统
——鸿蒙系统
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net