- @Builder装饰器:自定义构建函数https://developer.huawei.cn/consumer/cn/doc/harmonyos-guides-V5/arkts-builder-V5ArkUI提供了一种轻量的UI元素复用机制@Builder,其内部UI结构固定,仅与使用方进行数据传递,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。为了简化语言,我们将... @Builder装饰器:自定义构建函数https://developer.huawei.cn/consumer/cn/doc/harmonyos-guides-V5/arkts-builder-V5ArkUI提供了一种轻量的UI元素复用机制@Builder,其内部UI结构固定,仅与使用方进行数据传递,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。为了简化语言,我们将...
- Tabs组件可以在一个页面内快速实现视图内容的切换,一方面提升查找信息的效率,另一方面精简用户单次获取到的信息量官方文档(指南)https://developer.huawei.cn/consumer/cn/doc/harmonyos-guides-V13/arkts-navigation-tabs-V13对子组件的要求不支持自定义组件作为子组件, 仅可包含子组件TabContent, 以... Tabs组件可以在一个页面内快速实现视图内容的切换,一方面提升查找信息的效率,另一方面精简用户单次获取到的信息量官方文档(指南)https://developer.huawei.cn/consumer/cn/doc/harmonyos-guides-V13/arkts-navigation-tabs-V13对子组件的要求不支持自定义组件作为子组件, 仅可包含子组件TabContent, 以...
- 前言大家好,我是青蓝逐码组织的君莫笑。今天给大家介绍一下鸿蒙中插桩的用法,主要以demo演示插桩功能。 概述切面编程(AOP)通过预编译和运行期间动态代理实现程序功能的统一维护。AOP将程序的关注点分离,通过插入代码实现横切关注点,隔离业务逻辑的各部分,降低耦合度,提高可维护性和可重用性,提升开发效率。在AOP中,定义切面(aspect)封装横切关注点,无需直接修改业务逻辑代码。这种方式在... 前言大家好,我是青蓝逐码组织的君莫笑。今天给大家介绍一下鸿蒙中插桩的用法,主要以demo演示插桩功能。 概述切面编程(AOP)通过预编译和运行期间动态代理实现程序功能的统一维护。AOP将程序的关注点分离,通过插入代码实现横切关注点,隔离业务逻辑的各部分,降低耦合度,提高可维护性和可重用性,提升开发效率。在AOP中,定义切面(aspect)封装横切关注点,无需直接修改业务逻辑代码。这种方式在...
- 凌晨改代码没真机测?华为鸿蒙云测试平台 24 小时在线,自动生成测试报告! 前言凌晨三点,你的咖啡已经凉透第七遍,键盘敲击声和窗外野猫的"情歌对唱"此起彼伏。眼睛干涩得像撒哈拉沙漠,手指却依然在键盘上飞舞。好不容易改完最后一行代码,突然一道闪电劈中你的大脑 —— 公司的测试机早被同事抱回家哄娃睡觉(没错,那个总是抢走你午餐最后一块鸡排的家伙),而你连个能跑代码的真机都没有!此刻,那些潜伏在... 凌晨改代码没真机测?华为鸿蒙云测试平台 24 小时在线,自动生成测试报告! 前言凌晨三点,你的咖啡已经凉透第七遍,键盘敲击声和窗外野猫的"情歌对唱"此起彼伏。眼睛干涩得像撒哈拉沙漠,手指却依然在键盘上飞舞。好不容易改完最后一行代码,突然一道闪电劈中你的大脑 —— 公司的测试机早被同事抱回家哄娃睡觉(没错,那个总是抢走你午餐最后一块鸡排的家伙),而你连个能跑代码的真机都没有!此刻,那些潜伏在...
- 高德开放平台SDK鸿蒙版自2024年3月上线以来,已成功赋能首汽约车、顺丰、江苏银行、成都银行等超千家应用,帮助开发者高效构建LBS服务。该版本集成的导航SDK、定位SDK、地图SDK,凭借其强大的功能和稳定性,在华为SDK生态繁荣伙伴支持计划评优中,均在所属行业斩获TOP1使用量,彰显了其在鸿蒙生态中的技术实力与广泛应用价值。同时,高德开放平台还推出了司乘同显SDK,在网约车场景率先适配了... 高德开放平台SDK鸿蒙版自2024年3月上线以来,已成功赋能首汽约车、顺丰、江苏银行、成都银行等超千家应用,帮助开发者高效构建LBS服务。该版本集成的导航SDK、定位SDK、地图SDK,凭借其强大的功能和稳定性,在华为SDK生态繁荣伙伴支持计划评优中,均在所属行业斩获TOP1使用量,彰显了其在鸿蒙生态中的技术实力与广泛应用价值。同时,高德开放平台还推出了司乘同显SDK,在网约车场景率先适配了...
- 从零到一教你在鸿蒙中上架应用–全流程保姆级 前言大家好,我是青蓝逐码组织的君莫笑。 今天给大家分享鸿蒙中如何上架应用,该文章会从0到1教你上架应用的全流程,涉及签名模版,打hap包打app包。 开始操作 首先在agc平台上创建项目1.点击我的项目2.点击添加项目,填写项目名称,完成后会出现如下的画面。 继续添加应用3.点击添加应用4.点击appid 生成密钥和证书请求文件1.在鸿蒙编辑上方... 从零到一教你在鸿蒙中上架应用–全流程保姆级 前言大家好,我是青蓝逐码组织的君莫笑。 今天给大家分享鸿蒙中如何上架应用,该文章会从0到1教你上架应用的全流程,涉及签名模版,打hap包打app包。 开始操作 首先在agc平台上创建项目1.点击我的项目2.点击添加项目,填写项目名称,完成后会出现如下的画面。 继续添加应用3.点击添加应用4.点击appid 生成密钥和证书请求文件1.在鸿蒙编辑上方...
- 💖 前言:嘿,还记得被网络请求支配的恐惧吗?哈喽,各位奋战在一线的代码英雄们!👋 我是你们的老朋友,一个热爱生活、更热爱Coding的普通程序员。今天,咱们不聊风花雪月,就聊点硬核的、能让你在项目里横着走的干货——OpenHarmony应用开发中的网络数据请求与数据解析。想当年,我还是个萌新的时候,面对网络请求,那叫一个头大啊!🤯 啥是GET,啥是POST?跨域是啥玩意儿?为啥我的请... 💖 前言:嘿,还记得被网络请求支配的恐惧吗?哈喽,各位奋战在一线的代码英雄们!👋 我是你们的老朋友,一个热爱生活、更热爱Coding的普通程序员。今天,咱们不聊风花雪月,就聊点硬核的、能让你在项目里横着走的干货——OpenHarmony应用开发中的网络数据请求与数据解析。想当年,我还是个萌新的时候,面对网络请求,那叫一个头大啊!🤯 啥是GET,啥是POST?跨域是啥玩意儿?为啥我的请...
- 概述网格布局是由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。网格布局具有较强的页面均分能力,子组件占比控制能力,是一种重要自适应布局,其使用场景有九宫格图片展示、日历、计算器等。ArkUI提供了 Grid 容器组件和子组件 GridItem ,用于构建网格布局。Grid用于设置网格布局相关参数,GridItem定义子组件相关特征。Grid组件支持使用条件... 概述网格布局是由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。网格布局具有较强的页面均分能力,子组件占比控制能力,是一种重要自适应布局,其使用场景有九宫格图片展示、日历、计算器等。ArkUI提供了 Grid 容器组件和子组件 GridItem ,用于构建网格布局。Grid用于设置网格布局相关参数,GridItem定义子组件相关特征。Grid组件支持使用条件...
- 鸿蒙最佳实践之组件动态创建 前言大家好。我是青蓝逐码组织的君莫笑,今天跟大家分享一下组件动态创建知识的解析。 组件动态创建解决了什么问题?为了解决组件加载缓慢的问题,即加速组件的渲染和创建 什么原理?官网中指出:ArkUI框架提供的UI动态操作支持组件的预创建。组件预创建可以满足开发者在非build生命周期中进行组件创建,创建后的组件可以进行属性设置、布局计算等操作。之后在页面加载时进行使... 鸿蒙最佳实践之组件动态创建 前言大家好。我是青蓝逐码组织的君莫笑,今天跟大家分享一下组件动态创建知识的解析。 组件动态创建解决了什么问题?为了解决组件加载缓慢的问题,即加速组件的渲染和创建 什么原理?官网中指出:ArkUI框架提供的UI动态操作支持组件的预创建。组件预创建可以满足开发者在非build生命周期中进行组件创建,创建后的组件可以进行属性设置、布局计算等操作。之后在页面加载时进行使...
- 从零到一教你在鸿蒙中实现微信分享–全流程 前言大家好,我是青蓝逐码组织的君莫笑。随着鸿蒙生态发展越来越好,微信各种功能也能随之接入了,今天教大家如何接入微信分享的所有功能,主要包括微信分享小程序,微信分享h5。此次分享只分享关键代码,最后需要大家自己学习然后合并成一个工具类哦 首先接入微信sdk在终端输入 ohpm i @tencent/wechat_open_sdk 即可依赖微信的sdk... 从零到一教你在鸿蒙中实现微信分享–全流程 前言大家好,我是青蓝逐码组织的君莫笑。随着鸿蒙生态发展越来越好,微信各种功能也能随之接入了,今天教大家如何接入微信分享的所有功能,主要包括微信分享小程序,微信分享h5。此次分享只分享关键代码,最后需要大家自己学习然后合并成一个工具类哦 首先接入微信sdk在终端输入 ohpm i @tencent/wechat_open_sdk 即可依赖微信的sdk...
- 鸿蒙最佳实践之优先使用@Builder方法代替@Component组件 前言大家好,我是青蓝逐码组织的君莫笑。今天给大家分享鸿蒙中最佳实践的知识点,优先使用@Builder代替@Component组件。 为什么我们要用@Builder代替@Component组件?我们在实际开发中,大多数还是使用@Component来进行组件封装复用,因为其拓展性好,还能直接在内部修改状态变量,并且功能也比... 鸿蒙最佳实践之优先使用@Builder方法代替@Component组件 前言大家好,我是青蓝逐码组织的君莫笑。今天给大家分享鸿蒙中最佳实践的知识点,优先使用@Builder代替@Component组件。 为什么我们要用@Builder代替@Component组件?我们在实际开发中,大多数还是使用@Component来进行组件封装复用,因为其拓展性好,还能直接在内部修改状态变量,并且功能也比...
- HarmonyOS Next 性能优化方面这篇文章的主要目的是介绍在鸿蒙中比较容易被忽视的坑点,如果你不去仔细查看华为的官方文档就会踩坑!! 1.大量数据并且使用懒加载情况下的Scroll滑动组件嵌套List滑动组件(滑动组件:Scroll,List等可以滑动的组件)子滑动组件一定要指定宽高!!文档链接在许多场景下都会用到长列表配上懒加载,并且在一些特定的UI需求下需要嵌套list等滑动组... HarmonyOS Next 性能优化方面这篇文章的主要目的是介绍在鸿蒙中比较容易被忽视的坑点,如果你不去仔细查看华为的官方文档就会踩坑!! 1.大量数据并且使用懒加载情况下的Scroll滑动组件嵌套List滑动组件(滑动组件:Scroll,List等可以滑动的组件)子滑动组件一定要指定宽高!!文档链接在许多场景下都会用到长列表配上懒加载,并且在一些特定的UI需求下需要嵌套list等滑动组...
- HarmonyOS Text组件Span间距解决方案 一、问题分析在HarmonyOS开发中,Text组件内的Span子组件无法直接设置margin/padding属性,需要通过文本级属性实现间距控制。经过验证,使用letterSpacing结合特殊占位符的方案是当前最优解。 二、技术方案 1. 核心APIletterSpacing作用:设置同一Span内字符间距单位:vp(虚拟像素)特性... HarmonyOS Text组件Span间距解决方案 一、问题分析在HarmonyOS开发中,Text组件内的Span子组件无法直接设置margin/padding属性,需要通过文本级属性实现间距控制。经过验证,使用letterSpacing结合特殊占位符的方案是当前最优解。 二、技术方案 1. 核心APIletterSpacing作用:设置同一Span内字符间距单位:vp(虚拟像素)特性...
- HarmonyOS如何实现Text根据对应的字符串改变Text中字符指定颜色? 前言大家好,我是青蓝逐码组织的君莫笑。相信大家在各种项目中多多少少都会遇到一大串字符串中里面有特定的字符需要进行颜色变换以及点击事件,但是官方目前没有找到直接可以用的组件,因此我参考各路大神以及自己理解封装了一个组件,在项目中可以直接使用,并且你可以根据项目需要进行修改拓展。 组件封装首先为了性能考虑我们使用@... HarmonyOS如何实现Text根据对应的字符串改变Text中字符指定颜色? 前言大家好,我是青蓝逐码组织的君莫笑。相信大家在各种项目中多多少少都会遇到一大串字符串中里面有特定的字符需要进行颜色变换以及点击事件,但是官方目前没有找到直接可以用的组件,因此我参考各路大神以及自己理解封装了一个组件,在项目中可以直接使用,并且你可以根据项目需要进行修改拓展。 组件封装首先为了性能考虑我们使用@...
- HarmonyOS中如何在类中调用全局的弹窗 前言相信大家在开发中自定义弹窗都是用的@CustomDialog在每个页面都写一大堆初始化代码,并且在类中使用也是相当难调用,今天给老铁们分享使用promptAction.openCustomDialog去在类中调用全局的弹窗。 如何使用? 第一步先到EntryAbility这个文件存取上下文(必要条件)onWindowStageCreate(... HarmonyOS中如何在类中调用全局的弹窗 前言相信大家在开发中自定义弹窗都是用的@CustomDialog在每个页面都写一大堆初始化代码,并且在类中使用也是相当难调用,今天给老铁们分享使用promptAction.openCustomDialog去在类中调用全局的弹窗。 如何使用? 第一步先到EntryAbility这个文件存取上下文(必要条件)onWindowStageCreate(...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签