首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发5)- button组件

    本文介绍在鸿蒙应用中button组件的基本用法。 增加按钮组件 如下代码中红色部分所示,在布局中增加button组件。 <?xml version="1.0" encoding="utf-8"? /> </DirectionalLayout> <Component ohos:height="0vp" ohos:weight="<em>5</em>" onClick(Component v) { new ToastDialog(getContext()) .setText("你好,鸿蒙 按钮之后,为button组件增加了一段在画面底部显示“你好,鸿蒙!"信息的响应代码。需要注意的是id的格式:ResourceTable.Id_hello_button。 ?

    1K31发布于 2020-12-31
  • 鸿蒙5开发宝藏案例分享---平板开发实践

    以下是根据官方文档整理的鸿蒙平板开发实战指南,结合代码解析和避坑要点,帮你高效实现“一次开发,多端部署”### 一、开篇:为什么平板开发不同?平板三大特性决定开发策略:1. **交互扩展**:支持键鼠 → 需增加悬浮/焦点/快捷键逻辑 **工程配置第一步** 在`module.json5`中声明支持设备类型:```"deviceTypes": ["tablet"] // ```* * *### 二、核心场景开发详解(附代码)#### 1. || ----- | ------- | ----------------------- || 长列表滚动 | 启用组件复用 | `.cachedCount(5) 吃透本文5大布局方案,效率提升50%!” —— 来自踩坑3周的老司机

    34110编辑于 2025-06-17
  • 鸿蒙5开发宝藏案例分享---穿戴开发宝藏指南

    鸿蒙官方文档里竟然藏着这么个大宝藏!之前开发智能穿戴应用时感觉资源匮乏,没想到在“最佳实践”里藏着这么多**现成的、高质量的案例和代码**! 今天必须跟大家好好分享一下这个“轻量级智能穿戴开发实践”宝典,看完绝对让你少走弯路,开发效率飙升!* * *# 鸿蒙穿戴开发宝藏指南:官方最佳实践案例深度解析大家好! 最近在折腾HarmonyOS智能穿戴应用开发,本以为要苦苦摸索,结果偶然在鸿蒙官方文档的“最佳实践”->“设备场景”->“穿戴”路径下,发现了这份 [**轻量级智能穿戴开发实践**](https://developer.harmonyos.com 无论你是刚开始接触鸿蒙穿戴开发,还是在项目中遇到了特定难题,这份“轻量级智能穿戴开发实践”文档绝对值得你花时间仔细研读,并把它加入浏览器书签! 快去官方文档挖宝吧,相信它能帮你快速构建出更稳定、更流畅、更安全的鸿蒙智能穿戴应用!大家开发中有什么有趣的发现或者踩过的坑,也欢迎在评论区交流讨论呀!

    34010编辑于 2025-06-17
  • 鸿蒙5开发宝藏案例分享---折叠屏开发实践

    开发者的隐藏宝藏手册 ​**​大家好呀!​ **​ 今天在翻鸿蒙文档时突然发现了一个惊天大宝藏——官方其实早就默默放出了​**​几十个超实用开发案例​**​,覆盖折叠屏适配、性能优化、UI框架、跨设备协同等核心场景! 官方提供的 ​**​「最佳实践」​**​ 文档(路径:开发者官网 > 文档 > 最佳实践)里暗藏玄机: - ​**​全场景覆盖​**​:从折叠屏悬停交互到PC跨端协同,从内存优化到动画流畅性 - ​ 这些藏在文档里的案例,简直就是鸿蒙开发的 ​**​「瑞士军刀」​**​。尤其折叠屏开发部分,从基础布局到悬停交互,官方连性能优化参数都给你调好了。 建议直接去官网搜 ​**​「最佳实践」​**​ → ​**​「折叠屏开发实践」​**​,至少省下50%开发时间! ​**​最后抛个问题​**​:大家开发折叠屏APP时,最头疼的是什么问题?

    32310编辑于 2025-06-17
  • 鸿蒙5开发宝藏案例分享---PC开发案例解析

    鸿蒙PC/2in1开发宝藏指南:官方案例实战解析 ​**​大家好呀!​**​ 最近在折腾鸿蒙的PC/2in1应用开发,才发现官方文档里藏了一堆超实用的案例! 关键代码全在`module.json5`里加`deviceTypes: ["2in1"]`,否则PC特性不生效! 1. ​ **​自由窗口 & 沉浸式​**​ ​**​必做配置​**​: ``` // module.json5 "abilities": [{ "supportWindowMode": ["fullscreen PC/2in1开发文档像座金矿,只是藏得有点深。 **​有疑问随时砸过来​**​ 下期想看我扒哪个鸿蒙隐藏技巧?评论区见!

    35610编辑于 2025-06-17
  • 鸿蒙5开发宝藏案例分享---Web开发优化案例分享

    **开头打个招呼:**嘿,各位鸿蒙开发者们,大家好啊!是不是经常被Web页面加载慢、卡顿搞得头大?尤其是在咱们的HarmonyOS应用里嵌入个H5页面,用户等得花儿都谢了还没出来,体验分分钟掉光? - **适用场景:** App里高频使用的Web页面(比如首页某个重要入口、用户中心的某个H5模块)。 显示 fallbackWebView }}// 重要:谨慎使用,及时销毁未使用的预渲染实例释放资源```5. 是不是感觉鸿蒙官方给的这些Web优化“黑科技”相当给力! 也欢迎大家分享自己挖到的鸿蒙开发宝藏知识!一起学习,共同进步! #HarmonyOS #ArkWeb #性能优化 #Web加载 #开发者宝藏

    40710编辑于 2025-06-17
  • 鸿蒙5开发宝藏案例分享---分析帧率问题

    ### 鸿蒙性能优化宝藏:帧率问题实战案例解析​**​嘿,各位鸿蒙开发者!​**​ 今天分享一个开发中的大发现——鸿蒙官方文档里藏着一堆超实用的性能优化案例! **​AppAnalyzer​**​:检测到滑动卡顿率超标(>5ms/s)。1. ​ **​列表性能​**​: - `LazyForEach`的`cachedCount`预加载数量调优(建议5~10)。 * * *​**​结语​**​ 这次深扒鸿蒙文档,发现官方其实埋了不少性能优化的“宝藏案例”。实际开发中,帧率问题无非集中在​**​主线程阻塞、渲染管线过长、GPU过载​**​三个方向。 欢迎在评论区交流​**​ —— 也记得去鸿蒙开发者社区提问,官方团队回复超及时!​**​一起卷鸿蒙,做最靓的开发者!​**​

    33810编辑于 2025-06-17
  • 来自专栏HarmonyOS知识集合

    【HarmonyOS 5鸿蒙跨平台开发方案详解(一)

    【HarmonyOS 5鸿蒙跨平台开发方案详解(一)一、为什么需要鸿蒙跨平台开发方案?2025年是鸿蒙生态迎来关键发展期。 这些数据印证了鸿蒙生态已进入快速增长通道,企业级应用开发需求呈爆发式增长。但是鸿蒙应用开发人员虽然注册为八百万,但实际初级较多,中高级稀少,架构师级别就更为凤毛菱角。 且业务迁移成本很高,如果都用鸿蒙原生开发,首先对于多端维护成本就很高。所以企业更倾向于跨平台方案开发鸿蒙。当然经过数据的梳理,跨平台开发方案,我始终认为是没有原生开发的效率高。 不过如果是重新开发一个APP,我推荐原生开发鸿蒙,因为坑最少。鸿蒙发展主线支持最好的也是原生开发,这是毋庸置疑。ArkUI-X支持一套代码适配鸿蒙、安卓、iOS多平台。 二、常见的八大鸿蒙跨平台方案以下是将八大鸿蒙跨平台开发方案梳理后的表格呈现,从方案名称、所属主体、核心定位、技术特点及生态/性能亮点五个维度进行分类展示:1、鸿蒙跨平台开发方案对比表方案名称所属主体

    1.2K00编辑于 2025-06-25
  • 鸿蒙5开发宝藏案例分享---应用并发设计

    鸿蒙并发编程实战指南:解锁ArkTS多线程黑科技 > ​**​嘿,开发者朋友们!​**​ 今天给大家扒一扒鸿蒙官方文档里藏着的并发编程宝藏——​**​100+实战场景解决方案​**​! 从金融理财到游戏开发,从折叠屏适配到性能调优,这些案例都是华为工程师的血泪经验结晶。下面用最直白的语言+代码示例,带你玩转HarmonyOS并发开发! this.inHoverMode = true // 触发画中画逻辑 } } ``` 场景3:生产者-消费者模式——阅读APP预加载 ​**​需求​**​:翻页时后台预解析后续5页内容 ``` // 生产端:主线程投递解析任务 function onPageTurn() { for (let i=1; i<=5; i++) { const task = new *​: ``` [HWASAN] ERROR: heap-use-after-free ``` * * * ​**​五、总结:最佳实践路线图​**​ ``` journey title 鸿蒙并发开发决策树

    33910编辑于 2025-06-17
  • 来自专栏HarmonyOS知识集合

    【HarmonyOS 5鸿蒙跨平台开发方案详解(二)

    【HarmonyOS 5鸿蒙跨平台开发方案详解(二)一、Flutter鸿蒙适配作为最早实现鸿蒙适配的跨平台框架,Flutter在社区推动下已形成较完整的技术方案。 (1) 窗口管理:适配鸿蒙的窗口生命周期管理机制(2) 输入事件:重构触摸事件处理流程以匹配鸿蒙输入系统平台通道:FlutterMethodChannel类似于H5和原生之间的JSBridge。 它由 Khronos 集团(OpenGL 的开发者)开发,作为 OpenGL 的继任者,专注于提高多核 CPU 和现代 GPU 的利用率,减少驱动层开销。 ) 技术架构 自绘引擎适配成本低,渲染性能高 官方支持缺失,依赖社区维护 开发效率 热重载机制完善,Dart语言易上手 鸿蒙特有能力集成需要定制开发 性能表现 ,从开发效率、性能表现、生态成熟度、维护成本四个关键维度建立评估体系,最后再对比原生开发,我还是倾向于原生开发哈哈哈。

    2.4K00编辑于 2025-06-25
  • 鸿蒙5开发宝藏案例分享---性能体验设计

    ### 鸿蒙性能优化宝藏指南:让你的应用丝滑如飞! 大家好呀!最近在HarmonyOS文档里挖到一个性能优化的"黄金矿脉"——官方其实藏了超多流畅性设计的实战案例!但很多小伙伴可能没注意到。 今天我就把这些干货整理出来,配上代码示例,让你轻松打造60帧无卡顿的鸿蒙应用! 一、感知流畅性核心原则 官方文档强调:​**​流畅≠高性能​**​,而是操作响应、动效、心理预期的完美配合。 看完这些案例是不是发现鸿蒙的性能优化其实有章可循? *​点击响应≤100ms​**​ ​**​启动耗时≤1100ms​**​ ​**​丢帧≤3帧​**​ 官方文档里还有更多宝藏案例(比如《优化长列表加载》和《转场动画最佳实践》),强烈建议去开发者文档搜 如果大家在实战中遇到卡顿难题,欢迎在评论区交流~ 也欢迎关注我,后续会持续分享鸿蒙开发实战技巧! ✨ 希望这篇接地气的总结能帮你避开性能深坑!如果觉得有用,记得点赞收藏哟 下期见!

    28410编辑于 2025-06-27
  • 鸿蒙5开发宝藏案例分享---性能分析简介

    「嘿,鸿蒙开发者!你绝对想不到官方藏了多少宝藏案例!」 ** 最近在HarmonyOS文档里扒出个「隐藏副本」——官方其实默默提供了**100+场景化开发案例**,覆盖性能优化、UI设计、设备适配等全链路! 官方文档 → 最佳实践 → 核心技术理念/垂域案例(路径配图示意) *注:文档更新频繁,部分案例在“设备场景”、“自由流转”等子目录* 二、精选三大神级案例解析(附代码) 案例1:**折叠屏「悬停模式」开发

    22610编辑于 2025-06-27
  • 鸿蒙5开发宝藏案例分享---埋点开发实战指南

    ### 鸿蒙埋点开发宝藏指南:官方案例实战解析,轻松搞定数据追踪! 大家好呀!我是HarmonyOS开发路上的探索者。最近在折腾应用埋点时,意外发现了鸿蒙开发者官网藏着一堆**实战宝藏案例**! 今天我就带大家挖一挖这些宝藏,手把手教你落地埋点开发! * * * 埋点架构设计:三层核心模型 鸿蒙的埋点架构分为三层,官方案例中`DataTrackTemplate`项目完美诠释了该设计: ``` // 数据采集层(基础SDK) public class dispatcher.asyncDispatch(() -> { // 线程安全的埋点处理 }); ``` * * * 结语:让埋点不再是负担 这次深扒官方案例库(路径:`/samples`目录),发现鸿蒙其实提供了超多实用资源

    19510编辑于 2025-06-17
  • 鸿蒙5开发宝藏案例分享---一多开发实例(音乐)

    各位开发者小伙伴们好呀!今天咱们来点硬核干货!最近在鸿蒙文档中心挖到一座“金矿”——官方竟然暗藏了100+实战案例,从分布式架构到交互动效优化应有尽有! 这些案例不仅藏着华为工程师的私房技巧,还直接关联实际开发中的高频痛点,比如内存泄漏、跨端适配、服务卡片设计等。我整理了一份超全解读,带你解锁鸿蒙开发的“隐藏Buff”! 一、动态布局实战:从折叠屏到多端适配 你以为的鸿蒙布局只是Flex和Grid?官方案例里藏着更高级的玩法!比如在折叠屏场景中,通过栅格断点+百分比布局实现UI自动扩展。 更绝的是,京东金融团队在鸿蒙适配中引入Yoga布局引擎,解决跨端渲染差异问题,开发效率提升40%。 二、交互动效:从手势到分布式联动 鸿蒙的动画系统远不止属性动画! 五、分布式开发:从理论到工业级落地 鸿蒙的分布式能力不仅是设备互联!在重庆工业园区的LiEMS系统中,通过分布式软总线+任务调度,实现设备远程监控效率提升20%。

    32010编辑于 2025-06-27
  • 鸿蒙5开发宝藏案例分享---一多分栏开发实践

    【HarmonyOS开发者的宝藏指南】一次搞定多设备分栏布局,原来还能这么玩!大家好呀!今天在鸿蒙社区挖到一个超实用的大宝藏——原来官方早就藏了一堆分栏布局的实战案例! 作为被多端适配折磨过的开发者,发现这套"一次开发,多端部署"的方案简直相见恨晚! $requestAnimationFrame(() => { this.updateLayout() // 强制刷新布局 })} 附赠开发小彩蛋分享一个自研的响应式工具类:export isMobile}) 写在最后看完是不是觉得鸿蒙的响应式布局突然变简单了?其实官方文档里还藏着很多这样的宝藏案例,下次再发现好东西一定第一时间分享给大家! 如果你们在实际开发中遇到什么奇葩的适配问题,欢迎在评论区丢过来一起讨论呀~P.S. 最近用这套方案三天搞定了原来要两周的适配工作,真香!大家还有什么想了解的鸿蒙黑科技?留言告诉我,下期继续深挖

    30210编辑于 2025-06-03
  • 鸿蒙5开发宝藏案例分享---折叠屏悬停态开发实践

    鸿蒙折叠屏开发宝藏指南】原来官方藏了这么多好东西!手把手教你玩转悬停态开发Hey小伙伴们!我是你们的老朋友XX,最近在肝鸿蒙折叠屏项目时,意外挖到了官方文档里的隐藏宝藏! 原来HarmonyOS早就准备好了超多实用案例,今天必须带大家解锁"悬停态"开发的正确姿势,手慢无哦~ 先来点干货:什么是悬停态? 鸿蒙提供了三种实现方式,咱们挨个盘!一、懒人专用:FolderStack组件(适合视频/音乐播放器这类简单场景)// 代码就像夹心饼干一样简单! 华为Mate X3的折痕区比Pocket S大5px(实测数据)悬停态下禁用底部导航栏点击(官方推荐方案) 终极选择困难症解药FolderStackFoldSplit自定义开发难度⭐⭐⭐⭐⭐⭐⭐⭐布局自由度 大家在开发中还遇到过什么玄学问题?评论区等你来battle

    29710编辑于 2025-06-03
  • 鸿蒙5开发宝藏案例分享---一多开发实例(游戏)

    开发者必看】鸿蒙隐藏宝箱大公开!这些实战案例让你的开发效率翻倍!哈喽各位开发者小伙伴!今天要和大家分享一个让我拍大腿的发现——原来鸿蒙官方早就给我们准备了超多高质量开发案例! 快上车,带你解锁鸿蒙开发的正确姿势!一、分布式游戏手柄:用手机操控电视游戏(文档位置:设备协同 > 游戏场景案例)最近有个做体感游戏的朋友吐槽:"想用手机当游戏手柄,光联调就花了半个月!" 我反手就把这个案例甩给了他——鸿蒙用分布式软总线三行代码搞定设备发现! 鸿蒙的分布式数据对象简直就是为这种场景量身定制的! 五、避坑指南:文档的正确打开方式在开发者联盟APP搜索"bpta"直达案例合集用Demo里的TODO标签快速定位关键代码重点看issue区!

    40210编辑于 2025-06-03
  • 鸿蒙5开发宝藏案例分享---Pura X开发案例分享

    鸿蒙宝藏案例分享:Pura X 外屏开发实战解析 大家好!我是你们的鸿蒙开发小伙伴。今天在翻阅官方文档时,意外发现了华为藏着的"宝藏级"案例——Pura X 折叠屏外屏开发实践! 24vp vs 48vp) - 操作方式需​**​单手友好​**​(查看通知/支付/导航等高频操作) - 需特殊处理​**​布局挤压​**​/​**​内容截断​**​问题 官方通过 ​**​5 .layoutWeight(3) // 上方弹性占位 Button("点赞") Blank().layoutWeight(1) // 下方弹性占位 } } } 5️⃣ 特别是​**​滑动隐藏控件​**​和​**​双断点响应式​**​的设计,能直接用到其他鸿蒙设备开发中。 ​ (原创整理不易,如果觉得有用,点个赞让我知道吧~ 下期分享"鸿蒙分布式相机开发"实战!)

    29210编辑于 2025-06-17
  • 鸿蒙5开发宝藏案例分享---切面编程实战揭秘

    鸿蒙切面编程(AOP)实战指南:隐藏的宝藏功能大揭秘! 大家好!今天在翻鸿蒙开发者文档时,意外发现了官方埋藏的「切面编程」宝藏案例!实际开发中这些技巧能大幅提升效率,却很少被提及。 * * * 一、什么是鸿蒙的切面编程? ​ // "ChildA定制数据" new ChildB().fetchData(); // "基础数据"(不受影响) ``` ​**​优势​**​:精准控制,不影响其他继承类 * * * #### 场景5: '; const countMap = new ConcurrentHashMap(); ``` * * * 四、总结 鸿蒙的AOP能力就像​**​代码手术刀​**​,能实现: - ✅ 紧急热修复 建议大家收藏本文案例,关键时刻能省80%的加班时间~ 遇到问题欢迎在评论区交流,一起玩转鸿蒙黑科技!

    17710编辑于 2025-06-17
  • 鸿蒙5开发宝藏案例分享---Grid性能优化案例

    ### 发现鸿蒙宝藏:优化Grid组件性能的实战技巧!大家好呀!最近在鸿蒙开发者社区挖到一个超实用的性能优化案例——​**​解决Grid组件加载慢、滚动卡顿的问题​**​。 * * *### ​**​解决方案:用GridLayoutOptions替代​**​鸿蒙提供了​**​GridLayoutOptions​**​布局选项,通过预定义规则直接计算位置,避免遍历! * * *### ​**​性能对比数据​**​通过鸿蒙DevEco Studio的​**​Profiler工具​**​打点测试:| ​**​方案​**​ | scrollToIndex * * *### ​**​个人心得​**​鸿蒙的文档里其实埋了不少“性能宝藏”,这个案例就是典型——​**​用计算代替遍历​**​的思路,在拖拽列表、瀑布流等场景都能复用。 开发时多留意社区案例,能少踩很多坑!如果你有其他Grid的优化技巧,欢迎在评论区交流呀~ 也欢迎提问,一起探讨鸿蒙开发中的那些事儿!

    30410编辑于 2025-06-18
领券