首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 鸿蒙5开发宝藏案例分享---性能优化案例解析

    ### 鸿蒙性能优化宝藏指南:实战工具与代码案例解析 大家好呀!今天在翻鸿蒙开发者文档时,意外挖到一个**性能优化宝藏库**——原来官方早就提供了超多实用工具和案例,但很多小伙伴可能没发现! **实战案例**: ``` // 问题代码:嵌套循环导致布局重复测量 Component build() { Column() { ForEach(this.dataList **优化方案**:用`List`替代`ForEach+Row`,复用组件: ``` List({ space: 5 }) { ForEach(this.dataList, (item) => **实战案例**:页面打开时延高 - **操作流程**: 1. 1. 体检工具导出`perfdata`文件 → 1. 用Profiler导入 → 1. ** * * * **PS**:更多案例可去官网搜“性能最佳实践”关键词,官方Demo仓库里还有惊喜哦!

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

    最近在鸿蒙开发者社区挖到一个超实用的性能优化案例——​**​解决Grid组件加载慢、滚动卡顿的问题​**​。官方其实藏了不少宝藏案例,但很多人可能没注意到。 今天我就带大家拆解这个案例,加上详细讲解和代码分析,帮你轻松提升应用流畅度!* * *### ​**​问题场景:为什么Grid会卡?​ * * *### ​**​个人心得​**​鸿蒙的文档里其实埋了不少“性能宝藏”,这个案例就是典型——​**​用计算代替遍历​**​的思路,在拖拽列表、瀑布流等场景都能复用。 开发时多留意社区案例,能少踩很多坑!如果你有其他Grid的优化技巧,欢迎在评论区交流呀~ 也欢迎提问,一起探讨鸿蒙开发中的那些事儿!

    27210编辑于 2025-06-18
  • 来自专栏Python小屋

    Python花式编程案例集锦(5

    问题描述: 输入三个序列,例如:[0.9,0.5,0.7],[0.4,0.6,0.3],[0.5,0.2,0.4],输出三个序列中各取一个相乘后最大的值,以及组合方式,如最大值为0.9*0.6*0.5,0,1,0组合,第一个序列第一个,第二个序列第二个,第三个序列第一个。 参考代码及优化思路: 首先让我们导入标准库random,并编写用来获取随机列表的函数,以便后面进行测试: from random import randrange # 获取测试数据 def getData(m, n): return [

    73650发布于 2018-04-16
  • 鸿蒙5开发宝藏案例分享---PC开发案例解析

    鸿蒙PC/2in1开发宝藏指南:官方案例实战解析 ​**​大家好呀!​**​ 最近在折腾鸿蒙的PC/2in1应用开发,才发现官方文档里藏了一堆超实用的案例! 这些案例就像“隐藏关卡”,能帮你少踩80%的坑。今天我就把这些宝藏整理出来,结合代码带大家手把手实战,保你看完直呼“真香”! 关键代码全在`module.json5`里加`deviceTypes: ["2in1"]`,否则PC特性不生效! 1. ​ **​: - 侧边栏位置用`sideBarPosition`控制(左/右) - 拖拽调节宽度需监听`onAreaChange`事件 [完整案例](https://gitee.com **​自由窗口 & 沉浸式​**​ ​**​必做配置​**​: ``` // module.json5 "abilities": [{ "supportWindowMode": ["fullscreen

    34310编辑于 2025-06-17
  • 鸿蒙5开发宝藏案例分享---冷启动优化案例分享

    这些官方宝藏案例让我效率翻倍 大家好呀!最近在优化鸿蒙应用时,我偶然发现了官方文档里隐藏的性能优化宝藏案例。这些实战经验让我的应用启动速度直接起飞! while(count < 2000000) { count++ } }}```* * *### 二、冷启动全流程拆解官方将冷启动分为5个关键阶段:1. 秒执行}```✅ **效果**:UI Ability OnForeground阶段从4.1s → 0.2s#### 2️⃣ 启动图标分辨率优化**修改entry/src/main/module.json5* 数据到位才渲染 ComplexComponent() } else { LoadingIndicator() } }}```* * *### 六、总结通过官方这些实战案例 这些宝藏案例都在[官方性能优化文档](https://developer.harmonyos.com/)中,强烈建议大家仔细研究。

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

    鸿蒙官方文档里其实藏着不少“硬核”性能优化案例,我之前愣是没发现,感觉错过了一个亿!特别是关于 `ArkWeb`(方舟Web)组件加载Web页面的优化技巧,简直是提升应用流畅度的神兵利器。 尤其是在咱们的HarmonyOS应用里嵌入个H5页面,用户等得花儿都谢了还没出来,体验分分钟掉光?别慌! 官方其实提供了超多实用案例和指导,但可能藏得有点深,今天我带大家捋一捋,重点讲讲那些能立竿见影的优化手段,配上代码讲解,包你学完就能用! - **适用场景:** App里高频使用的Web页面(比如首页某个重要入口、用户中心的某个H5模块)。 显示 fallbackWebView }}// 重要:谨慎使用,及时销毁未使用的预渲染实例释放资源```5.

    37410编辑于 2025-06-17
  • 来自专栏全栈自学笔记

    H5C3综合案例

    案例:实现步骤 1. transform: rotateY(180deg) translateZ(300px); } section div:nth-child(5)

    70910发布于 2020-10-27
  • 来自专栏贾志刚-OpenCV学堂

    PyQT5案例开发

    基于YOLOv8对象检测/实例分割模型,实现一个基于检测的对象跟踪算法,YOLOv8支持两种主流的对象跟踪算法ByteTrack与Botsort。通过自定义数据训练YOLOv8对象检测器可以实现不同类别的对象的跟踪。同时基于检测与跟踪模型的输出,实现了对象计数、指定类别跟踪、区域流量统计、指定ID跟踪、单对象与多对象跟踪等操作。

    45930编辑于 2023-08-23
  • 鸿蒙5开发宝藏案例分享---模块化设计案例分享

    官方隐藏案例实战指南 ​**​大家好呀!​**​ 最近在HarmonyOS文档里挖到一个宝藏——官方其实藏了大量模块化设计案例! 独立开发:团队通过接口契约交互,互不干扰 - ✅ 灵活组合:像乐高一样拼装功能(如手机/平板不同界面组合) - ✅ 按需加载:非核心功能(如客服)动态下载,减少安装包体积 * * * 二、超实用案例解析 `` ​**​模块化技巧​**​: - 每个窗口作为独立`Feature HAP`,编译后仅10KB - 使用`postMessage()`实现跨模块通信,避免直接依赖 * * * #### 案例 请稍后...") } }) ``` ​**​模块化技巧​**​: - 客服模块编译为`HSP`格式,首次安装不包含在主包 - 节省30%安装包体积(实测数据) * * * 案例 **​按需加载​**​:月活<5%的功能强烈建议用`HSP` * * * 四、福利:官方隐藏案例入口 在HarmonyOS文档搜索这些关键词,解锁更多案例: 1. ​

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

    鸿蒙宝藏案例分享:Pura X 外屏开发实战解析 大家好!我是你们的鸿蒙开发小伙伴。今天在翻阅官方文档时,意外发现了华为藏着的"宝藏级"案例——Pura X 折叠屏外屏开发实践! 24vp vs 48vp) - 操作方式需​**​单手友好​**​(查看通知/支付/导航等高频操作) - 需特殊处理​**​布局挤压​**​/​**​内容截断​**​问题 官方通过 ​**​5 .layoutWeight(3) // 上方弹性占位 Button("点赞") Blank().layoutWeight(1) // 下方弹性占位 } } } 5️⃣

    26310编辑于 2025-06-17
  • 来自专栏信息化漫谈

    5G+边缘计算的案例

    1 边缘计算的两个典型案例 低时延案例--语音音箱 语音输入同手机、PC类似,是一种生活场景,因此BAT厂近几年来推出许多音箱盒子,抢占入口的市场。 大带宽案例--超市视频分析 传统超市的视频分析数据全部基于中心存储,实现人脸分析、热度分析等功能需要集中式云端的分析,效率低。 2 边缘计算下沉后面临的技术挑战 5G不断切换后,边缘计算节点漂移 如果用户正在高速公路上,使用5G自动驾驶业务,而此时MEC节点发生切换,将产生业务中断!如何解决? 5G不断切换后,用户业务与开放中心平台的配合 当用户漂移至新的5G基站、不同的MEC节点区后,运营商的开放中心平台应知悉该业务继续访问的需求,及时在新的MEC节点为用户开放云资源业务,下发业务的端到端配置 总体来看,5G的行业应用如需要进一步提升对用户的体验,对资源的快速分配、资源的差异化保障能力要求很高。

    1.1K10发布于 2019-12-13
  • 来自专栏h5

    h5直播webapp项目开发|h5直播案例

    这几天闲着没事就捣鼓了下h5直播项目,运用到了html5+css3+jquery+iscroll+wlsPop等技术进行架构开发,解决了直播界面聊天键盘撑起问题,新增了动画消息提示及礼物。 如果你刚好需要一些练手的项目,希望对你有用~ 很早之前就想写一个html5直播项目练练手,但是由于工作的关系,一直没有真正的开动(其实就是懒)。 好吧,反正最近这段时间稍微比较清闲,趁着这个机会,在空余时间撸了一个h5仿陌陌直播项目。 h5直播webapp,主要实现的内容如下: [004-360截图20181104095737443.png] 005-360截图20181104095812016.png 006-360截图20181104100100390 onTap() { wcPop.close(sixinIdx); } }, { text: '发送', style: 'color: #23ade5;

    8.9K83发布于 2018-11-04
  • 来自专栏前端小歌谣

    ES5计算器小案例

    前言 我是歌谣 最好的种树是十年前 其次是现在 今天继续给大家带来的是ES5计算器小案例的深入讲解 环境配置 npm init -y yarn add vite -D 修改page.json charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>计算小案例 charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>计算小案例

    28310编辑于 2023-11-11
  • 来自专栏啄木鸟软件测试

    通过案例带你轻松玩转JMeter连载(5

    5)如果出现图42所示,说明配置成功,否则请结合Debug Sample(调试取样器)进行调试。

    41230发布于 2021-09-10
  • 来自专栏小道

    Netty5学习笔记(1) --- 入门案例

    一、服务端代码示例: /** * netty5服务端 */ public class Server { public static void main(String[] args) { // ctx, Throwable cause) throws Exception { cause.printStackTrace(); } } 二、客户端代码示例: /** * netty5的客户端 { public static void main(String[] args) { MultClient client = new MultClient(); client.init(5)

    39810发布于 2021-04-13
  • 来自专栏eadela

    HTML5-注册表单案例fieldset

    border: none; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; padding-left:5px

    1.1K30发布于 2019-09-29
  • 来自专栏猴子数据分析

    游戏行业实战案例5:玩家在线分布

    【区分在线时间段:0-30min,30min-1h,1-2h,2-3h,3-5h,5h以上;区间为左闭右开】) 问题5: 统计在开服首日各玩家在线时长分布,其中区分在线时间段:0-30min,30min -1h,1-2h,2-3h,3-5h,5h以上,区间为左闭右开,解释为大白话即为:统计2022-08-13,在线时间段在0-30min、30min-1h、1-2h、2-3h、3-5h、5h以上的玩家各有多少人 将其应用在本问题中,则为: order by field(在线时间段,'0-30min','30min-1h','1-2h','2-3h','3-5h','5h以上') asc 即:将在线时间段这一列的值按照 '0-30min','30min-1h','1-2h','2-3h','3-5h','5h以上'的顺序升序排列。 (在线时间段,'0-30min','30min-1h','1-2h','2-3h','3-5h','5h以上') asc; 查询结果如下: 【本题考点】 1、考察逻辑分析能力,即:如何将复杂问题拆解成容易解决的一个个子问题的能力

    91330编辑于 2022-05-19
  • 来自专栏北亚数据恢复中心

    IBM存储RAID5数据恢复案例

    本次北亚小编分享的案例是关于IBM存储DS3512,6块盘,坏了多块盘,导致阵列失效,数据丢失。 【数据恢复过程】 客户存储中6块硬盘,一组RAID5,划分一个LUN,其中LUN分配给LINUX服务器,并格式化成ocfs2文件系统,之后共享给虚拟化使用,存放虚拟机文件。 RAID5仅支持一块硬盘损坏的冗余保护,即使有热备磁盘,在一块磁盘掉线后,同时rebuild完成之前,不能再有任何硬盘出现损坏。 1、先对6块盘以只读模式做镜像文件,发现4块盘有坏道,对有坏道的扇区,多次尝试读取数据; 2、根据IBM-DS3512存储算法和文件系统底层结构,分析RAID5结构; A、分析存储6块硬盘的RAID5分布情况 ; B、通过对文件系统结构进行分析,并依据数据在所有硬盘中的分布规律,找出RAID条带大小及RAID走向; C、重组出RAID5

    1.8K30发布于 2021-02-01
  • 来自专栏数据技巧

    案例分享:义乌房屋租赁市场分析(5)

    这时我们可以观察到数据透视表这里的数据选项,在数据图标右下角有个标记,这就代表了是数据模型,而不是一般的表。因为我们这里只涉及到一个查询表上载到数据模型,所以就不存在所谓的关系。

    88520发布于 2020-03-23
  • 鸿蒙5开发宝藏案例分享---分析帧率问题

    ### 鸿蒙性能优化宝藏:帧率问题实战案例解析​**​嘿,各位鸿蒙开发者!​**​ 今天分享一个开发中的大发现——鸿蒙官方文档里藏着一堆超实用的性能优化案例! 这些案例不仅解决了常见的丢帧卡顿问题,还附带了详细的分析思路和代码改造方案。我整理了几个高频场景,结合代码讲解,帮你彻底搞定流畅度优化! **​AppAnalyzer​**​:检测到滑动卡顿率超标(>5ms/s)。1. ​ **​列表性能​**​: - `LazyForEach`的`cachedCount`预加载数量调优(建议5~10)。 * * *​**​结语​**​ 这次深扒鸿蒙文档,发现官方其实埋了不少性能优化的“宝藏案例”。实际开发中,帧率问题无非集中在​**​主线程阻塞、渲染管线过长、GPU过载​**​三个方向。

    30910编辑于 2025-06-17
领券