- 目 录前言Icon 控件概论图标的核心原理:字体图标 (Font Icons)核心属性全解析4.1 尺寸与颜色 (Size & Color)4.2 语义化标签 (Semantic Label)4.3 阴影特效 (Shadows)进阶用法:ImageIcon 与 IconButton图标渲染流程逻辑图Icon vs Image 选型对照表鸿蒙实战:自定义图标库导入方案总结 前言在现代移动 U... 目 录前言Icon 控件概论图标的核心原理:字体图标 (Font Icons)核心属性全解析4.1 尺寸与颜色 (Size & Color)4.2 语义化标签 (Semantic Label)4.3 阴影特效 (Shadows)进阶用法:ImageIcon 与 IconButton图标渲染流程逻辑图Icon vs Image 选型对照表鸿蒙实战:自定义图标库导入方案总结 前言在现代移动 U...
- 目 录前言Image 控件概论图像来源的四种形式核心排版属性:BoxFit交互体验优化:加载中与错误处理视觉艺术:滤镜、混合与裁剪Image 内存加载逻辑图BoxFit 效果对照表鸿蒙实战:高性能网络图片处理方案总结 前言在“颜值即正义”的移动应用时代,图像是 UI 设计中极具表现力的元素。无论是高清的背景大图、精致的系统图标,还是用户上传的生活瞬间,图像的渲染质量与加载性能直接影响着应用... 目 录前言Image 控件概论图像来源的四种形式核心排版属性:BoxFit交互体验优化:加载中与错误处理视觉艺术:滤镜、混合与裁剪Image 内存加载逻辑图BoxFit 效果对照表鸿蒙实战:高性能网络图片处理方案总结 前言在“颜值即正义”的移动应用时代,图像是 UI 设计中极具表现力的元素。无论是高清的背景大图、精致的系统图标,还是用户上传的生活瞬间,图像的渲染质量与加载性能直接影响着应用...
- 目 录前言Container 控件概论核心属性全解析3.1 尺寸与对齐 (Size & Alignment)3.2 内外边距 (Padding & Margin)3.3 装饰艺术 (Decoration)高级特效:渐变与矩阵变换Container 内部构造逻辑图Container 属性对照表性能优化建议:何时不该用 Container鸿蒙实战:构建圆角阴影卡片布局总结 前言在 Flutte... 目 录前言Container 控件概论核心属性全解析3.1 尺寸与对齐 (Size & Alignment)3.2 内外边距 (Padding & Margin)3.3 装饰艺术 (Decoration)高级特效:渐变与矩阵变换Container 内部构造逻辑图Container 属性对照表性能优化建议:何时不该用 Container鸿蒙实战:构建圆角阴影卡片布局总结 前言在 Flutte...
- 目 录前言Text 控件概论基础样式控制:TextStyle3.1 颜色、字号与字重3.2 间距、高度与阴影文本装饰与特效排版约束:对齐、换行与截断富文本 (RichText):多样化排版Text 渲染流程逻辑图Text 常用属性对比表鸿蒙实战:自适应多端字体适配总结 前言在任何应用界面(UI)的构建中,信息传递的核心载体始终是文本。无论是鸿蒙系统的设置页面,还是精美的资讯类 App,文本... 目 录前言Text 控件概论基础样式控制:TextStyle3.1 颜色、字号与字重3.2 间距、高度与阴影文本装饰与特效排版约束:对齐、换行与截断富文本 (RichText):多样化排版Text 渲染流程逻辑图Text 常用属性对比表鸿蒙实战:自适应多端字体适配总结 前言在任何应用界面(UI)的构建中,信息传递的核心载体始终是文本。无论是鸿蒙系统的设置页面,还是精美的资讯类 App,文本...
- 目 录前言空安全的概念:Sound Null Safety核心语法三剑客3.1 可空声明 (?):防患于未然3.2 强行断言 (!):危险的赌注3.3 延迟初始化 (late):迟到的承诺零开销运算符:?? 与 ?.空安全逻辑判断流程图空安全关键字对比表在鸿蒙开发中的实战规避场景总结 前言在计算机编程史中,空引用(Null Reference)被其发明者 Tony Hoare 称为**“价... 目 录前言空安全的概念:Sound Null Safety核心语法三剑客3.1 可空声明 (?):防患于未然3.2 强行断言 (!):危险的赌注3.3 延迟初始化 (late):迟到的承诺零开销运算符:?? 与 ?.空安全逻辑判断流程图空安全关键字对比表在鸿蒙开发中的实战规避场景总结 前言在计算机编程史中,空引用(Null Reference)被其发明者 Tony Hoare 称为**“价...
- 目 录前言异步编程的必要性Future:一次性的承诺3.1 async/await 的优雅实践3.2 异常处理逻辑Stream:源源不断的数据流4.1 监听与订阅模式4.2 Stream 的应用场景异步执行时序逻辑图 (Sequence)Future vs Stream 特性对比表在 HarmonyOS 开发中的典型应用最佳实践与性能优化总结 前言在现代移动应用开发中,**“不阻塞主线程”... 目 录前言异步编程的必要性Future:一次性的承诺3.1 async/await 的优雅实践3.2 异常处理逻辑Stream:源源不断的数据流4.1 监听与订阅模式4.2 Stream 的应用场景异步执行时序逻辑图 (Sequence)Future vs Stream 特性对比表在 HarmonyOS 开发中的典型应用最佳实践与性能优化总结 前言在现代移动应用开发中,**“不阻塞主线程”...
- 目 录前言类与对象:封装的艺术构造函数的多样性3.1 命名构造函数 (Named Constructors)3.2 常量构造函数 (Constant Constructors)继承与抽象类Mixin:Dart 的特技混入5.1 为什么需要 Mixin?5.2 混入的执行顺序OOP 与 Mixin 类图关系 (UML)构造函数类型对比表从 Flutter 源码理解 Mixin总结 前言在探索... 目 录前言类与对象:封装的艺术构造函数的多样性3.1 命名构造函数 (Named Constructors)3.2 常量构造函数 (Constant Constructors)继承与抽象类Mixin:Dart 的特技混入5.1 为什么需要 Mixin?5.2 混入的执行顺序OOP 与 Mixin 类图关系 (UML)构造函数类型对比表从 Flutter 源码理解 Mixin总结 前言在探索...
- 目 录前言函数作为一等公民参数的艺术:命名与可选3.1 命名参数 (Named Parameters)3.2 可选位置参数 (Optional Positional Parameters)匿名函数与闭包 (Closures)4.1 匿名函数的形态4.2 闭包的内存特性函数调用逻辑流程图命名参数 vs 位置参数对比表鸿蒙开发中的函数式实战总结 前言在 Dart 语言中,函数(Function... 目 录前言函数作为一等公民参数的艺术:命名与可选3.1 命名参数 (Named Parameters)3.2 可选位置参数 (Optional Positional Parameters)匿名函数与闭包 (Closures)4.1 匿名函数的形态4.2 闭包的内存特性函数调用逻辑流程图命名参数 vs 位置参数对比表鸿蒙开发中的函数式实战总结 前言在 Dart 语言中,函数(Function...
- 目 录前言Set 集合:唯一性的守护者2.1 Set 的定义与初始化2.2 集合运算:并集、交集与差集Map 集合:万物皆可映射3.1 Map 的结构与检索3.2 动态操作与遍历技巧Set & Map 交互逻辑流程图数据结构对比与选型指南鸿蒙实战场景:配置管理与去重逻辑总结 前言在软件开发的浩瀚工程中,数据结构的选型往往决定了程序的执行效率与代码的优雅程度。如果说 List 是有序序列的基... 目 录前言Set 集合:唯一性的守护者2.1 Set 的定义与初始化2.2 集合运算:并集、交集与差集Map 集合:万物皆可映射3.1 Map 的结构与检索3.2 动态操作与遍历技巧Set & Map 交互逻辑流程图数据结构对比与选型指南鸿蒙实战场景:配置管理与去重逻辑总结 前言在软件开发的浩瀚工程中,数据结构的选型往往决定了程序的执行效率与代码的优雅程度。如果说 List 是有序序列的基...
- 目 录前言List 集合概论List 的声明与初始化常用操作详解4.1 元素的增删改查4.2 列表的排序与翻转List 操作逻辑流程图高级函数式操作:Map 与 FilterDart 核心集合对比表性能考量与最佳实践结语 前言在 HarmonyOS NEXT 的生态建设中,数据的组织与管理是应用开发的基石。无论是构建精美的 UI 列表,还是处理复杂的业务数据流,开发者都离不开一种有序、可索... 目 录前言List 集合概论List 的声明与初始化常用操作详解4.1 元素的增删改查4.2 列表的排序与翻转List 操作逻辑流程图高级函数式操作:Map 与 FilterDart 核心集合对比表性能考量与最佳实践结语 前言在 HarmonyOS NEXT 的生态建设中,数据的组织与管理是应用开发的基石。无论是构建精美的 UI 列表,还是处理复杂的业务数据流,开发者都离不开一种有序、可索...
- 目录一、 前言二、 循环控制的核心逻辑图解三、 Dart 中的三大循环武器四、 鸿蒙实战:批量构建 UI 组件与数据列表五、 进阶技巧:break、continue 与 map 转换六、 总结 一、 前言在 HarmonyOS 的应用开发中,我们经常需要处理重复的任务:例如在连连看游戏中初始化 16 个方块、在社交应用中展示成百上千条动态、或者在文件管理器中扫描目录下的所有文件。如果对每一... 目录一、 前言二、 循环控制的核心逻辑图解三、 Dart 中的三大循环武器四、 鸿蒙实战:批量构建 UI 组件与数据列表五、 进阶技巧:break、continue 与 map 转换六、 总结 一、 前言在 HarmonyOS 的应用开发中,我们经常需要处理重复的任务:例如在连连看游戏中初始化 16 个方块、在社交应用中展示成百上千条动态、或者在文件管理器中扫描目录下的所有文件。如果对每一...
- 目录一、 前言二、 条件判断的核心逻辑图解三、 if 语句的三种基本形态四、 鸿蒙实战:设备状态与权限决策五、 进阶技巧:三元运算符与逻辑简写六、 总结 一、 前言在 HarmonyOS 的应用开发中,程序并不是一成不变地执行,它需要根据外界环境(如用户输入、网络状态、系统权限)做出“判断”。这种赋予程序“思考能力”的核心机制就是 if 语句。无论是判断用户登录是否成功,还是根据鸿蒙设备的... 目录一、 前言二、 条件判断的核心逻辑图解三、 if 语句的三种基本形态四、 鸿蒙实战:设备状态与权限决策五、 进阶技巧:三元运算符与逻辑简写六、 总结 一、 前言在 HarmonyOS 的应用开发中,程序并不是一成不变地执行,它需要根据外界环境(如用户输入、网络状态、系统权限)做出“判断”。这种赋予程序“思考能力”的核心机制就是 if 语句。无论是判断用户登录是否成功,还是根据鸿蒙设备的...
- 目录一、 前言二、 变量交换的经典场景三、 方案一:中间变量法(最推荐)四、 方案二:Dart 特有的多变量赋值(最优雅)五、 方案三:算术预算法(面试常客)六、 总结 一、 前言在 HarmonyOS 应用开发中,数据排序、位置置换或状态回滚等场景都离不开一个基础操作:值交换(Value Swap)。很多初学者在写交换逻辑时,容易犯“覆盖丢失”的错误。理解值交换不仅是学习编程逻辑的第一步... 目录一、 前言二、 变量交换的经典场景三、 方案一:中间变量法(最推荐)四、 方案二:Dart 特有的多变量赋值(最优雅)五、 方案三:算术预算法(面试常客)六、 总结 一、 前言在 HarmonyOS 应用开发中,数据排序、位置置换或状态回滚等场景都离不开一个基础操作:值交换(Value Swap)。很多初学者在写交换逻辑时,容易犯“覆盖丢失”的错误。理解值交换不仅是学习编程逻辑的第一步...
- 目录一、 前言二、 消失的精度:当 int 遇上“天文数字”三、 Dart 的 BigInt:解决 64 位整型的上限四、 实战:构建天文级数据计算器五、 总结 一、 前言在 HarmonyOS NEXT 的科学计算、区块链开发或大型模拟应用中,我们经常会遇到超出常规整型范围的“天文数字”。例如,计算银河系的原子数量、处理比特币的最小单位(Satoshi),或是模拟宇宙级的时间跨度。在传统... 目录一、 前言二、 消失的精度:当 int 遇上“天文数字”三、 Dart 的 BigInt:解决 64 位整型的上限四、 实战:构建天文级数据计算器五、 总结 一、 前言在 HarmonyOS NEXT 的科学计算、区块链开发或大型模拟应用中,我们经常会遇到超出常规整型范围的“天文数字”。例如,计算银河系的原子数量、处理比特币的最小单位(Satoshi),或是模拟宇宙级的时间跨度。在传统...
- 目录一、 前言二、 浮点数的“背叛”:为什么 0.1 + 0.2 != 0.3三、 人民币计算的三大禁忌四、 实战:构建精准的金额计算体系五、 总结 一、 前言在 HarmonyOS NEXT 的电商、支付或金融类应用开发中,金额计算的准确性是系统的生命线。很多初学者习惯性地使用 double 类型来存储和计算人民币金额,但在实际运行中,往往会出现 0.1 + 0.2 = 0.300000... 目录一、 前言二、 浮点数的“背叛”:为什么 0.1 + 0.2 != 0.3三、 人民币计算的三大禁忌四、 实战:构建精准的金额计算体系五、 总结 一、 前言在 HarmonyOS NEXT 的电商、支付或金融类应用开发中,金额计算的准确性是系统的生命线。很多初学者习惯性地使用 double 类型来存储和计算人民币金额,但在实际运行中,往往会出现 0.1 + 0.2 = 0.300000...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签