- 博客(95)
- 收藏
- 关注
原创 手动JSON解析实战 - Flutter在鸿蒙平台的数据转换核心技巧
Flutter手动JSON解析实践 本文介绍了Flutter中手动解析JSON数据的方法和技巧。通过dart:convert库,开发者可以灵活处理各种JSON数据结构。主要内容包括: 基本解析流程:导入库→解码JSON→提取数据→类型转换→错误处理 数据提取技巧: 简单对象直接访问字段 嵌套对象逐层解析 数组数据遍历处理 数据模型构建: 定义不可变数据类 实现fromJson解析方法 处理可选字段和默认值 错误处理: 使用try-catch捕获异常 处理类型转换错误 提供默认值避免空指针 手动解析适用于简单
2026-07-24 16:53:17
133
原创 JSON数据结构详解 - Flutter在鸿蒙平台的数据交换基础
本文摘要:文章探讨了天气查询应用中JSON数据结构设计的关键原则和最佳实践。通过分析典型天气API的响应结构,介绍了包括顶层响应、当前天气和预报数据在内的多层次数据结构设计方法。文中提供了Dart语言实现的数据模型代码示例,强调使用泛型响应模型、嵌套对象和枚举类型来提高代码可维护性。还讨论了状态码设计规范、天气状况枚举转换等实用技巧,为开发高效处理复杂天气数据的应用提供了参考方案。
2026-07-24 16:50:31
148
原创 鸿蒙Flutter JSON数据模型设计
本文介绍了Flutter中JSON数据模型设计的原则和实现方法。主要内容包括:1)设计原则:单一职责、不可变性、类型安全、可扩展性和错误处理;2)标准数据模型设计,包含基础模型实现和嵌套对象组合;3)通过天气查询应用案例展示如何设计包含fromJson和toJson方法的模型类;4)处理复杂嵌套结构和可选字段的实践技巧。文章强调良好的数据模型设计能提高代码质量、确保类型安全,并提供了处理JSON数据的完整解决方案。
2026-07-24 16:48:29
189
原创 鸿蒙Flutter JSON解析性能优化
本文探讨了Flutter应用中JSON解析性能优化的关键技术。首先分析了JSON解析的主要性能瓶颈,包括字符串解码、类型转换、对象创建和嵌套解析等开销。然后提出了三种优化方案:1) 使用预编译的JsonCodec实例,测试显示性能提升约9%;2) 延迟解析策略,按需访问字段避免全量解析;3) 利用Isolate隔离解析任务,防止大JSON阻塞UI线程。文章通过性能测试对比了不同方案的优化效果,并提供了在天气查询应用中的具体实现代码,帮助开发者显著提升JSON解析效率和应用响应速度。
2026-07-24 16:46:52
193
原创 鸿蒙Flutter JSON与Dart类型映射详解
本文探讨了Flutter中JSON与Dart类型之间的映射关系及转换方法。JSON的六种基本类型(string、number、boolean、null、array、object)对应Dart的String、num/int/double、bool、null、List和Map类型。重点分析了数字类型的自动解析行为(根据数值选择int/double)和显式转换技术,介绍了安全转换方式和边界情况处理。此外,针对JSON中缺少的日期时间类型,详细讲解了如何从ISO 8601字符串和Unix时间戳转换为DateTime
2026-07-24 16:45:30
215
原创 鸿蒙Flutter 导航错误处理:路由守卫与错误页面
本文摘要:Flutter导航错误处理是提升应用健壮性的关键环节,涵盖路由守卫、错误页面和异常捕获等机制。文章详细介绍了三种路由守卫实现方式(onGenerateRoute、RouteGuard类和middleware模式),并推荐了集中管理、异步支持等最佳实践。针对404等错误场景,提供了错误页面设计示例,包括友好UI和返回主页功能。此外,还讲解了全局异常捕获、导航参数验证及错误报告等高级技巧,帮助开发者构建更可靠的Flutter应用。(150字)
2026-07-21 11:50:00
173
原创 鸿蒙Flutter 模态对话框:Modal Dialog、BottomSheet与SnackBar
本文全面介绍了Flutter中三种模态对话框组件的使用方法。AlertDialog适用于标准确认对话框和输入场景,可通过title、content和actions属性定制;BottomSheet从屏幕底部滑出,适合展示选项菜单,支持滚动和自定义样式;SnackBar提供轻量级操作反馈。文中详细解析了各组件属性配置、返回值获取等核心功能,并提供了丰富的代码示例,帮助开发者掌握不同交互场景下模态对话框的最佳实践方案。
2026-07-21 11:48:27
304
原创 鸿蒙Flutter 嵌套Navigator:Tab视图中的独立导航
Flutter嵌套Navigator在Tab视图中的应用指南 本文介绍了Flutter中嵌套Navigator的概念及其在Tab视图中的应用。嵌套Navigator允许应用创建多个独立的导航栈,特别适合Tab视图等需要隔离导航状态的场景。文章详细讲解了嵌套Navigator的基本实现方式,包括创建、访问和管理技巧,并重点演示了如何配合GlobalKey在Tab视图中实现每个Tab页独立的导航历史。通过示例代码展示了完整的Tab视图实现方案,帮助开发者掌握这一高级导航技术,以构建更复杂的应用导航结构。
2026-07-21 11:46:20
329
原创 鸿蒙Flutter Navigator与Context关系:导航上下文管理
Flutter导航机制中,Navigator与BuildContext关系密切。Navigator负责页面栈管理,而BuildContext提供Widget在树中的位置信息。通过Navigator.of(context)可以查找最近的Navigator实例,其查找逻辑基于Widget树层级。开发者常犯的错误包括:在MaterialApp外部使用导航、异步操作中使用过期Context以及在StatelessWidget中误用Context。正确做法包括使用Builder获取子Context、GlobalKey
2026-07-21 11:44:26
208
原创 鸿蒙Flutter 页面间返回值传递:数据回传机制详解
本文深入探讨了Flutter中页面间返回值传递的机制。主要内容包括: 基础返回值传递:通过Navigator.pop传递简单值,并在父页面使用await接收 返回值类型:支持字符串、数字、布尔值、Map和自定义对象等多种数据类型 高级应用:通过封装对象返回多个值,实现条件返回等复杂场景 文章提供了完整代码示例,展示了从子页面返回数据到父页面的实现方式,帮助开发者掌握Flutter页面间双向数据通信的核心技术。 摘要长度:149字
2026-07-21 11:42:55
147
原创 鸿蒙Flutter 复杂状态管理痛点:分析大型应用中的状态管理挑战
Flutter状态管理痛点分析及解决方案 本文针对Flutter应用规模增长时的状态管理问题,深入分析六大核心痛点并提出解决方案: 状态传递嵌套:通过InheritedWidget或状态管理库避免多层传递 状态同步困难:采用单一数据源模式确保状态一致性 状态追踪困难:使用Redux/Bloc通过Action集中管理状态变更 代码复用困难:抽离状态逻辑为独立Service类实现解耦 测试复杂度高:采用Riverpod等方案实现逻辑与UI分离测试 异步处理复杂:引入状态管理库统一处理异步操作 典型解决方案包括:
2026-07-20 14:40:42
154
原创 鸿蒙Flutter组件间状态共享:InheritedWidget实现跨层级状态传递
是Flutter框架提供的一个特殊Widget,它允许在Widget树中高效地向下传递数据。当数据发生变化时,依赖该数据的子组件会自动重新构建。组件间状态共享的场景:理解了什么情况下需要跨组件共享状态状态共享方式对比:了解了各种状态共享方案的优缺点InheritedWidget核心概念:掌握了InheritedWidget的工作原理实现CartProvider:完成了一个完整的购物车状态共享示例在子组件中获取共享状态:学习了如何在子组件中访问共享状态InheritedWidget高级用法。
2026-07-20 14:37:59
389
原创 鸿蒙Flutter 状态提升模式:父子组件共享状态的最佳实践
状态提升模式在Flutter中的应用 本文介绍了Flutter开发中的状态提升(State Lifting)设计模式,这是一种解决多组件状态共享问题的有效方法。 核心要点 状态提升概念:将子组件状态上移至共同父组件,实现多组件状态共享 实现原理:通过父组件管理状态,子组件通过构造函数接收状态和回调函数 典型应用场景:购物车、表单、导航等需要多组件状态同步的场景 实现步骤: 识别共享状态 将状态提升至共同父组件 通过构造函数向下传递状态 通过回调函数向上传递状态变更请求 示例分析 文中以购物车页面为例,展示了
2026-07-20 14:34:57
202
原创 鸿蒙Flutter setState机制与原理:理解状态更新触发重建的过程
本文深入解析了Flutter中setState的工作原理,主要包括:1) setState的重要性,它是状态管理的核心方法,负责标记组件为脏状态并触发UI更新;2) 详细执行流程,从标记脏组件到最终渲染树更新;3) 源码剖析,展示了参数校验、生命周期检查和重建调度的关键代码;4) 底层机制,包括markNeedsBuild和scheduleBuildFor如何协同工作。文章通过流程图和代码片段清晰地揭示了Flutter状态更新的内部机制,帮助开发者更高效地使用setState并避免常见错误。
2026-07-20 14:32:04
372
原创 鸿蒙Flutter 组件内部状态管理:StatefulWidget与setState实现购物车功能
Flutter购物车功能实现与组件状态管理 本文介绍了使用Flutter的StatefulWidget和setState实现购物车功能的核心方法。主要内容包括: 状态管理基础:对比StatelessWidget与StatefulWidget特性,解析State生命周期方法 数据模型设计:定义CartItem商品类,讨论可变与不可变设计模式 购物车实现: 核心功能:添加商品、删除商品、修改数量、计算总价 状态更新:通过setState触发UI重建 UI构建:使用ListView.builder展示商品列表 代
2026-07-20 14:27:15
444
原创 HarmonyOS ArkUI训练营入门-组件掌握系列-Blank 空白填充组件详解-PC版本
本文深入解析了HarmonyOS ArkUI中的Blank组件,该组件专为Flex布局设计,可自动填充剩余空间实现灵活布局。主要内容包括: 基础特性 自动占据Flex容器剩余空间 支持设置最小宽度(min)和背景色(color) 通过代码示例展示基本使用方式 核心应用场景 实现两端对齐布局 优化列表项内容分布(如消息通知、设置项等) 支持动态显示/隐藏的交互效果 实际案例 包含对比演示、动态切换功能 完整实现带返回按钮的演示页面 通过条件渲染控制Blank显示状态 Blank组件能有效解决Flex布局中的空
2026-06-16 15:17:23
196
原创 HarmonyOS ArkUI训练营入门-组件掌握系列-SideBar 侧边栏容器详解-PC版本
本文详细介绍了HarmonyOS ArkUI中的SideBarContainer侧边栏组件,包括其基础用法、属性设置和事件处理。文章首先讲解了组件的基本结构和默认属性,如侧边栏宽度、拖拽区域宽度等。接着通过代码示例展示了如何动态调整侧边栏宽度、控制显示状态以及设置拖拽区域。最后提供了一个综合案例,演示了如何构建一个完整的侧边栏演示页面,包含预览、参数调节和状态切换等功能。全文内容实用,代码示例丰富,适合开发者快速掌握该组件的使用方法。(149字)
2026-06-16 15:14:02
369
原创 HarmonyOS ArkUI训练营入门-组件掌握系列-Navigation 导航组件详解-PC版本
本文深入解析了HarmonyOS ArkUI中Navigation组件的使用方法。作为移动应用的核心导航元素,Navigation提供了标题栏、内容区和工具栏三部分结构。文章从基础属性入手,详细介绍了标题设置(标准/迷你模式)、工具栏配置(自定义构建器)和返回事件处理等核心功能,并通过实际案例演示了动态修改标题、切换显示模式等交互实现。最后给出了一个完整的导航组件演示案例,包含标题设置、工具栏控制等功能模块,帮助开发者快速掌握这一重要组件的应用技巧。
2026-06-16 15:12:04
253
原创 HarmonyOS ArkUI训练营入门-组件掌握系列-Divider 分割线组件详解-PC版本
本文详细介绍了HarmonyOS ArkUI中的Divider分割线组件,从基础定义、样式设置到实际应用场景。Divider组件通过strokeWidth(线宽)、color(颜色)、startMargin/endMargin(边距)等属性实现定制化,适用于列表项分隔、内容分组等场景。文中提供了多个代码示例,展示如何设置不同线宽(1-8px)、颜色(如蓝色#0A59F7)和边距(单边或双边20px),并演示了在设置列表、信息分组等界面中的实际应用。该组件能有效提升界面层次感和可读性,默认样式为1px灰色(#
2026-06-16 15:10:37
282
原创 HarmonyOS ArkUI训练营入门-组件掌握系列-Stack 层叠布局组件详解-PC版本
Stack组件:实现层叠布局的核心工具 本文详细介绍了HarmonyOS ArkUI中的Stack组件,该组件专门用于实现元素的层叠排列效果。主要内容包括: 基础功能: Stack组件按子元素添加顺序层叠显示,后添加元素覆盖在先添加元素之上 支持通过alignContent参数设置多种对齐方式(9种标准对齐位置) 核心特性: 提供完整的九宫格对齐方式(左上/中上/右上、左中/居中/右中、左下/中下/右下) 支持动态切换对齐方式,实现灵活的布局调整 典型应用场景: 图片叠加文字说明 卡片叠加状态徽章 图标叠加
2026-06-16 15:07:48
251
原创 笔的进化路线:鸿蒙 ArkTS API 24 笔记录入与数据检索实战
本文介绍了在HarmonyOS Next平台使用ArkTS API 24开发"笔的进化路线"时间线应用的实践过程。文章重点包括: 项目背景:通过时间线展示10种书写工具的历史演变 技术实现:采用ArkTS声明式组件和内存级JSON数据存储 核心挑战:详细解析了API 24的特殊限制,包括禁止使用高级数组方法、@Builder装饰器的限制、文本样式调整等兼容性问题 解决方案:提供针对API 24限制的具体代码优化方案 数据设计:采用结构化接口定义和分步初始化策略 该项目既是对书写工具历史的可视化呈现,也是对H
2026-06-11 15:41:28
321
原创 HarmonyOS 临时食品记录单开发实战 —— ArkTS 笔记录入与数据检索
State newCategory: string = '蔬菜'@State newUnit: string = '个'7 个@State变量对应表单的 7 个字段。为什么不用一个对象?因为 ArkTS 的@State监听的是引用变化——修改对象字段不会触发 UI 更新,必须重新赋值整个对象。拆分成独立变量可以享受字段级别的响应式更新。共 3 件食品 | 即将过期: 1 件当筛选生效时,显示的是过滤后的数量;计算所有记录中即将过期的数量(不受筛选影响),起到全局提醒作用。指标数值源文件。
2026-06-11 15:10:15
337
原创 HarmonyOS 五笔打字偏旁拆解工具开发实战 —— ArkTS API 24 完整开发记录
State searchChar: string = '' // 当前搜索的汉字@State selectedChar: string = '' // 已选中的汉字@State currentEntry: WubiEntry | null = null // 当前查询结果@State notFound: boolean = false // 是否未找到@State activeTab: string = 'search' // 当前激活的标签页指标数值核心文件1 个(Index.ets)
2026-06-11 14:49:25
370
原创 牙线 vs 牙签:用 ArkTS 构建口腔护理对比应用 —— HarmonyOS API 24 实战全记录
指标数值代码行数492 行UI 组件4 个 @Builder数据条目8 个对比维度 + 4 条建议 + 6 条 FAQ对比维度8 个科学依据维度API 兼容API 24+,零外部依赖文件大小~12 KB。
2026-06-11 14:00:19
320
原创 手把手构建日常个税计算器 —— 鸿蒙 ArkTS + HarmonyOS API 24 实战
中国个人所得税采用累计预扣预缴法。对于上班族而言,每月工资条上的个税金额并非简单用「月收入 × 税率」计算,而是需要将全年至今的收入累计计算,再减去已缴税款,得出本月应缴税额。即使每月工资相同,越往后月份缴税越多(因为累计收入渐进高税率档位)换工作、涨薪、专项附加扣除变动都会影响税额年终奖、股票期权等特殊收入会一次性拉高累计所得提前规划:换工作谈薪时,快速估算税后收入核对工资条:验证 HR 计算的准确性理解政策:直观感受专项附加扣除带来的减税效果本文将带你从零开始,用。
2026-06-11 13:46:24
348
原创 Opacity 透明度方案深度解析:Column 中平滑动画与布局稳定的完美结合_HarmonyOS NEXT 6.1.1(API 24)
本文介绍了使用 opacity 属性实现组件隐藏与动画的最佳实践。通过将组件透明度设为0(opacity(0))可以在视觉上隐藏组件,同时保留其布局空间,避免界面跳动。与 if/else 和 Visibility.Hidden 方案相比,opacity 能完美兼容动画效果,实现平滑的淡入淡出。文章详细解析了 opacity 属性的取值范围(0.0-1.0)和视觉表现,并通过布局计算对比说明其保留空间的原理。最后提供了完整的代码示例,展示如何通过 opacity 配合 animation 实现优雅的组件显隐切
2026-06-08 22:22:28
512
原创 Visibility 显隐控制方案深度解析:鸿蒙 ArkTS 中布局稳定的最佳属性——HarmonyOS NEXT 6.1.1(API 24)
鸿蒙ArkTS中Visibility属性的优雅应用:解决布局跳跃问题 本文介绍了鸿蒙ArkTS中.visibility()属性如何优雅地解决UI布局中的跳跃问题。相比传统的if/else条件渲染和Blank占位方案,Visibility方案只需一行代码即可实现稳定布局。 核心方案 Visibility.Hidden:隐藏组件但保留布局空间,避免Column重排 三种模式对比: Visible:正常显示 Hidden:隐藏但占位(解决跳跃的关键) None:隐藏且不占位(类似if/else) 优势分析 代码简
2026-06-08 22:19:56
304
原创 Blank() 弹性占位方案深度解析:Column 中 if/else 布局稳定之道——HarmonyOS NEXT 6.1.1(API 24)
本文介绍了使用ArkTS中的Blank()组件解决Column布局跳跃问题的方法。通过分析Blank()的弹性占位特性,展示了如何利用该组件在条件变化时保持布局稳定。核心思路是:在if/else的两个分支中,用Blank()替代真实内容占据相同高度(如80vp),确保Column子组件数量不变,从而避免后续组件位置移动。文章详细解析了Blank()的基本用法、参数配置以及与固定高度的配合方式,并提供了完整的代码实现示例,帮助开发者掌握这一布局优化技巧。
2026-06-08 21:51:17
381
原创 HarmonyOS NEXT 6.1.1(API 24)| ArkTS:Column + if/else 条件渲染:动态子组件的布局行为深度解析
摘要:解决鸿蒙ArkTS中Column条件渲染导致的布局跳跃问题 在鸿蒙ArkTS应用开发中,使用if/else条件渲染控制Column布局时,常出现布局跳动的现象。本文分析了其根本原因:if/else本质是组件的创建/销毁而非显示/隐藏,导致Column重新计算子组件位置。通过对比.visibility()、.opacity()等不同显隐方式的特性,提出了5种解决方案:使用Blank占位、Visibility隐藏保持布局、固定高度容器、Stack层叠布局和动态布局权重。每种方案都配有代码示例和适用场景说明
2026-06-08 21:44:39
412
原创 HarmonyOS ArkTS 原生布局-自适应高度:内容撑开与固定高度
本文系统讲解了鸿蒙ArkTS框架中Column组件的高度计算规则,通过可交互演示应用详细解析了三种模式: 内容撑开高度(默认模式):Column高度由子组件总和决定,适用于动态内容场景。计算公式为:总高度=子组件数×38px+padding 固定高度(.height()显式设置):严格按设定值渲染,优先级最高,但受父容器约束限制。典型应用场景包括固定尺寸容器和占位布局。 constraintSize约束高度:通过minHeight/maxHeight设置弹性区间,在保证最小高度的同时防止内容溢出。特别适合需
2026-06-08 21:40:59
372
原创 金属硬度与熔点对照表APP - 通过鸿蒙PC Electron框架完整技术实现指南
金属硬度与熔点对照表APP 项目概述 一款功能全面的材料工程参考工具,为工程师和学生提供18种常见金属的物理特性查询与分析功能。 核心功能 硬度等级表:展示布氏/洛氏/维氏硬度指标 熔点温度表:显示熔点、沸点等热学数据 对比分析:支持多金属特性对比 可视化图表:直观展示硬度与熔点关系 技术特点 采用工程风格UI设计,专业配色方案 包含完整金属数据库(硬度/熔点/密度等) 支持数据筛选、排序和可视化展示 响应式设计,适配不同设备 应用场景 材料科学教学参考 金属加工工艺选择 工程材料选型决策 科研数据分析 项
2026-06-05 21:42:44
496
原创 宋朝官阶制度APP——通过鸿蒙PC Electron框架完成
宋朝官阶制度APP是一个历史文化知识类应用,旨在向用户系统展示中国宋朝的官僚体系结构。该应用通过现代化的UI设计和交互方式,将复杂的古代官制知识以直观、易懂的形式呈现给用户。宋朝官阶制度APP通过清晰的数据结构设计和现代化的UI展示,成功将复杂的古代官制知识呈现给用户。完整的数据覆盖:涵盖九品十八级官阶和12位著名官员直观的分类展示:支持按级别和领域筛选丰富的交互体验:卡片悬停效果、详情弹窗、平滑切换响应式设计:适配各种屏幕尺寸古典风格配色:深棕色+金色营造历史氛围。
2026-06-05 21:19:05
498
原创 商品猜价格游戏 - 鸿蒙PC Electron框架完整技术实现指南
商品猜价格游戏技术指南摘要 项目简介 商品猜价格是一款互动网页游戏,用户需在5轮挑战中猜测随机商品价格,每轮最多10次机会。系统根据猜测次数计算得分,鼓励用户用最少次数猜中价格。 核心架构 UI层:包含商品展示区、输入区、提示区和历史记录区 逻辑层:处理游戏管理、商品管理、分数计算和状态管理 数据层:使用LocalStorage存储最高分记录 关键技术 商品随机抽取算法(带去重机制) 智能提示系统(高低价判断) 动态分数计算(基础分+惩罚分+奖励分) 响应式界面(实时更新游戏状态) 数据设计 20种商品数据
2026-06-05 21:00:30
492
原创 篮球集训班器具管理系统 - 鸿蒙PC Electron框架完整技术实现指南
篮球集训班器具管理系统技术实现指南 项目概述 本系统专为暑期篮球集训班设计,提供高效的器材全生命周期管理解决方案,包括入库、借用、归还和统计分析功能。 系统架构 采用三层架构设计: UI层:基于HTML/CSS的响应式界面 业务逻辑层:JavaScript实现核心功能模块 数据层:使用LocalStorage实现本地持久化 核心数据结构 器材信息:包含ID、名称、分类、总量、可用量等字段 借用记录:记录借用人、器材、数量、日期等信息 归还记录:扩展借用记录,增加归还状态评估 关键技术实现 数据持久化: //
2026-06-05 20:33:24
457
原创 蛋鸡养护周期管理系统 - 鸿蒙PC Electron框架完整实现指南
摘要: 蛋鸡养护周期管理系统是一款专为养殖户设计的现代化管理工具,基于开源鸿蒙PC社区开发。系统包含鸡群管理、生长周期追踪、日常记录和产蛋统计四大核心模块,采用LocalStorage实现数据持久化存储。通过科学的周龄计算算法和生长阶段判断逻辑,系统可自动识别蛋鸡当前发育阶段(孵化期、育雏期、生长期、产蛋期、换羽期),并提供喂食、饮水、产蛋等日常数据记录功能。项目采用分层架构设计,数据模型包含鸡群信息和日常记录双层结构,支持数据可视化分析。欢迎开发者通过提供的CSDN社区和atomgit仓库地址参与项目共建
2026-06-05 20:20:28
835
原创 开源鸿蒙跨平台Flutter开发:手机清理小助手应用
摘要: 手机清理小助手是一款基于Flutter开发的跨平台应用,专为鸿蒙OS设计,提供一键清理、存储分析、应用管理等功能。应用采用Material Design 3规范,支持快速清理、深度清理和自定义清理模式,智能识别垃圾文件(如缓存、残留文件等)和存储类型(应用、图片等)。通过可视化图表展示存储空间分布,帮助用户高效管理手机存储。技术栈包括Dart语言、Flutter框架及文件操作相关插件,项目结构清晰,包含模型层、业务层和UI组件,支持鸿蒙OS及Web平台。 关键词: 鸿蒙OS、Flutter、手机清理
2026-04-10 22:39:27
508
原创 开源鸿蒙跨平台Flutter开发:喝水时间提醒应用
开源鸿蒙跨平台饮水健康应用摘要 该项目是一款基于Flutter开发的智能饮水提醒应用,支持鸿蒙OS/Web等多平台。核心功能包括: 个性化计算:根据体重、活动量(5个等级)智能推荐饮水量 智能提醒:提供标准/健康/运动/自定义4种提醒模式 数据可视化:记录每次饮水(小/中/大杯等5种类型),生成趋势图表 目标管理:设置4级健康目标(初饮者到水分充足) 技术栈采用Flutter 3.0+Dart 2.17,包含完整的架构设计(MVVM模式)、枚举类定义(活动量/提醒模式等)和模块化代码结构。应用已实现饮水计算
2026-04-10 22:38:23
435
原创 开源鸿蒙跨平台Flutter开发:超市购物清单应用
摘要: 超市购物清单是一款基于Flutter 3.10+开发的跨平台家庭购物管理应用,支持语音输入、自动分类和清单共享功能。采用分层架构设计,包含用户界面、业务逻辑、数据模型和数据存储层。核心模块涵盖购物清单管理、物品分类(食品/家居等6类)、语音输入及统计分析,通过Material Design 3实现简洁UI。应用使用Dart语言开发,提供本地存储与云同步支持,解决传统购物易遗漏的问题,适用于家庭日常采购场景。代码结构清晰,主要类包括ShoppingList(清单管理)和ShoppingItem(物品属
2026-04-10 22:37:18
412
原创 开源鸿蒙跨平台Flutter开发:家庭传统节日记录应用
运行效果图家庭传统节日记录是一款生活服务类应用,专门用于记录每个传统节日的家庭活动,包括照片、视频、文字等多种形式,帮助用户传承节日文化。应用以喜庆的红色为主色调,象征传统节日的喜庆氛围。涵盖节日记录、添加记录、记录详情、个人中心四大模块,让家庭节日记忆得到永久保存。序号节日名称Emoji描述1春节🧧农历新年,全家团圆2元宵节🏮正月十五,吃汤圆3清明节🪦祭祖扫墓,缅怀先人4端午节🥢五月初五,吃粽子5中秋节🌙八月十五,赏月吃月饼6重阳节🎋。
2026-04-10 22:36:05
429
原创 开源鸿蒙跨平台Flutter开发:室内探险游戏应用
摘要: AR室内探险游戏是一款基于鸿蒙OS/Web平台的增强现实应用,通过Flutter框架开发。游戏将真实家居环境转变为虚拟探险场所,支持单人/多人模式(1-4人),包含4种难度等级和6种宝藏类型。核心功能包括AR寻宝、任务系统、场景识别和成就系统,采用Material Design 3设计规范,技术栈包含ARCore/ARKit、Provider状态管理等。项目采用分层架构(表现层/业务层/数据层),包含游戏引擎、AR管理器等核心模块,为玩家提供沉浸式家庭探险体验。
2026-04-10 22:34:52
428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅