- 博客(2839)
- 资源 (65)
- 问答 (3)
- 收藏
- 关注
原创 淦!——我的Harmony OS for PC首秀——必须做开源
鸿蒙PC端首款打字应用《师傅打字》正式上线,这是一款基于HarmonyOS Next开发的打字训练软件,采用ArkTS语言和ArkUI框架,集成了关系型数据库RelationalStore和多线程Worker技术。该应用创新性地将枯燥的指法练习转化为可视化训练过程,实时统计WPM、准确率等指标,并提供标准指法引导。开发者表示这是鸿蒙PC端首款同类应用,已开源项目代码,未来计划加入在线排行榜功能。应用特别针对大学生群体设计,旨在帮助解决"二指禅"等打字问题,通过数据看板记录训练进度提升自己
2026-01-14 19:27:14
9338
20
原创 我心有你——2025成长与突破盘点——⚛️共赢⚛️
本文核心主旨为“未来的好消息源于当下的不懈奋斗”。2025年,作者在技术钻研与教书育人领域深耕不辍:深夜伏案打磨鸿蒙技术博文;带领学生参与多项技术赛事斩获佳绩,推动赛事进校园并邀请院系领导指导。这些浸透汗水的日常努力,最终换来双师认证、学生赛事荣誉等成长回馈。文章强调,时光不负奋斗者,唯有笃行不怠坚守初心,方能在未来行稳致远。愿依托CSDN平台、携手AtomGit生态,与师生共赴新征程,斩获更多成长硕果,不负韶华、不负期许,让每一份坚持都能收获回响,每一个梦想都能乘风远航。
2025-12-30 21:51:31
6746
44
原创 【鸿蒙心迹】小小萤火亦要与皓月争辉——HarmonyOS半个布道师的布道之路
作为一名资深的程序员自从21年就开始开始搞HarmonyOS了,还算是老人,就是一直不温不火,当时HarmonyOS的版本还是2.x系列,可以看看我的网盘存储日期,21年7月30日,我的第一套HarmonyOS教学课程就出来了,所以自称一位HarmonyOS的老人也算说的过去,这些年也带了很多学生学习咱们HarmonyOS,从最开的Java/JavaScript的方式,到现在的ArkTS语言,整整4年多的经历了,今年开始除了自己开个HarmonyOS研修班外也是准备上应用了,现在已经上架了一款应用,这才今年
2025-08-21 00:22:22
16046
原创 HarmonyOS应用开发实战 | ArkTS SQLite数据库使用指南(精品篇)
嗨,亲爱的技术朋友们!👋我是红目香薰,一个热爱技术、专注HarmonyOS开发的程序媛。在这个数字化飞速发展的时代,HarmonyOS作为华为自主研发的操作系统,正在改变着我们的数字生活体验。🌈为什么要写这个系列?💡 让复杂的技术变得简单易懂🚀 帮助更多开发者快速上手HarmonyOS💝 分享实战经验,避免踩坑🌟 用代码创造美好,用技术传递温暖每一个Demo都是我精心设计和反复测试的结果,希望能够为你的HarmonyOS开发之路点亮一盏明灯。✨。
2025-08-12 22:22:04
9536
原创 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
37066
28
原创 仓颉 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
299
原创 win11 环境下 Ubuntu 22.04.5 仓颉编程语言初体验:环境安装与 Hello World 全记录
本文记录了在Linux系统上从零安装仓颉(Cangjie)编程语言SDK的完整过程。首先通过Git仓库获取SDK文件,解决了Git LFS下载超时问题,采用curl断点续传方式完成大文件下载。解压后配置环境变量,确保编译器路径和运行时库生效。最后编写并运行了第一个"hello.cj"程序验证安装成功。文章详细记录了安装过程中遇到的网络问题和权限问题,并提供了相应的解决方案,为开发者尝试仓颉语言提供了实践参考。
2026-07-31 10:40:14
332
原创 小鸿AI联网操作指南
本文介绍了小鸿智能设备配置的全流程指南:1)首先连接设备独立WiFi并访问192.168.1.1;2)通过指定网址注册登录管理后台;3)添加智能体并完成基础设置;4)在设备管理中匹配设备号;5)等待固件自动下载和重启;6)访问xhong平台进行绑定配置;7)遇到字库下载需耐心等待;8)最终可通过聊天界面正式使用。整个过程需注意各环节的等待时间,特别是固件更新和字库下载步骤。
2026-07-26 14:09:57
170
原创 Flutter从入门到进阶:一本面向鸿蒙时代的实战电子书
《Flutter从入门到进阶-HarmonyOS版本》电子书摘要(150字): 这是一本专为鸿蒙生态打造的Flutter开发教程,采用"理论+实践+演示"三位一体教学模式,涵盖23章282个知识点。特色包括:1) 国内首个系统化Flutter鸿蒙适配教程,详细讲解平台差异与特有API;2) 项目驱动学习,每章配套综合应用(如电商购物车、天气查询等);3) 完整知识体系覆盖Dart基础、Widget系统、状态管理到网络请求等核心内容;4) 提供可视化UI示例、规范代码和详细博客解析。电子书每周持续更新,帮助开
2026-07-24 17:37:50
411
原创 Riverpod高级用法与技巧:Flutter在鸿蒙平台进阶使用技巧
摘要: 本文详细介绍了Flutter状态管理库Riverpod的高级特性,包括ref.listen监听状态变化、autoDispose自动清理资源、Family参数化Provider等核心技巧。通过代码示例展示了如何实现购物车监听、异步状态处理、智能内存管理及多参数组合查询等功能,帮助开发者在鸿蒙平台构建高效Flutter应用。文章还涉及错误处理和观察者模式等进阶用法,为复杂应用开发提供解决方案。 关键词:Riverpod、状态管理、Flutter、高级特性、鸿蒙开发
2026-07-22 11:57:23
50
原创 Riverpod与Flutter框架集成:Flutter在鸿蒙平台完整集成方案
Flutter Riverpod与鸿蒙集成方案 本文介绍了Riverpod状态管理库与Flutter框架的完整集成方案,特别针对鸿蒙平台开发场景。主要内容包括: 入口配置:通过ProviderScope初始化全局状态,支持overrides动态覆盖和observers状态变更监听 路由集成:实现基本路由配置、动态路由解析和基于认证状态的导航守卫 主题管理:使用Riverpod实现动态主题切换和颜色方案管理 方案特点: 采用ConsumerWidget构建响应式UI 支持路由级别的权限控制 提供完整的主题切换
2026-07-22 11:55:40
34
原创 Riverpod迁移:Flutter在鸿蒙平台从Provider迁移到Riverpod
本文介绍了将Flutter状态管理从Provider迁移到Riverpod的完整方案。通过渐进式迁移策略,详细说明了五个关键步骤:添加依赖、创建Provider定义、修改入口、迁移Widget和更新测试。文章提供了购物车功能的迁移示例,展示了如何将ChangeNotifier转换为StateNotifier,以及如何重构ConsumerWidget和使用ref.watch。该方案适用于鸿蒙平台的Flutter应用开发,能有效提升状态管理效率和代码可维护性。
2026-07-22 11:54:05
30
原创 Riverpod测试支持:Flutter在鸿蒙平台编写可测试的状态管理代码
Flutter Riverpod状态管理测试指南 本文介绍了在鸿蒙平台开发Flutter应用时,利用Riverpod进行高效状态管理测试的方法。Riverpod相比传统Provider具有更低的测试复杂度,支持直接访问Provider状态而无需Widget树,简化了Mock和异步测试。文章详细讲解了测试环境配置、StateNotifier测试(包括初始状态验证和状态更新测试)、Provider测试(计算属性和依赖测试),以及使用Mockito模拟依赖的技巧。通过ProviderContainer和overr
2026-07-22 11:50:36
31
原创 Riverpod代码组织模式:Flutter在鸿蒙平台构建可维护的状态管理架构
本文介绍了在鸿蒙平台开发Flutter应用时,使用Riverpod构建可维护状态管理架构的最佳实践。重点内容包括:1. 推荐两种目录结构(基础结构和模块化结构),2. Provider文件的组织方式(单个文件定义+统一导出),3. 功能模块化管理方案,4. 统一的命名规范(Provider、Notifier、Service等)。文章通过购物车模块的完整代码示例,展示了如何将模型、状态管理、页面和组件有机整合。这种架构设计能有效提升代码的可读性、可维护性和扩展性,特别适合中大型Flutter项目的开发。
2026-07-22 11:48:22
15
原创 Family与ScopedProvider:Flutter在鸿蒙平台实现参数化Provider与依赖注入
Family是Riverpod中用于创建参数化Provider的特性。它允许我们根据不同的参数创建不同的Provider实例。// 定义参数化Provider});// 使用参数化Provider核心特点:参数化:支持传递参数给Provider缓存:每个参数组合会创建独立的缓存灵活性:可以根据参数动态创建Provider类型安全:编译时检查参数类型用于依赖注入,允许在特定作用域内提供值,而不触发状态监听。// 定义ScopedProvider// 在应用顶层设置],
2026-07-22 11:33:00
17
原创 AsyncValue异步状态处理:Flutter在鸿蒙平台管理Future和Stream
本文介绍了Flutter中Riverpod的异步状态管理方案,重点讲解了AsyncValue类型及其三种状态(加载中、成功、错误),以及FutureProvider和StreamProvider的使用方法。通过示例代码展示了如何优雅处理异步数据,包括状态管理、错误处理和UI适配。文章还提供了用户资料页面的完整实现,涵盖数据加载、刷新和状态显示等功能,帮助开发者在鸿蒙平台上高效管理异步操作。
2026-07-22 11:27:33
20
原创 StateNotifier与StateProvider:Flutter在鸿蒙平台管理可变状态
本文对比了Riverpod中管理可变状态的两种方式:StateProvider和StateNotifier。StateProvider适用于简单状态管理(如计数器、开关状态),通过直接修改state属性实现状态变更,具有轻量级和易用性特点。StateNotifier则更适合复杂状态(如购物车、用户信息),通过封装业务逻辑方法实现状态管理,强调不可变更新和更好的可测试性。 文章提供了两种方式的具体代码示例,并分析了各自适用场景:StateProvider适合基础UI状态和简单配置,StateNotifier适
2026-07-22 11:25:52
18
原创 Riverpod核心概念:Flutter在鸿蒙平台理解Provider定义与使用
Riverpod状态管理核心概念解析 本文深入讲解了Flutter新一代状态管理库Riverpod的核心概念和使用方法。重点内容包括: Provider核心:作为全局状态容器,具有类型安全、可组合和可测试的特性 生命周期管理:包含创建、使用、监听、更新和清理的完整周期 Ref对象:提供watch/read/listen等关键方法管理Provider依赖关系 基础Provider类型: Provider:提供只读值和计算属性 StateProvider:管理简单可变状态(计数器/开关等) StateNotif
2026-07-22 11:23:53
13
原创 Riverpod与Provider对比:Flutter在鸿蒙平台选择更优状态管理方案
本文对比了Flutter中两种主流状态管理方案Provider和Riverpod的优劣,重点分析了Provider的局限性及其在鸿蒙平台上的适用性问题。Provider依赖Context、存在类型安全问题、测试困难且代码组织混乱;而Riverpod通过全局Provider定义、编译时类型检查、简化测试和模块化管理等改进,提供了更优的解决方案。文章通过代码示例展示了Riverpod在解耦业务逻辑、增强类型安全、提升测试便利性等方面的优势,为Flutter开发者(特别是鸿蒙平台开发者)选择状态管理方案提供了技术
2026-07-22 10:57:00
19
原创 Provider性能优化_Flutter在鸿蒙平台八大技巧提升应用性能
本文介绍了Flutter中使用Provider进行状态管理时的八大性能优化技巧,重点分析了四个核心优化方法: 使用Selector减少重建 - 通过只监听特定数据变化来避免不必要的Widget重建,支持自定义比较函数和多数据选择 child参数缓存 - 利用Consumer的child参数缓存静态组件,减少重复创建开销 拆分大型Widget - 将复杂UI拆分为多个小组件各自监听最小数据,降低重建范围 context.select - 直接在build方法中选择特定数据,简化代码结构 这些优化方法针对Pro
2026-07-22 10:49:10
33
原创 FutureProvider与StreamProvider_Flutter在鸿蒙平台异步状态处理
本文介绍了Riverpod与Flutter框架的完整集成方案。首先展示了基本入口配置,包括ProviderScope的使用和overrides/observers的配置方法。其次详细讲解了路由集成,涵盖基本配置、动态路由和导航守卫实现。最后探讨了主题管理,通过多个Provider实现动态主题切换。这些技术可帮助开发者在鸿蒙平台开发Flutter应用时,构建灵活、可维护的状态管理架构,提升开发效率和用户体验。文章提供的代码示例可直接用于项目实践。
2026-07-22 10:47:19
79
原创 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
68
原创 Provider购物车实战_Flutter在鸿蒙平台完整状态管理应用示例
本文介绍了一个基于Flutter和Provider状态管理的购物车应用实现方案。主要内容包括: 项目概述:购物车作为电商核心功能,涉及商品增删改查、数量调整、价格计算等状态管理需求,适合使用Provider实现。 数据模型设计: 定义了包含商品ID、名称、价格、图片和数量的CartItem模型 创建CartProvider管理购物车状态,包括商品列表、折扣率等核心数据 实现了添加/删除商品、修改数量、设置折扣等方法 UI组件开发: 通过ChangeNotifierProvider注入状态 构建包含商品列表和
2026-07-22 10:43:12
80
原创 依赖注入模式_Flutter在鸿蒙平台使用Provider管理服务类
本文介绍了如何使用Flutter的Provider包实现依赖注入(DI)。主要内容包括: Provider作为依赖注入容器的优势:解耦组件与服务、便于测试、生命周期管理、类型安全等。 传统依赖管理方式(硬编码和构造函数传递)的弊端,如代码冗长、难以测试等问题。 使用Provider实现依赖注入的步骤:创建服务类、在顶层注入服务、在Widget中使用context.read获取服务实例。 Provider与ChangeNotifierProvider的区别及适用场景:前者用于不可变服务,后者用于可监听状态。
2026-07-22 10:41:38
172
原创 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
167
原创 MultiProvider组合_Flutter在鸿蒙平台优雅管理多个Provider
本文介绍了Flutter中MultiProvider的使用方法和优势。MultiProvider是Provider提供的组合工具,可以避免嵌套多个Provider导致的代码层级过深问题。文章详细讲解了MultiProvider的基本语法、混合不同类型Provider的使用方式(不可变数据、可监听数据、异步数据和流式数据)、Provider的访问顺序注意事项,以及如何模块化配置Provider。通过MultiProvider可以更优雅地管理应用中的多种状态,提升代码的可读性和维护性。
2026-07-22 10:37:38
144
原创 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
231
原创 ChangeNotifier实现_Flutter在鸿蒙平台实现状态通知机制
摘要: ChangeNotifier是Flutter内置的轻量级状态管理工具,基于观察者模式实现数据变化通知。其核心方法notifyListeners()用于触发监听者更新,适用于解耦数据与UI。使用时需注意: 数据封装:通过私有字段+公开getter控制访问,确保修改仅通过方法触发; 性能优化:批量操作后单次调用notifyListeners(),避免频繁重建; 派生数据:通过计算属性(getter)动态生成衍生状态; 生命周期:由ChangeNotifierProvider自动管理创建与销毁(dispo
2026-07-22 10:33:23
166
原创 Provider概述与核心概念_Flutter在鸿蒙平台理解状态管理本质
摘要:本文介绍了Flutter中Provider状态管理方案的核心概念与使用指南。Provider基于InheritedWidget实现,具有简单易用、性能优异、类型安全等特点,适合中小型项目。文章详细解析了Provider、Consumer、ChangeNotifier等核心组件,对比了不同Provider类型(如FutureProvider、StreamProvider等)的适用场景,并提供了从添加依赖到创建数据模型、注入Provider的完整使用流程示例。通过购物车案例演示了状态管理实践,帮助开发者快
2026-07-22 10:31:45
243
原创 AnimationController动画基础_Flutter在鸿蒙平台实现流畅UI动画
本文介绍了Flutter动画系统的核心概念与实现方法。主要内容包括: 核心组件:Animation、AnimationController、Tween和CurvedAnimation的配合使用 实现步骤:从创建控制器到应用动画效果的完整流程 控制方法:详细说明AnimationController的各种控制方法和状态监听 动画曲线:介绍常用内置曲线及其适用场景 文章通过代码示例展示了如何创建基本动画、使用插值器和动画曲线,以及监听动画状态变化。最后列出了Flutter提供的多种内置动画曲线(如easeInO
2026-07-21 10:49:47
25
原创 路由守卫与权限控制_Flutter在鸿蒙平台保护页面访问安全
Flutter路由守卫实现与权限管理 本文介绍了Flutter中实现路由守卫的核心方法,用于控制页面访问权限。主要内容包括: 核心组件 AuthProvider:管理用户认证状态(登录状态、token、角色) AuthGuard:验证登录状态,未登录则重定向至登录页 RoleGuard:校验用户角色权限,无权限则跳转禁止访问页 实现步骤 通过ChangeNotifier实现状态管理 利用Consumer动态响应认证状态变化 在onGenerateRoute中集成守卫逻辑,支持动态路由拦截 典型应用场景 用户
2026-07-21 10:47:48
25
原创 ThemeProvider主题切换_Flutter在鸿蒙平台实现全局主题切换
本文介绍了使用Flutter和Provider状态管理实现应用主题切换的完整方案。主要内容包括:1) 创建ThemeProvider管理主题状态;2) 在应用入口配置Provider;3) 构建响应式MaterialApp;4) 实现主题切换按钮;5) 自定义主题样式配置。通过ThemeData定义明暗主题的配色方案、字体样式等视觉属性,结合ChangeNotifier实现状态变更通知,并使用Consumer构建响应式UI组件,最终实现全局主题的动态切换功能,提升用户体验和视觉一致性。
2026-07-21 10:46:13
21
原创 Bloc状态管理_Flutter在鸿蒙平台基于流的状态管理方案
Flutter Bloc状态管理方案解析 Bloc是一种基于流(Stream)的Flutter状态管理方案,采用分层架构设计,将应用分为表示层、业务逻辑层和数据层。其核心思想是通过事件(Events)触发状态(States)变化,使用Bloc组件处理业务逻辑,实现UI与业务逻辑的完全分离。 关键特性: 单向数据流确保状态可预测性 内置事件-状态转换日志便于调试 支持复杂业务逻辑场景 提供BlocBuilder、BlocListener等便捷组件 典型使用场景: 需要严格分离UI与业务逻辑的项目 需要追踪状态
2026-07-21 10:43:56
14
原创 Riverpod状态管理_Flutter在鸿蒙平台下一代状态管理方案
Riverpod是一个用于Flutter的状态管理库,它是Provider的改进版。Riverpod不依赖BuildContext,可以在任何地方访问状态,提供编译时类型检查,并且易于测试。Riverpod基础:安装、配置和核心概念Provider类型:StateProvider、StateNotifierProvider、FutureProvider等在Widget中使用依赖注入:Provider之间的依赖关系测试:单元测试和Widget测试性能优化使用管理复杂状态使用处理异步数据使用。
2026-07-21 10:39:38
20
原创 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
29
原创 MultiProvider组合_Flutter在鸿蒙平台管理多个应用状态
Flutter状态管理:MultiProvider使用指南 本文介绍了Flutter中MultiProvider的使用方法,它是一种组合多个Provider的便捷方式,能够简化状态管理代码结构。 核心要点: MultiProvider优势:避免嵌套、代码简洁、组织清晰 基础用法:通过providers参数列表注入多个Provider 状态监听:使用context.watch()或Consumer系列组件 最佳实践:按需监听、避免过度重建、合理组织Provider 通过MultiProvider可以高效管理应
2026-07-21 10:36:21
14
原创 ChangeNotifier数据模型_Flutter在鸿蒙平台实现状态通知机制
是Flutter SDK中foundation库提供的一个可监听对象,它实现了Listenable接口,允许对象在状态变化时通知所有监听器。是的一个特殊实现,用于管理单个值的变化。它会在值变化时自动触发通知,不需要手动调用。ChangeNotifier基础:创建和使用ChangeNotifier复杂数据模型:设计Todo、用户信息等复杂模型异步操作处理:标准异步模式和取消操作:简单值的管理生命周期管理:初始化和销毁资源最佳实践:状态封装、单一职责等对于简单的值变化,使用对于复杂的状态管理,使用。
2026-07-21 10:34:19
14
原创 Consumer与Selector_Flutter在鸿蒙平台优化Provider状态消费
Flutter状态管理优化:Consumer与Selector详解 本文介绍了Flutter中使用Provider进行状态管理时的两种性能优化工具。Consumer通过将状态监听限制在builder函数内部,避免父Widget重建;Selector则允许选择性监听特定数据变化,进一步减少不必要的重建。文章详细讲解了两者的构造函数、基础用法及高级特性(如多Consumer组合、自定义重建条件),并通过对比表格和代码示例说明适用场景。核心观点是:对于简单状态监听使用Consumer,当需要精确控制重建或优化性能
2026-07-21 10:00:13
13
原创 Provider状态管理_Flutter在鸿蒙平台实现跨组件状态共享
本文介绍了Flutter中Provider状态管理的核心概念和使用方法。Provider基于InheritedWidget实现,具有简单易用、性能优秀等特点,适合中小型项目。主要内容包括: 基础使用:通过ChangeNotifier创建数据模型,在根节点注入Provider,并提供多种获取状态的方式(Provider.of、Consumer、context.watch/read)。 Provider类型:详细介绍了多种Provider类型,如处理不可变数据的Provider、可监听的ChangeNotifi
2026-07-21 09:57:28
13
原创 可复用动画组件封装 - Flutter在鸿蒙平台封装通用动画组件
Flutter动画组件封装与鸿蒙适配实践 本文介绍了Flutter中可复用动画组件的封装方法,包括淡入、滑入、缩放等基础动画及组合动画的实现。通过将动画逻辑封装为独立组件,可显著提升代码复用率、维护性和性能表现。文章详细讲解了使用AnimatedBuilder优化性能、参数化配置、生命周期管理等核心原则,并提供了完整的组件实现代码和使用示例。特别针对鸿蒙平台,讨论了动画适配的注意事项,如性能优化和平台特性兼容。这些封装好的动画组件可直接用于项目开发,帮助开发者快速构建流畅的跨平台应用界面。 关键词:Flut
2026-07-21 09:50:17
12
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订阅