自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Flutter 框架跨平台鸿蒙开发——AnimatedContainer隐式容器动画详解

AnimatedContainer是Flutter中最常用的隐式动画组件之一,它能够在属性变化时自动执行平滑的过渡动画,无需手动创建AnimationController或管理动画状态。这种隐式动画大大简化了动画的实现过程,让开发者能够专注于UI的逻辑而非动画的细节。本文将深入探讨AnimatedContainer的工作原理、配置方法和最佳实践。

2026-01-27 21:20:35 617

原创 Flutter框架跨平台鸿蒙开发——Container裁剪效果

override@override),),'自定义形状',),),),),),

2026-01-27 04:20:46 613

原创 Flutter 框架跨平台鸿蒙开发——常见表单组件应用详解

本文详细介绍了移动应用中常见的表单组件应用,包括登录注册表单、设置表单、搜索表单和数据录入表单等类型。文章阐述了表单设计的核心要素和基本原则,强调简洁性、一致性、可预测性和可访问性的重要性。通过流程图和代码示例,具体展示了登录表单的设计要点和交互流程,包括字段验证、错误提示和用户反馈等关键环节。文章还对比了不同表单类型的特点,为开发者提供了表单设计的实用指导,帮助优化用户体验和交互效率。

2026-01-26 23:34:51 631

原创 Flutter 框架跨平台鸿蒙开发——TextFormField输入格式化详解

GridView的单元格样式直接影响应用的视觉效果,需要根据设计需求进行精细调整。在GridView中添加分割线可以增加视觉层次感。@overrideappBar: AppBar(title: Text('自定义滚动条')),),),${index1',),),},),),@overridetitle: Text('综合自定义'),),],),),),colors: [color,],),BoxShadow(),],),// 背景图标。

2026-01-26 23:34:21 540

原创 Flutter 框架跨平台鸿蒙开发——ListView.separated完整指南

✅ 自动管理分隔符,代码简洁✅ 性能优秀,适合大数据量✅ 支持动态分隔符✅ 灵活定制分隔符样式✅ 提供清晰的视觉层次合理使用ListView.separated,可以快速构建美观且高效的列表界面。

2026-01-25 23:40:29 629

原创 Flutter 框架跨平台鸿蒙开发——Image Widget渐进式加载

渐进式加载技术通过先显示低分辨率预览再加载高清图,显著提升了用户体验。在实现时要注意过渡效果的流畅性、加载时机的合理性以及失败情况的处理。合理使用这种技术可以让应用在各种网络环境下都能提供良好的图片加载体验。

2026-01-25 23:38:45 614

原创 Flutter 框架跨平台鸿蒙开发——Button状态管理

Button组件有丰富的交互状态,包括空闲、悬停、按下、聚焦、禁用、加载等。每种状态都有对应的视觉表现,通过不同的颜色、阴影、透明度等来区分。状态管理不仅影响视觉效果,还影响用户体验,清晰的状态反馈能让用户明确知道按钮的当前状态和可操作性。Material Design为按钮状态定义了标准的行为模式,开发者应该遵循这些规范。

2026-01-24 23:51:46 600

原创 Flutter 框架跨平台鸿蒙开发——自定义图标

在应用开发中,Material Icons提供的图标可能无法满足所有需求。这时就需要使用自定义图标来丰富应用的表现力。Flutter提供了多种自定义图标的方式,包括ImageIcon、自定义字体图标、SVG图标等。合理使用自定义图标可以让应用具有独特的视觉风格,提升品牌识别度和用户体验。fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;自定义图标。

2026-01-22 23:52:27 581

原创 Flutter 框架跨平台鸿蒙开发——Card在列表中的应用

Card组件常与列表组件结合使用,形成卡片列表布局。这种布局能够清晰地展示多个独立的内容块,每个卡片承载一组相关信息,广泛应用于首页推荐、商品列表、设置选项等场景。

2026-01-22 23:51:11 543

原创 Flutter 框架跨平台鸿蒙开发——图片重复模式

ImageRepeat控制图片的重复方式,常用于创建背景图案。

2026-01-21 22:13:04 572

原创 Flutter 框架跨平台鸿蒙开发——RichText富文本

RichText允许在一个文本组件中显示多种样式的文本,是Text组件的增强版。

2026-01-21 22:10:33 611

原创 Flutter 框架跨平台鸿蒙开发——BasicMessageChannel消息通道

BasicMessageChannel用于Flutter和原生平台之间的双向消息传递,支持异步通信。fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;send接收send接收FlutterHarmonyOS|| 特性 | 说明 || 双向通信 | 支持双向发送消息 || 异步返回 | 返回Future对象 |

2026-01-20 22:53:59 654

原创 Flutter 框架跨平台鸿蒙开发——Null Safety空安全

Null Safety通过类型系统帮助避免空引用错误。fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;可为null安全不安全使用!错误正确可空类型 T?空值检查访问属性运行时错误断言非空断言失败|| 特性 | 说明 || 可空类型 | 使用?表示可为空 || 非空类型 | 默认类型不可为空 |

2026-01-20 22:51:01 668

原创 Flutter 框架跨平台鸿蒙开发——错误处理与网络请求

错误处理是编程中至关重要的一部分,特别是在异步操作和网络请求中。自定义Exception。try-catch捕获。

2026-01-19 21:35:25 701

原创 Flutter 框架跨平台鸿蒙开发——InheritedWidget跨组件通信

跨组件通信是指在不相邻的Widget之间传递数据,这是Flutter中常见的需求。Provider创建。重建Provider。

2026-01-19 21:25:38 703

原创 Flutter 框架跨平台鸿蒙开发 ——RenderObject Tree详解

Widget?child,@override// 绘制背景rrect,// 绘制子Widgetif (child!

2026-01-18 20:43:21 263

原创 Flutter 框架跨平台鸿蒙开发 ——平台特定API

Platform API允许Flutter应用调用平台特定的API,访问设备硬件、系统服务等原生功能。// 平台通道类型methodChannel, // 方法通道:双向通信eventChannel, // 事件通道:单向通信(平台->Flutter)basicMessageChannel, // 基础消息通道:双向异步消息stringCodec, // 字符串编码器// 自定义编解码器@override@override。

2026-01-18 20:36:31 687

原创 Flutter 框架跨平台鸿蒙开发 ——Skia渲染引擎

Skia是Flutter默认的图形渲染引擎,作为引擎层的核心组件,负责将Flutter的绘制指令转换为屏幕上的像素。本文将深入剖析Skia的渲染架构、绘制流程、性能优化以及在HarmonyOS上的实现机制。Skia是一个用C++编写的开源2D图形库,最初由Google开发,后来开源。它为Flutter提供了跨平台的图形渲染能力,支持多种硬件加速API。特性说明开源协议实现语言C++支持平台Windows、macOS、Linux、iOS、Android、HarmonyOS等GPU加速绘制能力。

2026-01-17 22:53:39 706

原创 Flutter 框架跨平台鸿蒙开发 —— Icon Widget 高级:自定义图标、图片图标

除了使用 Material Icons,Icon Widget 还支持自定义图标、图片图标和动画图标,为应用提供更丰富的视觉表现。本篇文章讲解如何使用自定义图标字体、图片图标和动画图标。品牌图标(如公司Logo)特殊功能图标设计风格不匹配需要特定图形使用工具(如IcoMoon)将 SVG 图标转换为字体文件(.ttf 或 .otf)。// 0xe000 是字体中的码点ImageIcon允许使用图片(Asset、Network、File)作为图标,适合无法使用字体图标的场景。

2026-01-17 16:55:41 596

原创 Flutter 框架跨平台鸿蒙开发 —— Icon Widget 样式:颜色、大小、主题

Icon Widget 不仅提供了丰富的图标,还支持灵活的样式定制,包括颜色、大小、主题等。本篇文章讲解如何设置 Icon 的颜色、大小,以及如何使用主题和添加阴影效果。颜色设置:使用color属性,支持预定义颜色和自定义颜色大小设置:使用size属性,推荐使用标准尺寸主题设置:使用iconTheme统一管理颜色和大小阴影效果:通过Container的BoxShadow实现语义化:颜色和大小应符合 Material Design 规范记住,好的样式设计应该简洁、一致、符合用户习惯。

2026-01-15 19:58:09 721

原创 Flutter 框架跨平台鸿蒙开发 —— Icon Widget 基础:Material Icons

Icon Widget 是 Flutter 中显示图标的核心组件,它基于 Material Design 的 Material Icons 图标库,提供了丰富的预定义图标。本篇文章讲解 Icon Widget 的基础用法和 Material Icons 图标库的使用。Icon是 Flutter 中用于显示图标的 Widget,它内置了 Material Design 的 Material Icons 图标集。

2026-01-15 19:54:16 719

原创 鸿蒙操作系统:从 “设备互联” 到 “场景共生” 的生态重构

从 PC 时代的 “鼠标键盘主导”,到移动时代的 “触控屏幕主导”,操作系统的进化始终围绕 “单设备交互”。而鸿蒙的出现,标志着一个新的阶段:未来的设备不再由 “参数” 定义(如屏幕多大、算力多强),而是由 “能融入多少场景” 决定。当手机的屏幕可以是平板的画布,手表的传感器可以是车机的安全预警器,智慧屏的音响可以是手机的外放 —— 设备之间的 “协同力”,将成为比 “性能” 更重要的体验指标。这或许就是鸿蒙的终极意义:它不仅是一套系统,更是一种让 “万物和谐共生” 的数字生活方式。

2025-10-21 14:09:08 419

原创 Git 分支管理实操指南:从混乱到规范

在多人协作或个人项目开发中,Git 分支管理是避免代码冲突、保障开发效率的核心环节。很多开发者因分支使用随意导致代码合并困难,本文将梳理一套简单可落地的分支管理方案。

2025-10-19 21:50:36 357

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除