登录社区云,与社区用户共同成长
邀请您加入社区
Flutter 与 OpenHarmony 插件生态共建:发布你的第一个 `ohpm` 包(实战指南)
通过DevEco Studio的组件化能力(如HSP模块化)和SDK分布式特性(如毫秒级服务调用),开发者可高效构建跨设备体验。建议参考华为《资讯类应用开发白皮书》进一步优化长列表渲染性能。开发HarmonyOS 5资讯应用需以。
组件是构建页面的核心,每个组件通过对数据和方法的简单封装,实现独立的可视、可交互功能单元。组件之间相互独立,随取随用,也可以在需求相同的地方重复使用。
通过 HMrouter,开发者无需纠结繁琐细节,可轻松地构建路由框架,缩短构建周期,实现模块高效解耦,为应用带来更加流畅自然的页面跳转性能。开发中,相似页面因业务和代码差异,组件复用性差,引发卡顿、丢帧,影响用户体验。HarmonyOS NEXT推出了一整套原生页面高性能解决方案,包括Nodepool、HMrouter和DataCache 三大解决方案,并上架OpenHarmony开源社区分,分别
本示例介绍使用显式动画 animateTo 实现左右地址交换动画。该场景多用于机票、火车票购买等出行类订票软件中。
异常提示组件ExceptionPrompt用于显示网络异常等状态,支持自定义图标、提示文本和操作按钮。通过PromptOptions配置显隐、边距等样式,提供点击回调事件。支持从API 11+使用,原子化服务支持从API 12+开始。 关键特性: 配置图标、提示文本和边距样式 支持四种预设网络异常状态提示语 提供文本和按钮点击回调 控制显隐状态和位置 示例代码展示如何配置异常提示组件。
DevEco Studio支持在函数定义处,快速生成对应的注释。在函数定义的代码块前,输入“/**”+回车键,快速生成注释信息。
组件普遍支持的可以在style或css中设置组件外观样式,均不是必填项。
本文总结了HarmonyOS/OpenHarmony(ArkTS+Canvas2D)图形渲染优化的核心策略:1)采用"UI框架保持,Canvas局部立即"的混合渲染模型;2)通过命令合并将多次绘制合并为批次操作;3)利用离屏缓存复用静态元素;4)遵循文本缓存和像素对齐原则。文中提供了批量绘制器、缓存管理器的实现代码,并给出了一个高性能自绘图表控件的优化实践,目标是在中端设备上实
OpenHarmony的事件提供一种任务间的同步机制,简单来说就是一个或多个任务可以通过写一个或多个不同的事件来触发内核调度让另一个等待读取事件的任务进入运行状态,从而实现任务间的同步。具体是怎么实现的呢?今天我就带大伙深入到内核当中,扒一扒事件的源代码。
作为一名鸿蒙应用开发者,我最近遇到了一个让我头疼不已的UI问题——一个看似简单的页面布局,却在真机上出现了严重的错位问题。例如,当我发现规格选择按钮的宽度设置问题时,点击属性面板中的文件行列号后,工具直接跳转到了对应的ArkTS代码位置。起初,我尝试通过手动检查代码来解决问题,但由于页面结构复杂,组件嵌套层级深,我花了大量时间在代码中来回跳转,却始终无法准确定位问题的根源。通过它,我迅速找到了问题
将键盘输入设备的原始事件映射为归一化交互的意图事件,如键盘上空格键映射后的事件为INTENTION_SELECT,意图为选中。
本文旨在系统性地阐述鸿蒙操作系统在应用本地化方面的技术标准和实现方案。研究范围涵盖从底层架构设计到上层应用开发的完整技术栈,重点关注鸿蒙区别于传统操作系统的本地化特性。本文首先介绍鸿蒙本地化的背景和核心概念,然后深入技术细节,包括架构设计、开发实践和数学模型。最后探讨实际应用场景和未来发展方向。原子化服务(Atomic Service):鸿蒙中可独立分发和运行的最小功能单元Ability:鸿蒙应用
HarmonyOS 凭借其分布式架构、一次开发多端部署、统一 OS 弹性部署以及流畅性与安全性等多方面的关键特性,在操作系统领域独树一帜。它不仅为用户带来了全场景、无缝连接的智能体验,也为开发者和设备制造商提供了全新的机遇和广阔的发展空间。随着物联网时代的加速到来,我们有理由相信,HarmonyOS 将在智能家居、智慧出行、智能办公等更多领域实现深度应用和创新发展,推动万物互联的愿景加速实现。
从基于AGC证书的签名体系,到兼顾效率与规范的审核流程,再到支持多设备精准分发和创新的原子化服务,它旨在构建一个对开发者友好、对用户安全可靠的应用生态。作为开发者,我们需要做的就是尽快熟悉这套规则,利用好平台提供的各种工具和服务,让自己的应用能够更顺畅、更高效地触达目标用户。在AGC平台上,当你上传应用包时,可以非常精细地配置应用的分发策略,包括支持哪些设备类型(如手机、平板、智慧屏、车机等),以
@Provide和@Consume,应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。不同于上文提到的父子组件之间通过命名参数机制传递,@Provide和@Consume摆脱参数传递机制的束缚,实现跨层级传递。
图像AI分析配置项。
摘要:HarmonyOS应用/元服务可通过USB或无线方式在本地真机运行。USB连接需开启USB调试并授权连接,无线调试要求设备与PC同WLAN网络,需获取IP地址和端口号后用hdc命令连接。两种方式均通过DevEco Studio进行编译安装后,设备将自动运行应用。操作过程涉及开发者选项设置和简单命令行操作。(149字)
OpenHarmony为开发者提供了两种Docker环境,以帮助开发者快速完成复杂的开发环境准备工作。
在现代前端开发中,UI 是状态的函数。当我们把“状态”从 UI 框架中剥离出来,变成一个独立的服务层时,我们就获得了前所未有的灵活性:🔄 Flutter 可以是视图层🖼️ ArkTS 也可以是视图层💾 而真正的业务逻辑和数据,始终如一这不仅是技术方案,更是一种架构哲学。💬 如果你也正在构建混合架构应用,欢迎关注我,后续将推出《跨端路由系统设计》《统一埋点 SDK 实践》等系列文章。
重度游戏充电速度提升 35%电池循环寿命延长 20%以上峰值温度降低 4.2°C成功解决游戏场景下的能源矛盾,为构建"性能-续航-寿命"铁三角树立新标杆。
2023年,全球消费电子市场还能给我们带来什么惊喜?如果看一看更大更新的世界,会发现消费硬件始终没有停止生长。这一年,消费硬件的“智商”更高了,大量硬科技开始落地应用。比如华为手机的卫星通话功能,昆仑玻璃、鸿蒙系统等软硬件新技术让折叠屏手机的产品力进阶,笔记本PC市场也在AI、超级终端等新技术下回暖。消费硬件还表现出更高的“情商”,国产品牌开始在海外输出“美学生活方式”,满足全球用户更深度的情感需
文档中心 技术胖-华为鸿蒙系统应用 OpenHarmony JS 前端开发 基础入门教程-完结弄的不多,只是个大概,遇到用的再查容器组件Listcharttoolbarsearchtabs页面结构设计页面结构使用 HTML 相同的标签进行嵌套,最外层是 div 容器。文本内容放在<text>标签中才能呈现,否则不会呈现文本内容。页面 CSS 支持 id、class、tag 选择器,建议
2022年4月15日,2022 OpenHarmony组件大赛(下称“大赛”)报名通道正式开启,开发者登录OpenHarmony官网,点击【互动】,可在【活动】页面进入大赛活动页。本次大赛旨在鼓励开发者积极参与OpenHarmony开源组件生态建设,贡献优秀开源组件作品,与广大OpenHarmony开发者一起共建共享,构建一个繁荣、充满活力的OpenHarmony开源社区。众家共建人才汇聚 Ope
在mac上,通过直接打开dmg中的IDE图标打开DevEco Studio........
本文介绍了在DevEcoStudio中实现鸿蒙应用图片上传的完整流程。主要包括:调用媒体库接口从相册选择图片,使用FileAsset将图片拷贝至应用沙箱,通过HttpClient实现文件上传功能。关键步骤包括处理图片URI、沙箱文件操作和构建多部分表单请求。同时指出了需要配置的权限(读取媒体、网络访问等),并建议大文件采用分片上传机制。调试时可使用HiLog输出关键路径信息,测试需登录华为账号开启
生成式 AI 在软件研发和知识管理上,有着非常大的潜力,也因此这项技术被越来越多的企业所采用。而在一些新兴的技术上,诸如于鸿蒙操作系统,它带来了一些新 的理念、开发工具 DevEco Studio、新的语言 ArkTS、新的 UI 框架 ArkUI 等等。从模式上来说,它与生成式 AI 结合企业内部的基础设施过程非常相似。因此,我们开始在 AutoDev 中探索如何结合这些新知识的可能性,同时降低