- 博客(25)
- 收藏
- 关注
原创 HarmonyOS性能优化——资源提前加载
摘要: 针对网络请求和页面加载性能优化,建议采用资源预加载策略。对于网络请求耗时问题,可提前发起请求;Web页面可使用预连接、预加载和预渲染技术提升速度;图片加载可通过预下载缓存减少白块现象,直接从沙箱读取缓存数据。这些方法有效降低了时延,优化了用户体验。(135字)
2025-06-19 14:07:14
172
原创 HarmonyOS性能优化——运行效率提高
摘要 本文介绍了提高ArkTS代码运行效率的实践方法。在变量声明方面,建议使用const声明常量、明确number类型、减少ESObject使用。属性访问优化包括局部变量替代全局变量查找、添加访问修饰符。数值计算推荐使用TypedArray数据结构,并选择合适的数据结构如HashMap。此外,应避免嵌套export *全量导出和import *全量引用,以降低模块解析和执行耗时。这些优化措施可显著提升代码性能,特别是在循环和性能敏感场景中效果更为明显。
2025-06-19 14:06:36
239
原创 HarmonyOS性能优化——动画帧率优化
摘要:本文介绍了HarmonyOS应用开发中优化动画帧率的方法,包括使用系统动画接口、图形变换组件以及合理使用animateTo方法。通过减少布局计算和重绘,统一更新状态变量,以及使用renderGroup缓存技术,可以有效提升动画性能,减少卡顿现象。这些优化手段能显著改善应用流畅度和用户体验,适用于存在大量动画效果的场景。(约120字)
2025-06-19 14:05:59
123
原创 HarmonyOS性能优化——并发能力使用
本文介绍了HarmonyOS应用开发中的并发优化技术。主要包括:利用多线程异步处理(如TaskPool和Worker)将耗时任务与UI线程分离;通过Promise和async/await实现异步操作优化单次I/O任务;使用Sendable对象提高跨线程数据传递效率。这些方法有效减少主线程负担,提升应用响应速度和运行性能。
2025-06-19 14:05:25
161
原创 HarmonyOS性能优化——组件绘制优化
本文介绍了提升UI组件绘制性能的优化方案:1)避免在自定义组件生命周期内执行耗时操作,防止阻塞UI渲染;2)按需注册组件属性,避免设置过多属性影响性能;3)减少布局计算,在不需要自适应时明确指定组件宽高数值,避免不必要的测算过程。这些方法可以有效缩短页面加载时间,提升布局渲染效率。
2025-06-18 21:08:36
266
原创 HarmonyOS性能优化——布局节点减少
摘要:为提高页面性能,应优化布局节点数量。建议优先使用轻量的@Builder方法替代自定义组件,合理选择布局容器,并精简冗余节点。具体措施包括移除无用嵌套、利用组件属性和系统API代替嵌套组件,以及优化自定义组件使用。这些方法可减少计算量和内存占用,提升渲染效率。更多优化原理和案例可参考华为开发者文档提供的性能优化指南。
2025-06-18 21:04:45
371
原创 HarmonyOS性能优化——感知流畅优化
本文介绍了在应用开发中合理使用动画提升用户体验的关键方法。首先强调动画需适度,避免影响性能。文章重点讲解了视觉感知优化、转场动效实现、合理设置动画时长和使用连贯动画四个优化方向:通过即时视觉反馈缓解卡顿不适;利用系统提供的多种转场动画类型;控制常见组件动画时长在合理范围;通过连贯动画实现快速响应效果。文末提供了多个华为开发者文档链接,供开发者参考具体实现方案和技术细节。
2025-06-18 21:04:12
442
原创 HarmonyOS性能优化——渲染范围控制
本文介绍了四种优化渲染性能的技术:1)合理控制元素显示与隐藏,区分if条件与visibility属性的使用场景;2)懒加载技术(LazyForEach)在长列表等场景的应用,通过缓存机制提升性能;3)组件复用的五种类型(标准型、有限变化型等)及其适用场景;4)分帧渲染技术用于高负载场景。每种技术均提供了详细的原理说明和华为开发者文档的参考链接,帮助开发者根据具体需求选择最佳优化方案。
2025-06-18 21:03:40
190
原创 HarmonyOS——ArkTS高性能编程
本文介绍了应用性能敏感场景下的高性能编程实践,从声明与表达式、函数性能、数组操作和异常处理四个维度提供优化建议。关键点包括:使用const声明不变变量、避免数据类型混用、数值计算防溢出;通过参数传递替代闭包、避免可选参数;数值数组使用TypedArray、避免稀疏和联合类型数组;用条件判断替代异常处理等。这些优化策略能有效提升代码性能,开发者应根据业务场景灵活运用,持续调优。
2025-06-16 13:41:10
870
原创 HarmonyOS ——Telephony Kit(蜂窝通信服务)教程
开发者可以通过以下方式实现拨打电话的功能:对于三方应用,开发者可以使用makeCall接口,拉起系统电话应用,用户可以自行呼出通话。今天我们简单学习了项目中经常可能会用到的两种通信方式,如果有疑问欢迎私信或者评论区留言~关于青蓝逐码组织如果你兴趣想要了解更多的鸿蒙应用开发细节和最新资讯甚至你想要做出一款属于自己的应用!欢迎在评论区留言或者私信,可以加入技术交流群。
2025-06-13 15:25:04
701
原创 纯血鸿蒙开发之广告服务(2)
哈喽,小伙伴们大家好!我是青蓝逐码的云杰,上一篇文章我们学习鸿蒙广告服务中的banner广告和开屏广告,今天我们接着学习原生广告和插屏广告!!
2025-05-18 12:44:41
1026
原创 纯血鸿蒙开发之广告服务(1)
鸿蒙的广告服务(Ads Kit)依托华为终端平台与数据能力,为开发者提供流量变现服务,帮助其通过展示广告获取收益。该服务支持六种广告形式:横幅广告、原生广告、激励广告、插屏广告、开屏广告和贴片广告,适用于不同应用场景。横幅广告是最简单的广告形式,通常以矩形图片展示在应用顶部、中部或底部,并支持自动刷新。开发者可以通过获取OAID(开放匿名设备标识符)提升广告推送精准度,并使用AutoAdComponent组件请求和展示广告。示例代码展示了如何封装横幅广告为自定义组件,便于开发者直接使用。
2025-05-17 15:47:25
692
原创 当手势遇见鸿蒙,交互体验竟能如此惊艳(3)——虚拟摇杆
在鸿蒙 UI 开发中,开发者云杰分享了一个通过运动盘组件实现人物移动控制的交互方案。由于现成代码无法满足流畅度需求,他决定从零开始梳理交互逻辑,并最终将包含手势库、运动盘组件和完整交互逻辑的项目代码开源,供其他开发者直接使用。开发过程中,他通过大轮盘和小轮盘的组合,结合滑动手势和边界限制,实现了流畅的移动控制。此外,他还提供了高亮效果的实现思路,帮助开发者根据具体项目需求进行优化。最终,该方案可以应用于游戏或交互界面中,确保操作范围合理且流畅。
2025-05-15 17:37:34
1065
原创 Tabs的使用居然是这样的!!!,万万没想到......
本文总结了鸿蒙系统中Tabs组件的基本使用和结构。Tabs组件由顶级容器Tabs()、内容区域TabContent()和导航栏.tabBar()组成。文章详细介绍了Tabs的属性,包括.scrollable()、.barMade()、.barPosition()、.vertical()和.animationDuration(),这些属性用于控制Tabs的滑动、导航栏位置、方向及动画效果。此外,文章还提到了Tabs的两个重要事件:onChange()和onTabBarClick(),分别用于处理Tab页签切换
2025-05-14 21:29:16
170
原创 当手势遇见鸿蒙,交互体验竟能如此惊艳(2)
本文介绍了捏合手势(PinchGesture)的使用方法及其与滑动手势(PanGesture)的结合应用。捏合手势通过fingers和distance参数定义触发条件,支持两指或多指操作,用于缩放画面。示例代码展示了如何通过捏合手势实现画面缩放,并结合滑动手势实现放大后的画面滑动。此外,代码还处理了边界问题,确保画面在放大后不会超出父组件的范围。通过动画效果,使缩放和滑动过程更加流畅。
2025-05-14 21:23:43
631
原创 当手势遇见鸿蒙,交互体验竟能如此惊艳(1)
鸿蒙系统通过手势交互功能,为用户提供了更加智能、便捷的操作体验。系统支持多种手势绑定方法,包括常规的gesture、带优先级的priorityGesture以及并行的parallelGesture,用户可以根据需求选择不同的绑定方式。此外,鸿蒙系统还提供了六种单一手势,如点击手势(TapGesture)、长按手势(LongPressGesture)和拖动手势(PanGesture)等,每种手势都支持自定义参数,如点击次数、手指数量、触发时间等,以满足不同的交互场景。通过这些手势功能,用户可以实现从简单的点击
2025-05-14 21:22:56
609
原创 HarmonyOS 5.0元服务原来是这样的(2)!!
发布元服务的基本流程包括了解审核指南、准备签名文件、编译构建、可选邀请测试、完成备案和正式发布。签名文件分为自动签名和手动签名,手动签名涉及密钥、证书请求文件、数字证书和Profile文件的生成与申请。生成密钥和证书请求文件后,需在AGC平台申请发布证书和Profile文件,并下载相应的.cer和.p7b文件。最后,进行手动签名和打包构建,生成APP文件。这一系列步骤确保了元服务的合规性和安全性,提升了用户体验。
2025-05-14 17:16:11
269
原创 HarmonyOS 5.0元服务原来是这样的(1)!!
鸿蒙元服务是HarmonyOS提供的一种轻量级应用程序形态,具备无需安装、即点即用的特性,为用户带来便捷体验,并为开发者提供创新与商业机遇。元服务与传统应用的主要区别在于其秒开直达、即用即走、AI智能等特征,适用于多种场景。开发者需通过DevEco Studio创建元服务工程,并在AGC平台上注册和新建项目。元服务的开发流程包括图标审核、配置文件修改等步骤,确保上架审核的严谨性。元服务的推出旨在简化应用开发,提升服务获取效率,助力开发者探索鸿蒙生态的新机遇。
2025-05-14 17:02:39
270
原创 上架项目实战-自然壁纸
文章摘要 本文由青蓝逐码的云杰分享,主要介绍了其作为25届毕业生在鸿蒙生态中的成长历程和项目实战经验。文章首先回顾了大学期间的技术学习与就业压力,强调了鸿蒙生态的潜力。随后,介绍了青蓝团队通过“老手带新手”的方式,帮助成员提升技术并开发真实应用。重点展示了“自然壁纸”鸿蒙元服务项目,该项目无需安装,用户可一键获取自然美景壁纸,累计用户量已达6000+。文章还提及了项目的技术细节,包括元服务开发、API使用、卡片开发等,并分享了项目迭代和广告接入的经验。最后,云杰表达了对鸿蒙生态的贡献与未来发展的期待。
2025-05-13 19:54:26
514
原创 25届即将毕业,月薪15K,凭什么!!
青蓝逐码的云杰即将推出组织域名,并分享了他作为25届普通一本毕业生的职业经历,成功获得月薪15k的offer。他回顾了自己从2021年进入大学以来,接触前端和鸿蒙开发的历程,并展示了上架的多款应用和元服务,以及华为的激励奖励。云杰还详细介绍了鸿蒙生态中广告接入的流程,包括自测、鲸鸿动能验收、运营配置广告和商品上架等步骤,并提供了相关代码示例和资源链接。
2025-05-13 11:34:12
731
原创 鸿蒙开发干货——手把手教你玩转多媒体文件操作
以上我们详细拆解了鸿蒙开发中多媒体文件处理的全流程核心技术,涵盖网络图片/视频下载、本地像素处理、截图集成及多格式文件存储等关键场景,附可直接复用的代码示例与避坑经验。期待你将这些技术应用于实际项目,提升应用交互体验,若有任何实践疑问或创新想法,欢迎随时留言探讨,后续将带来更多鸿蒙开发实战干货!
2025-04-23 15:36:49
623
原创 华为跑跑码特——迷你工具
以上就是本次关于我参加华为跑跑码特(不知道有什么结果哈哈哈)项目和对图片处理技术的分享,希望这些内容能为你的技术探索之路提供些许帮助。若你在实践中遇到任何问题,或有独特见解,欢迎在评论区留言交流。让我们携手,在技术的海洋中不断探索、共同进步。
2025-04-20 19:13:56
905
原创 当手势遇见鸿蒙,交互体验竟能如此惊艳(2)
随着鸿蒙系统的持续迭代与优化,手势识别技术必将迎来更广阔的发展空间。未来,它或许能打破设备间的界限,在智能家居、智能车载等多元场景实现无缝衔接,为用户打造全场景、沉浸式的交互体验。而这,也激励着开发者不断探索,深挖手势识别技术的潜力,推动人机交互迈向新的台阶。如果您觉得这篇关于鸿蒙手势识别的分析对您有帮助,不妨。后续我会持续分享更多前沿技术动态,陪您一同探索科技的无限可能。
2025-03-27 14:25:18
448
原创 当手势遇见鸿蒙,交互体验竟能如此惊艳(1)
在智能设备交互体验不断升级的今天,用户对于操作的便捷性、流畅性与趣味性有了更高的期待。鸿蒙系统作为科技领域的创新先锋,一直致力于为用户打造更加智能、人性化的交互方式。其中,手势交互识别功能无疑是鸿蒙系统交互体验的一大亮点。它打破了传统单一的操作模式,通过识别用户丰富多样的手势动作,让设备与用户之间的沟通变得更加自然、高效。从简单的滑动、点击,到复杂的双指、多指操作,鸿蒙系统的手势交互识别为用户带来了全新的操作感受。
2025-03-24 11:43:17
640
1
原创 鸿蒙深入的第一次总结
Scroll、List、Grid三者都可以使内容形成滚动展示的效果;Scroll组件更多用于多个区域的整体滚动效果,比如京东首页的整体滚动区域;List多用于排列规整的产品列表区域, 例如qq音乐的排行榜区域;Grid组件多用于排列规整的分栏区域,类似于导航进入不同的频道,例如京东的分栏区域.
2025-03-23 17:36:33
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人