- 博客(2843)
- 资源 (65)
- 问答 (3)
- 收藏
- 关注
原创 淦!——我的Harmony OS for PC首秀——必须做开源
鸿蒙PC端首款打字应用《师傅打字》正式上线,这是一款基于HarmonyOS Next开发的打字训练软件,采用ArkTS语言和ArkUI框架,集成了关系型数据库RelationalStore和多线程Worker技术。该应用创新性地将枯燥的指法练习转化为可视化训练过程,实时统计WPM、准确率等指标,并提供标准指法引导。开发者表示这是鸿蒙PC端首款同类应用,已开源项目代码,未来计划加入在线排行榜功能。应用特别针对大学生群体设计,旨在帮助解决"二指禅"等打字问题,通过数据看板记录训练进度提升自己
2026-01-14 19:27:14
11761
20
原创 我心有你——2025成长与突破盘点——⚛️共赢⚛️
本文核心主旨为“未来的好消息源于当下的不懈奋斗”。2025年,作者在技术钻研与教书育人领域深耕不辍:深夜伏案打磨鸿蒙技术博文;带领学生参与多项技术赛事斩获佳绩,推动赛事进校园并邀请院系领导指导。这些浸透汗水的日常努力,最终换来双师认证、学生赛事荣誉等成长回馈。文章强调,时光不负奋斗者,唯有笃行不怠坚守初心,方能在未来行稳致远。愿依托CSDN平台、携手AtomGit生态,与师生共赴新征程,斩获更多成长硕果,不负韶华、不负期许,让每一份坚持都能收获回响,每一个梦想都能乘风远航。
2025-12-30 21:51:31
6768
44
原创 【鸿蒙心迹】小小萤火亦要与皓月争辉——HarmonyOS半个布道师的布道之路
作为一名资深的程序员自从21年就开始开始搞HarmonyOS了,还算是老人,就是一直不温不火,当时HarmonyOS的版本还是2.x系列,可以看看我的网盘存储日期,21年7月30日,我的第一套HarmonyOS教学课程就出来了,所以自称一位HarmonyOS的老人也算说的过去,这些年也带了很多学生学习咱们HarmonyOS,从最开的Java/JavaScript的方式,到现在的ArkTS语言,整整4年多的经历了,今年开始除了自己开个HarmonyOS研修班外也是准备上应用了,现在已经上架了一款应用,这才今年
2025-08-21 00:22:22
16055
原创 HarmonyOS应用开发实战 | ArkTS SQLite数据库使用指南(精品篇)
嗨,亲爱的技术朋友们!👋我是红目香薰,一个热爱技术、专注HarmonyOS开发的程序媛。在这个数字化飞速发展的时代,HarmonyOS作为华为自主研发的操作系统,正在改变着我们的数字生活体验。🌈为什么要写这个系列?💡 让复杂的技术变得简单易懂🚀 帮助更多开发者快速上手HarmonyOS💝 分享实战经验,避免踩坑🌟 用代码创造美好,用技术传递温暖每一个Demo都是我精心设计和反复测试的结果,希望能够为你的HarmonyOS开发之路点亮一盏明灯。✨。
2025-08-12 22:22:04
11936
原创 Python正则表达式(持续更新,各种字符串筛选,总有一款适合您当前的功能)
一、python【re】的用法1、re.match函数·单一匹配-推荐指数【★★】2、re.search函数·单一匹配-推荐指数【★★★★★】3、re.findall函数·多项匹配-推荐指数【★★★★★】4、re.finditer函数·多项匹配-推荐指数【★★★★】5、re.sub函数·替换函数-推荐指数【★★★★】二、正则表达式示例·总有一款适合你1、正则表达式匹配HTML指定id/class的标签2、正则表达式匹配HTML中所有a标签中的各类属性值3、获取标签的文本值
2022-11-13 00:44:58
37079
28
原创 鸿蒙国际化示例——多语言新闻阅读器 — 技术实现篇
真实产品中这两套文案的维护节奏完全不同(UI 文案随版本发,内容随 CMS 发),从数据结构上分开是第一步。:语言层回退到默认语言(zh_CN),内容层回退到英文(国际语种)。——这是一条廉价的"伪复数"方案,能覆盖 90% 英文词(绝大多数名词加 s 变复数)。:中文以 10000 为基数输出"万",其余语言以 1000 为基数输出"K"。":漏翻的条目显示默认语言,连默认语言都没有则显示 key 本身,便于开发期发现。产品要做一个面向全球用户的新闻客户端,第一个需求不是"能看新闻",而是"
2026-08-19 23:15:00
283
原创 鸿蒙国际化示例——多语言新闻阅读器 — 使用环境与场景篇
摘要 本文探讨新闻类App如何实现深度国际化(i18n),解决语言切换时的全链路响应问题。通过8种语言切换演示,系统阐述三个核心问题:1)语言选择体验设计;2)内容本地化策略(标题/正文/数字/时间等);3)降级兜底机制。典型场景包括留学生切换习惯语言、商务人士双语对照阅读等。技术实现采用响应式状态管理(@StorageLink+PersistentStorage),支持即时生效与持久化记忆,并创新性地分离UI层(降级到默认语言)与内容层(降级到英文)的兜底策略。重点解析了相对时间/数字的本地化处理方案,通
2026-08-19 23:05:38
311
原创 鸿蒙国际化示例——多语言新闻阅读器 — UI 设计篇
本文介绍了一个多语言新闻阅读器的UI设计要点,重点关注国际化适配问题。设计核心是容器自适应内容和动态文本处理,以应对不同语言下的文本长度差异(如德语比中文长6倍)和数字/日期格式变化。页面采用卡片式布局,顶部常驻语言切换按钮,底部导航通过emoji图标实现跨语言适配。关键实现包括:语言选择面板采用FlexWrap自动换行布局、新闻卡片内容自适应容器宽度、所有文本通过国际化函数动态获取。特别强调RTL语言(如阿拉伯语)的适配处理,通过动态检测语言方向实现UI自动翻转。整体设计遵循"禁止固定宽度、布局仅控制位置
2026-08-19 23:00:05
395
原创 cmd 超神器的用法 你知道几种?
CMD 是老古董,但三十多年屹立不倒,靠的是稳定、快速、可脚本化这三板斧。单条命令,它是你的瑞士军刀;写成 .bat,它是你的自动化流水线;配合计划任务,它是你的二十四小时免费劳动力。这条命令,能不能一行搞定?愿每一个打工人,都能在黑窗口里找到属于自己的浪漫。🚀。
2026-08-17 19:19:11
175
原创 仓颉 Issue 2651 性能问题验证与优化
本文对比了仓颉语言与Java在1000万随机整数排序上的性能表现。通过实现基数排序算法优化仓颉的排序性能,结果显示:优化后的仓颉基数排序仅需438ms,比Java的877ms快近一倍。文章详细解释了基数排序的原理(分两趟处理高低16位)及其效率优势(O(n)复杂度),并提供了代码实现与测试方法。测试环境为Windows 10 x64系统,使用仓颉1.0.5(cjnative后端)和Java 25。关键数据表明,基数排序显著提升了仓颉在大数据量排序场景下的性能。
2026-07-31 10:49:24
371
原创 win11 环境下 Ubuntu 22.04.5 仓颉编程语言初体验:环境安装与 Hello World 全记录
本文记录了在Linux系统上从零安装仓颉(Cangjie)编程语言SDK的完整过程。首先通过Git仓库获取SDK文件,解决了Git LFS下载超时问题,采用curl断点续传方式完成大文件下载。解压后配置环境变量,确保编译器路径和运行时库生效。最后编写并运行了第一个"hello.cj"程序验证安装成功。文章详细记录了安装过程中遇到的网络问题和权限问题,并提供了相应的解决方案,为开发者尝试仓颉语言提供了实践参考。
2026-07-31 10:40:14
398
原创 小鸿AI联网操作指南
本文介绍了小鸿智能设备配置的全流程指南:1)首先连接设备独立WiFi并访问192.168.1.1;2)通过指定网址注册登录管理后台;3)添加智能体并完成基础设置;4)在设备管理中匹配设备号;5)等待固件自动下载和重启;6)访问xhong平台进行绑定配置;7)遇到字库下载需耐心等待;8)最终可通过聊天界面正式使用。整个过程需注意各环节的等待时间,特别是固件更新和字库下载步骤。
2026-07-26 14:09:57
2050
原创 Flutter从入门到进阶:一本面向鸿蒙时代的实战电子书
《Flutter从入门到进阶-HarmonyOS版本》电子书摘要(150字): 这是一本专为鸿蒙生态打造的Flutter开发教程,采用"理论+实践+演示"三位一体教学模式,涵盖23章282个知识点。特色包括:1) 国内首个系统化Flutter鸿蒙适配教程,详细讲解平台差异与特有API;2) 项目驱动学习,每章配套综合应用(如电商购物车、天气查询等);3) 完整知识体系覆盖Dart基础、Widget系统、状态管理到网络请求等核心内容;4) 提供可视化UI示例、规范代码和详细博客解析。电子书每周持续更新,帮助开
2026-07-24 17:37:50
450
原创 Riverpod高级用法与技巧:Flutter在鸿蒙平台进阶使用技巧
摘要: 本文详细介绍了Flutter状态管理库Riverpod的高级特性,包括ref.listen监听状态变化、autoDispose自动清理资源、Family参数化Provider等核心技巧。通过代码示例展示了如何实现购物车监听、异步状态处理、智能内存管理及多参数组合查询等功能,帮助开发者在鸿蒙平台构建高效Flutter应用。文章还涉及错误处理和观察者模式等进阶用法,为复杂应用开发提供解决方案。 关键词:Riverpod、状态管理、Flutter、高级特性、鸿蒙开发
2026-07-22 11:57:23
71
原创 Riverpod与Flutter框架集成:Flutter在鸿蒙平台完整集成方案
Flutter Riverpod与鸿蒙集成方案 本文介绍了Riverpod状态管理库与Flutter框架的完整集成方案,特别针对鸿蒙平台开发场景。主要内容包括: 入口配置:通过ProviderScope初始化全局状态,支持overrides动态覆盖和observers状态变更监听 路由集成:实现基本路由配置、动态路由解析和基于认证状态的导航守卫 主题管理:使用Riverpod实现动态主题切换和颜色方案管理 方案特点: 采用ConsumerWidget构建响应式UI 支持路由级别的权限控制 提供完整的主题切换
2026-07-22 11:55:40
53
原创 Riverpod迁移:Flutter在鸿蒙平台从Provider迁移到Riverpod
本文介绍了将Flutter状态管理从Provider迁移到Riverpod的完整方案。通过渐进式迁移策略,详细说明了五个关键步骤:添加依赖、创建Provider定义、修改入口、迁移Widget和更新测试。文章提供了购物车功能的迁移示例,展示了如何将ChangeNotifier转换为StateNotifier,以及如何重构ConsumerWidget和使用ref.watch。该方案适用于鸿蒙平台的Flutter应用开发,能有效提升状态管理效率和代码可维护性。
2026-07-22 11:54:05
44
原创 Riverpod测试支持:Flutter在鸿蒙平台编写可测试的状态管理代码
Flutter Riverpod状态管理测试指南 本文介绍了在鸿蒙平台开发Flutter应用时,利用Riverpod进行高效状态管理测试的方法。Riverpod相比传统Provider具有更低的测试复杂度,支持直接访问Provider状态而无需Widget树,简化了Mock和异步测试。文章详细讲解了测试环境配置、StateNotifier测试(包括初始状态验证和状态更新测试)、Provider测试(计算属性和依赖测试),以及使用Mockito模拟依赖的技巧。通过ProviderContainer和overr
2026-07-22 11:50:36
43
原创 Riverpod代码组织模式:Flutter在鸿蒙平台构建可维护的状态管理架构
本文介绍了在鸿蒙平台开发Flutter应用时,使用Riverpod构建可维护状态管理架构的最佳实践。重点内容包括:1. 推荐两种目录结构(基础结构和模块化结构),2. Provider文件的组织方式(单个文件定义+统一导出),3. 功能模块化管理方案,4. 统一的命名规范(Provider、Notifier、Service等)。文章通过购物车模块的完整代码示例,展示了如何将模型、状态管理、页面和组件有机整合。这种架构设计能有效提升代码的可读性、可维护性和扩展性,特别适合中大型Flutter项目的开发。
2026-07-22 11:48:22
29
原创 Family与ScopedProvider:Flutter在鸿蒙平台实现参数化Provider与依赖注入
Family是Riverpod中用于创建参数化Provider的特性。它允许我们根据不同的参数创建不同的Provider实例。// 定义参数化Provider});// 使用参数化Provider核心特点:参数化:支持传递参数给Provider缓存:每个参数组合会创建独立的缓存灵活性:可以根据参数动态创建Provider类型安全:编译时检查参数类型用于依赖注入,允许在特定作用域内提供值,而不触发状态监听。// 定义ScopedProvider// 在应用顶层设置],
2026-07-22 11:33:00
28
原创 AsyncValue异步状态处理:Flutter在鸿蒙平台管理Future和Stream
本文介绍了Flutter中Riverpod的异步状态管理方案,重点讲解了AsyncValue类型及其三种状态(加载中、成功、错误),以及FutureProvider和StreamProvider的使用方法。通过示例代码展示了如何优雅处理异步数据,包括状态管理、错误处理和UI适配。文章还提供了用户资料页面的完整实现,涵盖数据加载、刷新和状态显示等功能,帮助开发者在鸿蒙平台上高效管理异步操作。
2026-07-22 11:27:33
34
原创 StateNotifier与StateProvider:Flutter在鸿蒙平台管理可变状态
本文对比了Riverpod中管理可变状态的两种方式:StateProvider和StateNotifier。StateProvider适用于简单状态管理(如计数器、开关状态),通过直接修改state属性实现状态变更,具有轻量级和易用性特点。StateNotifier则更适合复杂状态(如购物车、用户信息),通过封装业务逻辑方法实现状态管理,强调不可变更新和更好的可测试性。 文章提供了两种方式的具体代码示例,并分析了各自适用场景:StateProvider适合基础UI状态和简单配置,StateNotifier适
2026-07-22 11:25:52
33
原创 Riverpod核心概念:Flutter在鸿蒙平台理解Provider定义与使用
Riverpod状态管理核心概念解析 本文深入讲解了Flutter新一代状态管理库Riverpod的核心概念和使用方法。重点内容包括: Provider核心:作为全局状态容器,具有类型安全、可组合和可测试的特性 生命周期管理:包含创建、使用、监听、更新和清理的完整周期 Ref对象:提供watch/read/listen等关键方法管理Provider依赖关系 基础Provider类型: Provider:提供只读值和计算属性 StateProvider:管理简单可变状态(计数器/开关等) StateNotif
2026-07-22 11:23:53
29
原创 Riverpod与Provider对比:Flutter在鸿蒙平台选择更优状态管理方案
本文对比了Flutter中两种主流状态管理方案Provider和Riverpod的优劣,重点分析了Provider的局限性及其在鸿蒙平台上的适用性问题。Provider依赖Context、存在类型安全问题、测试困难且代码组织混乱;而Riverpod通过全局Provider定义、编译时类型检查、简化测试和模块化管理等改进,提供了更优的解决方案。文章通过代码示例展示了Riverpod在解耦业务逻辑、增强类型安全、提升测试便利性等方面的优势,为Flutter开发者(特别是鸿蒙平台开发者)选择状态管理方案提供了技术
2026-07-22 10:57:00
35
原创 Provider性能优化_Flutter在鸿蒙平台八大技巧提升应用性能
本文介绍了Flutter中使用Provider进行状态管理时的八大性能优化技巧,重点分析了四个核心优化方法: 使用Selector减少重建 - 通过只监听特定数据变化来避免不必要的Widget重建,支持自定义比较函数和多数据选择 child参数缓存 - 利用Consumer的child参数缓存静态组件,减少重复创建开销 拆分大型Widget - 将复杂UI拆分为多个小组件各自监听最小数据,降低重建范围 context.select - 直接在build方法中选择特定数据,简化代码结构 这些优化方法针对Pro
2026-07-22 10:49:10
45
原创 FutureProvider与StreamProvider_Flutter在鸿蒙平台异步状态处理
本文介绍了Riverpod与Flutter框架的完整集成方案。首先展示了基本入口配置,包括ProviderScope的使用和overrides/observers的配置方法。其次详细讲解了路由集成,涵盖基本配置、动态路由和导航守卫实现。最后探讨了主题管理,通过多个Provider实现动态主题切换。这些技术可帮助开发者在鸿蒙平台开发Flutter应用时,构建灵活、可维护的状态管理架构,提升开发效率和用户体验。文章提供的代码示例可直接用于项目实践。
2026-07-22 10:47:19
96
原创 Provider鸿蒙平台使用_Flutter在鸿蒙平台兼容性与最佳实践
Flutter Provider在鸿蒙平台的兼容性实践 本文介绍了Flutter状态管理库Provider在鸿蒙平台的完整应用方案。Provider作为纯Dart实现的状态管理工具,完美适配鸿蒙OS,其核心特性如ChangeNotifier、Consumer等组件可无缝使用。文章详细展示了: 兼容性分析:Provider 6.0.5+版本完全兼容鸿蒙,支持多Provider组合和异步数据处理 配置方法:通过pubspec.yaml添加依赖,无需特殊平台适配 实践示例:提供MultiProvider配置模板及
2026-07-22 10:45:19
85
原创 Provider购物车实战_Flutter在鸿蒙平台完整状态管理应用示例
本文介绍了一个基于Flutter和Provider状态管理的购物车应用实现方案。主要内容包括: 项目概述:购物车作为电商核心功能,涉及商品增删改查、数量调整、价格计算等状态管理需求,适合使用Provider实现。 数据模型设计: 定义了包含商品ID、名称、价格、图片和数量的CartItem模型 创建CartProvider管理购物车状态,包括商品列表、折扣率等核心数据 实现了添加/删除商品、修改数量、设置折扣等方法 UI组件开发: 通过ChangeNotifierProvider注入状态 构建包含商品列表和
2026-07-22 10:43:12
97
原创 依赖注入模式_Flutter在鸿蒙平台使用Provider管理服务类
本文介绍了如何使用Flutter的Provider包实现依赖注入(DI)。主要内容包括: Provider作为依赖注入容器的优势:解耦组件与服务、便于测试、生命周期管理、类型安全等。 传统依赖管理方式(硬编码和构造函数传递)的弊端,如代码冗长、难以测试等问题。 使用Provider实现依赖注入的步骤:创建服务类、在顶层注入服务、在Widget中使用context.read获取服务实例。 Provider与ChangeNotifierProvider的区别及适用场景:前者用于不可变服务,后者用于可监听状态。
2026-07-22 10:41:38
189
原创 Provider.of与context.watch_Flutter在鸿蒙平台状态获取方式全解析
Flutter状态管理:Provider多种获取方式详解 本文介绍了Flutter Provider状态管理的多种获取方式,包括Provider.of、context.watch、context.read和context.select。这些方法适用于不同场景:在build方法中获取数据(监听模式)推荐使用context.watch,在事件回调中修改数据(非监听模式)推荐使用context.read。文章通过对比表格和代码示例,详细说明了各种方式的特性、使用场景和注意事项,帮助开发者根据实际需求选择最合适的P
2026-07-22 10:39:33
184
原创 MultiProvider组合_Flutter在鸿蒙平台优雅管理多个Provider
本文介绍了Flutter中MultiProvider的使用方法和优势。MultiProvider是Provider提供的组合工具,可以避免嵌套多个Provider导致的代码层级过深问题。文章详细讲解了MultiProvider的基本语法、混合不同类型Provider的使用方式(不可变数据、可监听数据、异步数据和流式数据)、Provider的访问顺序注意事项,以及如何模块化配置Provider。通过MultiProvider可以更优雅地管理应用中的多种状态,提升代码的可读性和维护性。
2026-07-22 10:37:38
159
原创 Consumer与Selector详解_Flutter在鸿蒙平台高效状态消费技巧
本文介绍了Flutter中Provider状态管理的两种高效组件:Consumer和Selector。Consumer通过监听Provider变化实现局部Widget重建,其builder函数接收context、provider和child三个参数,可利用child缓存不变组件优化性能。Selector则更进一步,通过selector函数选择性监听特定数据,仅在数据变化时触发重建,性能更优。文章通过代码示例展示了基本用法,并对比了两者的适用场景:当需要监听整个Provider时使用Consumer,当只需关
2026-07-22 10:35:54
245
原创 ChangeNotifier实现_Flutter在鸿蒙平台实现状态通知机制
摘要: ChangeNotifier是Flutter内置的轻量级状态管理工具,基于观察者模式实现数据变化通知。其核心方法notifyListeners()用于触发监听者更新,适用于解耦数据与UI。使用时需注意: 数据封装:通过私有字段+公开getter控制访问,确保修改仅通过方法触发; 性能优化:批量操作后单次调用notifyListeners(),避免频繁重建; 派生数据:通过计算属性(getter)动态生成衍生状态; 生命周期:由ChangeNotifierProvider自动管理创建与销毁(dispo
2026-07-22 10:33:23
178
原创 Provider概述与核心概念_Flutter在鸿蒙平台理解状态管理本质
摘要:本文介绍了Flutter中Provider状态管理方案的核心概念与使用指南。Provider基于InheritedWidget实现,具有简单易用、性能优异、类型安全等特点,适合中小型项目。文章详细解析了Provider、Consumer、ChangeNotifier等核心组件,对比了不同Provider类型(如FutureProvider、StreamProvider等)的适用场景,并提供了从添加依赖到创建数据模型、注入Provider的完整使用流程示例。通过购物车案例演示了状态管理实践,帮助开发者快
2026-07-22 10:31:45
261
原创 AnimationController动画基础_Flutter在鸿蒙平台实现流畅UI动画
本文介绍了Flutter动画系统的核心概念与实现方法。主要内容包括: 核心组件:Animation、AnimationController、Tween和CurvedAnimation的配合使用 实现步骤:从创建控制器到应用动画效果的完整流程 控制方法:详细说明AnimationController的各种控制方法和状态监听 动画曲线:介绍常用内置曲线及其适用场景 文章通过代码示例展示了如何创建基本动画、使用插值器和动画曲线,以及监听动画状态变化。最后列出了Flutter提供的多种内置动画曲线(如easeInO
2026-07-21 10:49:47
48
原创 路由守卫与权限控制_Flutter在鸿蒙平台保护页面访问安全
Flutter路由守卫实现与权限管理 本文介绍了Flutter中实现路由守卫的核心方法,用于控制页面访问权限。主要内容包括: 核心组件 AuthProvider:管理用户认证状态(登录状态、token、角色) AuthGuard:验证登录状态,未登录则重定向至登录页 RoleGuard:校验用户角色权限,无权限则跳转禁止访问页 实现步骤 通过ChangeNotifier实现状态管理 利用Consumer动态响应认证状态变化 在onGenerateRoute中集成守卫逻辑,支持动态路由拦截 典型应用场景 用户
2026-07-21 10:47:48
36
原创 ThemeProvider主题切换_Flutter在鸿蒙平台实现全局主题切换
本文介绍了使用Flutter和Provider状态管理实现应用主题切换的完整方案。主要内容包括:1) 创建ThemeProvider管理主题状态;2) 在应用入口配置Provider;3) 构建响应式MaterialApp;4) 实现主题切换按钮;5) 自定义主题样式配置。通过ThemeData定义明暗主题的配色方案、字体样式等视觉属性,结合ChangeNotifier实现状态变更通知,并使用Consumer构建响应式UI组件,最终实现全局主题的动态切换功能,提升用户体验和视觉一致性。
2026-07-21 10:46:13
29
原创 Bloc状态管理_Flutter在鸿蒙平台基于流的状态管理方案
Flutter Bloc状态管理方案解析 Bloc是一种基于流(Stream)的Flutter状态管理方案,采用分层架构设计,将应用分为表示层、业务逻辑层和数据层。其核心思想是通过事件(Events)触发状态(States)变化,使用Bloc组件处理业务逻辑,实现UI与业务逻辑的完全分离。 关键特性: 单向数据流确保状态可预测性 内置事件-状态转换日志便于调试 支持复杂业务逻辑场景 提供BlocBuilder、BlocListener等便捷组件 典型使用场景: 需要严格分离UI与业务逻辑的项目 需要追踪状态
2026-07-21 10:43:56
27
原创 Riverpod状态管理_Flutter在鸿蒙平台下一代状态管理方案
Riverpod是一个用于Flutter的状态管理库,它是Provider的改进版。Riverpod不依赖BuildContext,可以在任何地方访问状态,提供编译时类型检查,并且易于测试。Riverpod基础:安装、配置和核心概念Provider类型:StateProvider、StateNotifierProvider、FutureProvider等在Widget中使用依赖注入:Provider之间的依赖关系测试:单元测试和Widget测试性能优化使用管理复杂状态使用处理异步数据使用。
2026-07-21 10:39:38
34
原创 FutureProvider异步处理_Flutter在鸿蒙平台管理网络请求状态
Flutter中的FutureProvider使用指南 本文详细介绍了Flutter中FutureProvider的使用方法,主要包含以下内容: 基本概念:FutureProvider是Provider提供的Widget,专用于处理异步数据,自动管理loading/data/error三种状态。 核心特性: 自动状态管理 类型安全 简洁API 与其他Provider无缝集成 具体用法: 基础创建方式(create/value) 错误处理(catchError) 初始数据设置(initialData) 在Wi
2026-07-21 10:38:18
42
原创 MultiProvider组合_Flutter在鸿蒙平台管理多个应用状态
Flutter状态管理:MultiProvider使用指南 本文介绍了Flutter中MultiProvider的使用方法,它是一种组合多个Provider的便捷方式,能够简化状态管理代码结构。 核心要点: MultiProvider优势:避免嵌套、代码简洁、组织清晰 基础用法:通过providers参数列表注入多个Provider 状态监听:使用context.watch()或Consumer系列组件 最佳实践:按需监听、避免过度重建、合理组织Provider 通过MultiProvider可以高效管理应
2026-07-21 10:36:21
30
Flutter 框架跨平台鸿蒙开发 - Dart 空安全之终结 NullPointerException
2026-01-10
Flutter 框架跨平台鸿蒙开发 - Dart 异步编程之 Future 与 Stream 深度指南
2026-01-10
flutter 框架跨平台鸿蒙开发 - 基础进阶:Dart 变量定义、类型系统与鸿蒙实战应用
2026-01-10
flutter 框架跨平台鸿蒙开发 - 架构进阶:为连连看游戏引入动态关卡系统与难度平衡逻辑
2026-01-10
flutter 框架跨平台鸿蒙开发 - 源码全解析:从零构建一个高性能鸿蒙连连看游戏
2026-01-10
用于华为2025领航者-逻辑集成与生用于华为2025领航者-逻辑集成与生态赋能:自定义 TTSManager 工具类封装实战方案
2026-01-01
从零开始学昇腾Ascend C算子开发-第四篇保姆级文章:第十九篇:Add算子实现详解 对应代码
2025-12-22
从零开始学昇腾Ascend C算子开发-第四章保姆级文章:第二十篇:Sub算子实现详解
2025-12-22
【鸿蒙抗衰 APP · 生命科学】首页重构实战:解耦 Tab 架构与算法感 UI 深度实现(华为创新赛系列二)
2026-01-29
Flutter 框架跨平台鸿蒙开发 - FutureBuilder 控件之异步状态转换艺术
2026-01-11
Flutter 框架跨平台鸿蒙开发 - AnimatedContainer 控件之隐式动画美学
2026-01-11
Flutter 框架跨平台鸿蒙开发 - BottomNavigationBar 控件之底部导航矩阵
2026-01-11
Flutter 框架跨平台鸿蒙开发 - Selection Widgets 选框类控件之状态决策艺术
2026-01-11
Flutter 框架跨平台鸿蒙开发 - FloatingActionButton 控件之悬浮点睛之笔
2026-01-11
Ascend C算子开发能力认证考试(中级)
2025-06-04
图片优化修复处理,没语言限制(续)
2022-11-16
图片优化修复处理,没语言限制
2022-10-18
大学中大数据的课程体系介绍
2022-01-22
三十多岁技术水平一般的在自媒体中如何获利?
2022-01-22
防范SQL注入式攻击的字符串处理案例
2022-01-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅