登录社区云,与社区用户共同成长
邀请您加入社区
深入接触鸿蒙开发这段时间后,我发现自己看软件产品的视角完全变了。以前作为使用者,我只关心功能是否满足需求;而作为开发者,我会不自觉地思考实现原理和技术方案。 这个变化最初是从一个餐饮项目开始的。朋友开了家小餐馆,让我帮忙改进点餐流程,最初我想用传统方式开发一个完整的点餐系统,但在研究鸿蒙特性后,我决定尝试分布式方案。 第一项实战是桌台状态同步:我们是使用@ohos.data.distributed
同时,咱们也需要注意代理提醒的权限申请和使用规范,避免滥用该功能。HarmonyOS Next 提供了代理提醒(Agent-powered Reminder)功能,它允许应用在后台被挂起或进程终止后,由系统代理应用执行提醒任务,例如倒计时、日历、闹钟等。通过设置不同的 NotificationSlot,开发者可以创建个性化、多样化的通知样式,并选择合适的渠道进行通知,例如系统通知栏、桌面小组件等。
《HarmonyOS 5.0全解析:开启全场景智能开发新时代》摘要:华为2025年发布的HarmonyOS 5.0带来三大技术突破:分布式技术3.0实现设备能力融合,AI原生开发框架降低智能应用门槛,内核性能优化提升40%启动速度。开发体验革新包括:DevEco Studio 5.0实现AI辅助编程,声明式UI3.0减少60%代码量,多端开发框架降低70%适配成本。新版本开放超级终端API、元服务
2025年鸿蒙开发工具(DevEco Studio)迎来重大更新,带来了多项提升开发效率的新特性和改进。本指南将详细介绍2025最新版开发工具的安装、配置和使用方法,帮助开发者快速上手这套强大的开发环境。2025版主要新特性AI辅助开发:集成全新AI代码助手,支持智能代码生成、优化建议和错误修复界面重构:采用全新设计的用户界面,布局更合理,操作更直观性能提升:启动速度提升40%,编译效率提高30%
Flutter 跨平台框架鸿蒙化议题讨论等你来!
本文是对分布式任务调度之系统服务管理中的一些基础框架、数据和操作总体概述,包含底层内存管理、底层队列操作、底层线程管理、时间操作、令牌桶操作、vector操作、系统功能存储结构等。这也是Samgr部分中的最后一个子主题。它们作为底层操作为上层服务和功能间的交互提供相应的支持。分析思路采用1篇总体概述+n篇代码标注的方式进行技术分享。在本文中提到的数据结构或函数的详细分析可以在文末的附录中找到,其中
对于底部导航栏,一般作为应用主页面功能区分,为了更好的用户体验,会组合文字以及对应语义图标表示页签内容,这种情况下,需要自定义导航页签的样式。图9自定义导航栏系统默认情况下采用了下划线标志当前活跃的页签,而自定义导航栏需要自行实现相应的样式,用于区分当前活跃页签和未活跃页签。设置自定义导航栏需要使用tabBar的参数,以其支持的CustomBuilder的方式传入自定义的函数组件样式。
通过AlphabetIndexer实现首字母快速定位城市的索引条导航。
权限系统和沙箱机制是系统安全的“底座”高并发挑战了沙箱的“性能边界”我们提出的优化策略(DPS)让鸿蒙系统既安全又高效如果你觉得这篇文章对你有帮助,或者有任何想法、建议,欢迎在评论区留言交流!我是一个在代码世界里不断摸索的小码农,愿我们都能在成长的路上越走越远,越学越强!✍️ 作者:某个被流“治愈”过的 Java 老兵📅 日期:2025-07-24🧵 本文原创,转载请注明出处。
本示例介绍使用第三方库的PullToRefresh组件实现列表的下拉刷新数据和上滑加载后续数据。
2023年底,我和陆神,威哥,老罗一起去深圳参加了鸿蒙师资培训正式开启了鸿蒙之旅,当时和陆神拍的合照但是我把陆神打码了 学完以后就考取了鸿蒙的高级认证 看到没有时间是2023年11月 马上都要到期了。 想一想时间过得真快,现在我们都是HDE了 回来以后就开始鸿蒙的备课工作,当时还专门录制了一个视频,用来讲解DevEco3.4的安装和使用(比现在5.0的难用多了) 看到时间没2023年12月底录制
Promise 提供了强大的异步编程能力,通过合理的链式调用、async/await 语法糖和各种静态方法,可以编写出既简洁又易于维护的异步代码。结合高级模式如错误处理中间件、超时控制和重试机制,可以构建更健壮的异步应用。选择哪种方式取决于具体场景和个人偏好,但 async/await 通常是使代码最接近同步风格的选择,特别适合复杂的异步逻辑。而 Promise 的静态方法则非常适合处理多个并行的
未来,华为将继续与生态伙伴深化合作,面向底座技术、通用能力和垂类行业等场景推出系列开发者场景化解决方案,不断提升鸿蒙应用的创新体验和开发效率,与广大开发者共建繁荣的鸿蒙生态。其核心架构将采集、编码、推流、录制、前处理等功能封装为标准插件,统一标准数据接口通信,实现真正意义上的模块解耦。在直播、短视频等高频多媒体场景中,推流器作为底层基础能力,承担着采集、编码、传输等关键任务。,开发者可按需构建出面
如今,多音频应用同时运行已成常态,但“焦点混战”带来的体验割裂却成了用户和开发者的共同痛点——应用抢占焦点导致播放中断、恢复无门,调试时还得为跨应用协作反复踩坑。针对“前播与后播音频抢焦点”的核心难题,《音频焦点管理》不仅提供标准化系统能力,更附详细开发指导+示例代码,帮开发者少走弯路、快速搞定焦点管理。《音频焦点管理》最佳实践已正式登陆 HarmonyOS 开发者官网,只需打开官网首页,搜索 “
鸿蒙生态发展迅速,预计2025年将实现10亿设备连接,覆盖200+品类,应用生态达80万+,合作企业超6000家。HarmonyOS5.0通过AI原生框架和分布式技术提升开发效率40%,支持多端适配和低时延通信。ArkTS语言简化开发流程,微内核架构增强安全性和灵活性。开发者面临跨设备调试等挑战,但车机、工业互联网等领域机遇显著。鸿蒙生态正形成"技术-流量-商业"闭环,为开发者
D-Components(实现域)提供基础构建模块:D-Container(Docker 化环境)、D-Node(硬件/软件处理单元)、D-Link(自动发现、QoS 感知的数据链路)、D-Com(通信抽象)和 D-Core(系统管理)。丁心民,Dora-rs 社区生态系统负责人,专注于推动基于 Dora 的开源生态建设。这次分享是去年我在 Dora 实习的体会,主要是关于 Dora 的架构设计,
《鸿蒙开发初探:面向万物互联时代的开发新范式》摘要 华为HarmonyOS作为我国自主操作系统,正引领万物互联时代的开发变革。鸿蒙开发以分布式能力为核心,支持一次开发多端部署,提供声明式UI、组件化设计等创新特性,大幅提升开发效率。其技术体系涵盖ArkTS语言、ArkUI框架及分布式技术栈,通过DevEcoStudio等工具实现全场景开发。学习路径分四阶段,适合不同背景开发者。随着AI融合与生态扩
前言 大家好,我是若城。本系列旨在帮助开发者快速实现HarmonyOS Next应用中的常用功能,提供即拿即用的代码示例。 本文将重点讲解如何借助HarmonyOS Next的textToSpeech API实现语音朗读能力,让您的应用具备文本转语音的功能。 效果预览 如下图所示,点击案例中的"朗读文本"按钮,即可将页面中的文案进行语音播报: 语音朗读效果演示 朗读文本函数
基于 UniApp 的页面跳转与参数传递方案,既能兼容 HarmonyOS 生态,也能满足多端统一开发需求。通过合理的参数设计、页面解耦和体验优化,可以为用户带来高效、流畅的数据流转体验。希望本文能为你的鸿蒙/UniApp 项目提供实用参考。如有问题或更好的实现思路,欢迎留言交流!
将鸿蒙 ArkUI 应用上架至需要完成一系列步骤,包括应用开发、测试、签名、打包和提交审核。本文将介绍鸿蒙应用上架的完整流程。
ArkUI是HarmonyOS应用界面开发框架,基于组件构建。主要介绍了:1)常用组件(Text/Image/Column/Row/Button);2)通用属性(尺寸单位推荐vp);3)文本样式(字体、布局、溢出处理);4)图片组件(填充模式Contain/Cover/Fill);5)通过音乐卡片和小说简介案例展示组件组合应用;6)最佳实践建议(使用vp单位、合理处理文本溢出、优化图片模式等)。掌
首次打开且无缓存时,直接加载Web页面需5413.58ms,多次打开有缓存时仍需1345.93ms,这是因为该方式要在页面加载时才拉起渲染进程、发起资源请求,额外增加了加载耗时;如果已经将H5页面封装成Web容器,并希望在不修改原页面的基础上进行优化,你可以通过FastWeb的预编译JavaScript生成字节码缓存、离线资源拦截注入两大能力,实现提速。若应用涉及桥接功能需求,优先选方式二,避免改
不仅大大缩短用户操作步骤,提升了用户体验,也帮助商家大幅提升会员转化与订单效率,实现用户与商家的双赢。本期近场服务聚焦商超、文旅、餐饮三大行业的典型应用场景,带你感受HarmonyOS近场服务带来的体验提升。信标连接范围即可收到传输信号,通过“小艺建议”获取门店活动、特色服务等推荐,助力商家在用户消费决策前实现精准曝光,显著提升店铺引流能力,为会员转化和成交率带来新增长点。为给你带来更好服务,点位
Actor并发模型是一种用于并发计算的编程模型。在该模型中,计算被抽象为一组独立的Actor,每个Actor都有自己的状态和行为,并且可以通过消息传递进行通信和协作。在Actor模型中,每个Actor都可以接收异步消息,并且根据消息内容和当前状态来做出相应的响应。当一个Actor接收到消息时,它可以执行一系列的计算,修改自己的状态,并发送消息给其他Actor或者自己。Actor之间的消息传递是异步
在OpenHarmony中,研发工具链子系统主要为开发人员提供了开发时用于调试的命令行以及追踪性能轨迹、查看性能的工具。本子系统主要实现了以下功能:工具链子系统的架构图如下:图 1 研发工具链子系统架构图使用说明1. bytracebytrace当前支持如下命令:表 1 命令行列表OptionDescription-h,--help查看帮助信息-b n,--buffer_size n指定n(KB)
状态栏适配即在深浅色模式下,采用不同的状态栏背景色与字体颜色。当应用启用了沉浸式,状态栏背景色与应用背景色保持一致,而状态栏文字会默认在浅色模式下保持黑色,而在深色模式下保持白色,若应用在浅色模式下设置了深色背景或在深色模式下设置了浅色背景,都会导致状态栏背景色与状态栏字体颜色对比度过低,导致显示异常。层级的一致性 浅色模式下明度不是唯一的表达层级的视觉线索,而在深色模式尤其是在黑色背景上,用户对
HarmonyOS状态管理V2版本的介绍和使用,通过代码进行讲解。同时有对应的代码库。
需求:界面中展示图标 → 可以使用 svg 图标(任意放大缩小不失真、可以改颜色)
生成并显示二维码。
style({ strokeWidth: 15, scaleCount: 20, scaleWidth: 5 })// 设置环形有刻度进度条宽度15,总刻度数为20,刻度宽度为5vp。.style({ strokeWidth: 15, scaleCount: 20, scaleWidth: 3 })// 设置环形有刻度进度条宽度15,总刻度数为20,刻度宽度为3vp。// 从左往右,1号环形进度条
Styles和@Extend均是编译期处理,不支持跨文件的导出复用。@Styles仅能支持通用属性、事件,不支持组件特有的属性。@Styles虽然支持在多态样式下使用,但不支持传参,无法对外开放一些属性。@Extend虽然能支持特定组件的私有属性、事件,但同样不支持跨文件导出复用。@Styles、@Extend对于属性设置,无法支持业务逻辑编写,动态决定是否设置某些属性。只能通过三元表达式对所有可
CSI(Camera Serial Interface)是由MIPI联盟下Camera工作组指定的接口标准。CSI-2是MIPI CSI第二版,主要由应用层、协议层、物理层组成,最大支持4通道数据传输、单线传输速度高达1Gb/s。物理层支持HS(High Speed)和LP(Low Speed)两种工作模式。HS模式下采用低压差分信号,功耗较大,但数据传输速率可以很高(数据速率为80M~1Gbps
本示例主要介绍在点击事件中.........
是鸿蒙应用访问高级 UI 特性的通行证,开发者需在功能需求与设备兼容性之间谨慎权衡,通过合理的能力声明与运行时适配,打造真正全场景可用的应用体验。检查设备是否支持 SystemCapability.ArkUI.ArkUI.Full。是描述设备功能集合的核心概念,决定了设备能支持哪些软件特性。在鸿蒙(HarmonyOS)开发中,查询应用所需能力列表。
安全子系统提供网络设备连接、认证鉴权等功能,依赖mbedtls实现硬件随机数以及联网功能。由于每个厂商芯片硬件与实现硬件随机数的方式不同,需要适配硬件随机数接口。
Navrouter 是一款便捷的插件,专为 HarmonyOs Next 项目设计,用于创建和管理 Navigation 页面。结合 @tangs/navrouter 库,您可以轻松创建和销毁 Navigation 页面,提升开发效率。该插件提供了Navigation页面创建、自动添加router_map配置、删除页面自动删除配置、生成名称类提供快捷访问页面名称。
如果在该Ability的“skills”属性中,“actions”的取值包含 “action.system.home”,“entities”取值中包含“entity.system.home”,则该Ability的icon将同时作为应用的icon。表示Ability名称。|| entities | 表示能够接收的Intent的Ability的类别(如视频、桌面应用等),可以包含一个或多个entity
近期,百家云 BRTC 实时音视频平台推出了针对华为 HarmonyOS NEXT 系统的原生 RTC SDK,进一步扩大和丰富了 BRTC 产品的产品矩阵,为广大需要 RTC 能力的个人、企业提供了更加丰富的选择,注入新的活力。
本文详细介绍了如何在鸿蒙系统(HarmonyOS)中实现"点击卡片跳转乘车码"功能。通过FormLink组件作为桥梁,配合路由配置和入口能力处理,开发者可以快速实现从桌面卡片到乘车码页面的直接跳转。文章包含完整的代码实现、步骤拆解和常见问题解答,特别适合新手入门学习。关键要点包括:FormLink参数设置、页面路由配置以及EntryAbility的事件处理。该功能能显著提升用户
OpenHarmony默认提供了耗电统计的特性。由于不同产品的硬件规格是不同的,各个硬件的耗电基准也不同。产品希望根据产品的设计规格来定制耗电基准。OpenHarmony提供了耗电基准的定制方式,产品定制开发者可根据产品的设计规格来定制。
8月「声望值排行榜」现已出炉!恭喜所有声望值≥200且上榜的用户——你们不仅是技术的引领者,更是社区的明星!
鸿蒙繁荣,人才为本。作为GIIC联盟理事单位、鸿蒙生态服务公司首批战略合作伙伴,拓维信息及旗下开鸿智谷共同亮相大会,深度参与标准共建,推出全国首个“鸿蒙+星闪+AI”迷你展区,带来在鸿OS AI开发实验箱首秀,全方位分享“AI+鸿蒙”技术创新及场景实践,助力鸿蒙生态繁荣与产业智能化加速发展。未来,拓维信息及开鸿智谷将继续秉承“开放、融合、合作、共赢”的理念,与全球生态伙伴携手,持续深化鸿蒙技术在更
【 HarmonyOS 】错误描述:The certificate has expired! 鸿蒙证书过期如何解决? 一、问题背景: hvigor ERROR: Failed :entry:default@SignHap.. hvigor ERROR: Tools execution failed.09-01 15:21:21 ERROR - The certificate has expired
【HarmonyOS】一步解决弹框集成-快速弹框QuickDialog使用详解 一、集成的应用背景介绍 最近比较忙,除了工作节奏调整,有重点项目需要跟。业务时间,也因为参加了25年创新大赛,我们网友,组成了鸿蒙超新星研发团队,经过两个月的人员加入和磨合,现已分为三个元服务小组,两个应用小组,正式参加了比赛。 团队多来自全国各地的校园开发者,例如上海交大的博士同学。当然为保证项目贴近行业技术前沿,也
harmonyos
——harmonyos
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net