登录社区云,与社区用户共同成长
邀请您加入社区
本次大会由开源鸿蒙项目群工作委员会主办,会上正式发布了开源鸿蒙OpenHarmony5.1 Release版本,并进行开源鸿蒙应用技术组件共建启动、开源鸿蒙AI Agent技术共建启动等重要仪式,同时设立八大主题分论坛,邀请业界专家、开发者、生态伙伴等嘉宾汇聚一堂,共同探讨开源鸿蒙技术的未来发展、分享最前沿的开发经验。会上举行了开源鸿蒙应用技术组件共建启动仪式,开源鸿蒙项目群工作委员会携手九家共建
Repeat组件接口与事件摘要 Repeat组件提供两种渲染模式:常规循环渲染和虚拟滚动渲染。在非虚拟滚动场景中,Repeat基于数据源循环渲染,需配合容器组件使用;虚拟滚动场景则按需迭代数据并与滚动容器配合,优化性能表现。主要接口包括: 数据源参数arr(Array类型) each事件(必填项,用于组件生成) key事件(键值生成函数) virtualScroll事件(开启虚拟滚动) templ
鸿蒙5.0图片组件详解:支持本地/Base64/DataAbility路径,提供多种缩放类型(cover/contain/fill等)及位置设置。
本文介绍了如何在鸿蒙HarmonyOS应用开发中实现导航组件标题栏的动态模糊效果。
本文介绍了鸿蒙系统中的IPC/RPC远端状态订阅机制,重点讲解了死亡通知的实现方法。
本文详细介绍了鸿蒙HarmonyOS 5.0的Popup气泡弹窗组件,包括其功能特性、属性参数和开发使用方法。
本文介绍了鸿蒙HarmonyOS中list-item组件的特性与使用方法,包括子组件支持、属性配置(如type、primary、sticky等关键属性)、样式设置和事件处理。
UUID(通用唯一标识符),也称为GUID(全局唯一标识符)。UUID长度为128位,可以保证跨空间和时间的唯一性。特性🚀 基于时间/位置生成 UUID💪 基于名称(MD5)生成 UUID🚀 基于随机数生成 UUID💪 基于名称(SHA1)生成 UUID🌍 基于时间的重新排序生成 UUID💡 基于时间纪元生成 UUID。
本文介绍了如何在鸿蒙环境下创建并运行第一个Flutter Demo。首先通过flutter create命令新建项目,使用VSCode打开入口文件main.dart。然后通过DevEco打开ohos目录配置鸿蒙端环境,进行自动签名设置。接着在VSCode终端执行打包和运行命令,完成应用部署。最后展示了如何添加自定义页面组件,构建包含首页、演出、票夹和我的四个模块的底部导航应用,并提供了完整的Dar
InterstitialDialogAction是原子化服务中用于临时展示关键信息或操作的弹框组件,支持从API Version 12开始使用。通过DialogOptions可配置弹框属性,包括标题、副标题、颜色及背景图片等。该组件提供openDialog()和closeDialog()方法控制弹框显示/隐藏,并能根据用户点击区域触发不同动作。适用于在保持当前上下文的同时,向用户呈现需要关注的内容
本文介绍了鸿蒙(HarmonyOS)卡片开发中图片展示的实现方法,包括本地图片和网络图片的刷新机制。
本文介绍了TextPickerDialog组件的主要功能和使用方法。该组件从API Version 8开始支持,用于创建文本选择器弹窗。关键特性包括:通过show方法弹出选择器,支持TextPickerDialogOptions参数配置;从API 11起支持原子化服务,可在UI上下文中使用。选项配置包括设置选项高度(defaultPickerItemHeight)和顶部/底部文本样式(disapp
摘要 长时任务功能允许应用在后台持续运行用户可感知的业务,如音乐播放、导航等。系统支持多种任务类型(数据传输、音视频、定位等),但存在申请限制(同一时刻仅一个任务)和运行约束(业务需与申请类型一致)。开发时需声明权限和后台模式,通过startBackgroundRunning和stopBackgroundRunning接口管理任务生命周期。示例展示了Stage模型下实现录制长时任务的流程:申请任务
摘要: CalendarPickerDialog组件从API 10开始支持,提供日期选择弹窗功能。通过show方法可调出弹窗,支持配置选择日期后的回调事件(onAccept、onCancel、onChange)以及弹窗样式(背景颜色、模糊效果等)。该功能依赖UI上下文,不可在非UI场景使用。从API 11起支持原子化服务调用,API 12扩展了背景样式配置能力。注意设置背景色时需与模糊效果配合使用
摘要:本文介绍了应用后台短时任务的申请机制和使用方法。短时任务允许应用在后台执行耗时较短的任务,如状态保存等。系统对短时任务设有多重限制:申请时机必须在前台或onBackground回调内;同一时刻最多3个任务;单日配额10分钟,单次最长3分钟;低电量时单次配额缩短至1分钟。文章详细说明了配额计算方法,并提供了主要接口的使用示例,包括任务申请、剩余时间查询和任务取消。开发者在实现业务逻辑时需注意及
当前基于cangjiev0.53.4。
本文介绍了CustomDialogController类的使用说明,主要用于创建和配置自定义弹窗。该类从API version 7开始支持,允许开发者自定义弹窗样式和内容。 关键特性包括: 通过constructor配置弹窗参数,参数不支持动态刷新 主要配置项包含builder(弹窗内容构造器)、cancel(退出回调)、autoCancel(点击遮障层是否关闭)和alignment(对齐方式)
本文档介绍ArkUI的ActionSheet模块,该模块用于创建列表弹窗功能,从API 8开始支持。主要包含show()静态方法,通过ActionSheetOptions参数配置弹窗属性。参数包括必填的标题(title)、内容(message)以及可选副标题(subtitle10+)。文本过长时会自动处理显示方式,并支持原子化服务API(从11版本起)。该功能依赖UI上下文,需在明确UI环境中使用
Web页面白屏排查指南 本文总结了Web页面白屏问题的常见排查方法。首先需检查网络状态和应用权限配置,确保基础访问条件满足。其次,推荐使用DevTools工具分析页面结构和资源加载情况,重点关注跨域问题、JS异常及HTTP错误。对于复杂布局,需检查渲染模式和组件约束条件。同时需处理H5代码兼容性问题,特别是Vue/React项目中的本地资源访问限制。最后建议从系统日志中检索生命周期和网络相关关键字
以Windows程序员视角看待鸿蒙系统,记录开发转型的体验。对比了Windows与HarmonyOS的系统差异,指出鸿蒙的分布式特性、声明式UI和ArkTS语言带来的开发范式转变。通过核心概念映射表,展示了进程、UI、数据管理等模块的本质区别。强调鸿蒙"一次开发,多端部署"的理念,分析了其微内核、服务组件化的架构特点。对于Windows开发者,建议重点关注设备协同、动态能力检查等分布式特性,并适应
本文介绍了AlertDialog组件的基本功能和使用方法。该组件用于显示警告弹窗,支持设置文本内容和回调响应。主要API是show()方法,可接收三种参数类型(AlertDialogParamWithConfirm/Buttons/Options)来定义弹窗内容。弹窗支持配置标题、副标题(API 10+)和消息内容,这些参数均为可选。该组件从API 11起支持原子化服务,系统能力要求为System
可以通过measureTextSize来判断Text文本的高度是否超出maxLines设置的高度进行判断。
摘要:本文介绍了鸿蒙系统中geometryTransition动画机制,它通过绑定新旧视图组件,实现平滑的视觉焦点转移。该机制从API10开始支持,需配合animateTo使用,不支持隐式动画。文章详细说明了GeometryTransitionOptions参数及TransitionHierarchyStrategy层级策略,并提供了示例代码展示视图切换效果。该系统接口优化了组件层级关系处理,确保
摘要: Web组件支持通过DevTools调试前端页面。开发者需在应用代码中调用setWebDebuggingAccess(true)开启调试开关,并在配置文件中添加网络权限。调试步骤包括:设备连接电脑并开启USB调试,使用hdc命令转发端口(如TCP 9222),在Chrome浏览器访问chrome://inspect/#devices配置端口监听。成功转发后,DevTools将显示待调试网页,
摘要: animateToImmediately接口用于显式动画的立即下发,允许在加载多属性动画时优先执行闭包内的状态变化动画。相比animateTo,它能跳过vsync信号等待,直接发送动画指令至渲染层,适用于主线程耗时操作时提前更新部分UI的场景。但需注意:1) 仅支持渲染层属性动画提前;2) 调用前的状态会被一并发送,需确保状态完整以避免动画初帧异常。官方建议优先使用animateTo,仅在
摘要:离线Web组件技术实现与应用 本文介绍了离线Web组件的实现原理及其在性能优化中的应用。核心技术要点包括: 离线Web组件通过NodeContainer和NodeController实现,创建后保持Hidden状态,按需动态挂载到组件树 主要应用场景为预启动渲染进程和预渲染Web页面,可提升页面加载速度 架构设计采用无状态NodeContainer封装Web组件,通过NodeControll
粒子动画是通过随机生成大量粒子运动形成的动画效果,支持圆点、图片等多种粒子类型。开发者可控制粒子在颜色、透明度、大小、速度等维度的动态变化,从而营造特殊场景氛围(如雪花飘落效果)。该功能由Particle组件实现,API版本从10开始支持,并逐步扩展了扰动场(12+)、发射器动态更新(12+)等特性。组件通过ParticleInterface接口配置粒子集合参数,支持原子化服务调用(11+)。主要
摘要 同层渲染技术允许非系统框架UI组件通过ArkUI系统组件进行渲染,提升性能与用户体验。该技术适用于Web网页和三方UI框架场景,支持基础组件、容器类组件和自绘制类组件等多种ArkUI组件。在Web网页中,可通过特定规格的<embed>和<object>标签实现同层渲染,并支持生命周期管理、输入事件处理和可见状态变化等功能。但存在组件数量限制、渲染模式约束等技术规格要求
arkts快速入门
Web组件菜单交互摘要 Web组件提供三类核心菜单交互方式:文本选中菜单、上下文菜单和自定义菜单。文本选中菜单在用户长按文本时触发,支持增减标准化菜单项但样式不可改;上下文菜单通过右键或长按富文本触发,需应用完全自定义实现,支持获取点击元素的HTML信息;自定义菜单针对特定元素(如图片)设计,提供完整定制能力。三类菜单分别对应不同交互场景,通过菜单组件与Web控件的绑定实现,显著提升了Web应用的
摘要:geometryTransition是ArkUI框架提供的共享元素转场动画接口,通过绑定相同ID实现视图切换时的平滑过渡效果。该功能支持在原子化服务中使用,从API 11开始提供更多参数配置(如GeometryTransitionOptions),允许控制组件是否跟随动画。示例展示了图片缩放的转场应用,通过animateTo实现流畅的视图切换动画,其中geometryTransition会同
早期设备屏幕多为矩形,应用界面能够完整展示。随着全面屏、刘海屏等异形屏幕的普及,屏幕边缘可能出现圆角、摄像头或系统导航条,导致界面部分被遮挡。安全区域是指屏幕中未被设备硬件或系统UI遮挡的区域,不与系统非安全区域(如状态栏、挖孔区和导航栏)重叠。应用的布局默认限定在安全区域内,但系统提供沉浸式布局能力,允许应用通过配置使界面扩展至非安全区域。在沉浸式效果下,Web组件中的网页元素可能会被状态栏、挖
通过监听软键盘的弹出和收起,可以解决此问题:软键盘弹出时,将子窗口高度设置为屏幕高度减去软键盘高度;软键盘收起时,子窗口高度设置为屏幕高度。
共享元素转场动画(sharedTransition)使用说明 该属性通过设置id标识共享元素,在页面路由跳转时实现过渡动画效果(API 7+支持)。 关键参数: id:必填项,标识共享元素的唯一字符串 options:可选动画配置,包括: duration:动画时长(默认1000ms) curve:动画曲线(默认线性) motionPath:运动路径(仅Exchange类型有效) type:动画类
一、前言 在上一讲的鸿蒙开发之多样化底部导航栏04——悬浮导航栏中,我们把导航栏悬浮了起来。可是有时这个导航栏会挡住页面的一些内容,这时候我们就会想到要不要在某些条件下,让导航栏显示/隐藏起来?那办法肯定是有的,请看下面的预览效果。 预览效果 二、正题 本文中的悬浮导航栏我们的方案是当页面向上滑动时,让导航栏隐藏,向下滑动时让导航栏显示,该代码在项目路径:src/main/ets/pages/5-
一、前言 在上一讲的鸿蒙开发之多样化底部导航栏03——灵动导航栏中,我们的应用导航栏可以做动效了。但是这样我们还是觉得不够,想要更加独特的用户体验,便会想到让导航栏悬浮起来,这样就有种“空中楼阁”的感觉 预览效果 二、正题 本文中的悬浮导航栏是让它从底部抬升一段距离,其他功能继承于灵动导航栏,该代码在项目路径:src/main/ets/pages/4-FloatingTabbar.ets 1、核心
随着人机交互越来越普遍,设备需要理解用户下达的各种指令,方便用户的操作。助手类意图识别能够利用机器学习技术,对用户发送给设备的文本消息进行语义分析和意图识别,进而衍生出各种智能的应用场景,使设备更智慧、更智能。
父组件在使用时,new一个controller对象然后转入子类中,在父组件中调用controller对应的方法即可。
鸿蒙微信二次封装,"keywords": ['wxsdk','wx','wx二次封装','微信二次封装','微信封装','zhouyouli','zyl','wechat二次封装','微信','wechat_open_sdk'],
鸿蒙系统
——鸿蒙系统
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net