自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

数学老师-帆

从初中到人工智能相关数学知识全解

  • 博客(274)
  • 资源 (1)
  • 收藏
  • 关注

原创 AI基础数学之——掌握中学基础数学——学习脑图说明

使用计算机语言来学习数学让我们在学习过程中对计算机与数学之间的沟通会更加的紧密,当我们学完大学的课程之后你会发现自己对数学与计算机的联系将会非常的深入,希望大家都能在这个方向有所建树,程序员的一小步,世界的一大步,数学是推动程序员成长的最基础知识,祝愿大家都能所有建树。

2025-02-02 23:55:56 4352 4

原创 我的春节年货清单:酒这一栏,一直没换过答案

每年春节,酒是年货清单中最难选的一项。我三年来始终如一地选择五粮春:浓香型,口感顺口,送礼不跌份,家用待客皆宜。整箱购买,四瓶留用,两瓶作“流动礼物”随身携带,避免浪费。腊月二十前备货,避开涨价缺货期。同时搭配饮料、果酒和好茶,照顾不饮酒的家人。年节重在团圆,喝酒适量,安全第一。你家年货酒写啥?评论区聊聊!#春节年货# #五粮春# #年货清单#

2026-10-30 21:46:03 184

原创 文件资料库全量代码与效果:ArkTS 在 HarmonyOS 的个人网盘

本文介绍了一个文件资料库(FileLib)的实现方案,包含数据层和UI层完整代码。数据层通过FileLibDao提供文件搜索、分类统计、去重等核心功能;UI层采用ArkUI框架实现搜索框、动态筛选和文件列表展示。主要特性包括:支持按文件类型/关键词筛选、显示文件统计信息、响应式布局设计。文章提供了完整的代码实现,包括数据初始化、搜索过滤、文件删除等功能,并展示了最终运行效果截图。该方案可作为HarmonyOS应用开发中文件管理类功能的参考实现。

2026-08-16 23:20:47 218

原创 六类文件入库:鸿蒙文件库种子数据与浏览效果

本文详细介绍了文件资料库(FileLib)的种子数据设计方案,包含18个文件、6种文件类型覆盖(文档4/图片3/视频3/音频2/压缩包4/其他2),具有以下特点: 文件大小梯度设计(800KB-800MB),便于展示不同单位换算; 标签交叉设计,支持多关键词搜索; 路径唯一,演示UNIQUE约束; 创建时间递进排序(30-13小时前),实现"新文件在前"效果; 数据分布均衡,确保每种筛选条件都有结果。 文中还提供了代码实现方案、预期效果验证方法及常见问题解答,确保演示时能完整展示文件浏览、类型筛选、搜索和统

2026-08-16 23:19:22 216

原创 LIKE 搜索与类型统计:ArkTS 通配符查询在鸿蒙文件库的实战

本文介绍了文件资料库查询中的三个关键技术:LIKE通配符搜索、GROUP BY分组统计和批量导入去重。LIKE搜索支持名称/标签的模糊匹配,使用%和_通配符实现包含匹配,需注意转义和性能问题。GROUP BY用于按类型统计文件数量和总大小,区分全表聚合与分组聚合。批量导入采用"先查后插"策略实现路径去重,结合UNIQUE约束保证数据唯一性。这些技术在数据查询、统计分析和批量操作中具有广泛应用价值。

2026-08-16 23:17:38 275

原创 图标行文件浏览器:ArkUI 让鸿蒙文件库像电脑资源管理器

文件资料库设计摘要(150字) 该文件库采用资源管理器风格,核心设计为“扫一眼认文件”。界面包含搜索框(支持名称/标签模糊搜索)、动态类型筛选条(基于数据库统计生成)及图标行文件列表。每行显示类型emoji图标、文件名、元信息(类型标签/大小/日期)及标签,通过视觉层次提升识别效率。搜索与筛选互斥,切换类型自动清空关键词。大小智能换算(GB/MB/KB/B)优化可读性,动态选项确保筛选条与数据同步。UI采用浅灰蓝背景、胶囊搜索框和黑底选中标签,风格简洁高效。

2026-08-16 23:16:22 313

原创 文件库的元数据仓库:ArkTS 为鸿蒙文件管理器设计 UNIQUE 路径字段

本文介绍了文件资料库(FileLib)的设计与实现,重点分析了数据库表结构设计、业务需求及核心技术要点。文件库通过UNIQUE约束实现路径去重,支持元数据管理(名称、类型、大小、路径等)而不存储文件本体。核心功能包括通配符搜索(LIKE)、类型筛选与统计(GROUP BY)以及批量导入。文章详细拆解了字段设计逻辑,如用INTEGER存储字节大小以便计算,文本枚举文件类型,以及逗号分隔标签的简化存储方案。DAO层封装了搜索、统计等亮点功能,通过SQL聚合查询实现高效数据分析。该设计适用于文件管理器类应用,体现

2026-08-16 23:14:32 447

原创 鸿蒙Binder跨进程通信高级底层原理:Binder驱动架构/ServiceManager/匿名共享内存/死亡通知/源码级调用链追踪

本文深入解析了Binder跨进程通信机制的核心原理与实现。Binder作为Android/HarmonyOS的核心IPC方案,通过mmap内存映射实现一次数据拷贝,兼具高效性和安全性。文章剖析了Binder驱动的内核实现、ServiceManager服务注册机制、应用层接口设计,并详细展示了匿名共享内存(ashmem)和死亡通知等关键技术。通过源码级分析结合ArkTS代码示例,揭示了Binder如何实现进程间透明通信,为系统服务调用提供安全高效的底层支持,是理解移动操作系统架构的关键技术点。

2026-08-09 23:44:20 115

原创 鸿蒙系统内存管理高级源码解析:伙伴系统/Buddy Allocator/slab分配器/页表管理/内存回收/OOM机制

本文深入解析Linux内核内存管理机制,涵盖关键组件与核心问题解决方案: 架构设计: 采用两级分配体系:伙伴系统管理大块内存(按2^n页分配),slab分配器优化高频小对象复用 页表/MMU实现虚拟地址转换与进程隔离 核心技术: 伙伴系统通过分阶链表和伙伴合并算法解决内存碎片问题 slab分配器为内核对象(task_struct等)建立专属缓存池,提升分配效率10倍以上 内存回收采用三级水位触发机制,优先回收页缓存和LRU匿名页 兜底机制: OOM Killer基于多维评分(内存占用、进程优先级等)选择终止

2026-08-09 23:42:52 168

原创 鸿蒙中断处理高级底层机制:硬中断/软中断/Bottom Half下半部处理/中断嵌套/中断亲和性绑定源码级解析

快进快出:硬中断只标记,重活交给下半部——这是中断处理的第一原则。三级流水线:硬中断(us 响应)+ 软中断(批量延后)+ 下半部(进程上下文),各司其职。禁止睡眠:硬中断/软中断上下文不能睡眠,需要等待的操作必须放到 workqueue。绑核控延迟:关键中断绑定特定核,延迟可控且缓存友好。监控不可少:中断延迟是系统实时性的晴雨表,要持续监控。中断处理 = 硬中断快进快出(只标记)+ 软中断批量延后(安全点执行)+ 下半部耗时兜底(进程上下文)——中断函数里绝不能做重活,重活一律延后。

2026-08-09 23:41:24 145

原创 鸿蒙系统任务调度高级原理:进程/线程/协程三级调度机制/CFS完全公平调度/实时调度策略深度剖析

三级调度各司其职:协程管异步、线程管并发、进程管隔离——别混用。CFS 保证公平:普通任务靠权重分配 CPU,高权重获更多时间。实时调度保延迟:关键线程(音频/渲染)用实时策略,延迟有保证。优先级反转要防:锁 + 优先级继承,避免高优先级被低优先级阻塞。绑核优化缓存:关键线程绑核,减少 CPU 缓存抖动。调度三问——协程管"异步不阻塞"(用户态),CFS 管"公平分时间"(内核态),实时管"关键不延迟"(RT 策略)——UI 线程保响应、音频线程保实时、后台任务让位省电。

2026-08-09 23:40:08 162

原创 鸿蒙OpenHarmony微内核高级架构全解析:LiteOS-M/LiteOS-A/Linux内核三形态对比/微内核设计哲学/能力最小化原则

OpenHarmony采用三内核架构设计,针对不同设备能力提供差异化解决方案: 内核分级:LiteOS-M(<128KB设备)提供极简微内核,LiteOS-A(128KB-128MB)支持进程隔离,Linux(>128MB)提供完整生态支持; 设计哲学:遵循能力最小化原则,微内核仅保留核心功能(任务调度/IPC/内存管理),其他服务运行在用户态确保安全; 选型策略:基于内存容量(传感器→LiteOS-M、手表→LiteOS-A、车机→Linux)和功能需求(实时性/生态/功耗)进行匹配,实现资源最优配置。三

2026-08-09 23:38:13 518

原创 鸿蒙商用级多端应用上线高级规范:应用市场多设备审核要求/签名配置/分设备元数据/灰度策略/避坑全指南

摘要 本文系统讲解鸿蒙应用商用上线全流程核心要点,覆盖签名体系、多设备审核、灰度发布等关键环节。主要内容包括: 签名配置:详解三层签名体系(证书/Profile/HAP签名)及验证链,提供签名配置代码示例 多设备适配:明确不同设备形态(手机/车机/手表)的专项审核要求,展示分设备元数据配置方法 灰度策略:设计分阶段发布方案(5%→20%→100%),包含崩溃率监控和回滚机制 合规检查:提供权限最小化声明实践和上线自检清单,避免常见审核驳回问题 实战工具:演示合规检查组件实现,支持分设备灰度控制和发布状态跟踪

2026-08-09 23:34:51 244

原创 鸿蒙多端测试高级体系搭建:自动化多设备适配测试/UI截图对比/性能基准测试/兼容性矩阵自动化

本文摘要:鸿蒙多端应用测试面临手工测试效率低、覆盖不足等问题。文章提出自动化解决方案,包括多设备测试框架(Hypium/UITest)、UI截图像素对比、性能基准测试(SmartPerf)和兼容性矩阵(XTS)。通过代码示例展示单元测试、UI自动化和性能监控实现,强调建立包含单元测试(覆盖率>70%)、多设备UI测试、截图对比(差异率<0.5%)和自动化兼容矩阵的完整测试体系。最终通过可视化看板展示多设备测试结果,实现高效质量保障。

2026-08-09 23:33:10 735

原创 鸿蒙多端资源按需加载高级:设备特征识别/资源条件分包/动态下载/冗余资源剔除/包体积分设备优化

分设备打包:基础包 + 设备专属 HSP,让每个设备只装自己的。运行时识别:deviceType + 密度 + 内存,识别决定加载策略。用才加载:HSP 动态 require + 大资源按需下载,别让用户为不用买单。打包剔除:构建时排除非目标设备资源,从源头减负。下载体验:断点续传 + 弱网降级 + 空闲预加载,让按需加载无感。按需加载 = 特征识别(我是谁)+ 条件分包(装谁的)+ 动态加载(用才下)+ 冗余剔除(删没用的)——每个设备只背自己需要的资源,包小、启动快、不 OOM。

2026-08-09 23:30:39 326

原创 鸿蒙行业应用高级架构:教育/金融/医疗/家居四大行业场景定制化架构设计与差异化方案

行业应用架构设计 150 字摘要: 不同行业对鸿蒙应用架构有差异化需求。教育行业需保障课堂协同的低延迟(<100ms),依赖分布式数据对象实现师生端实时同步;金融行业以安全合规为核心,采用 HUKS 加密和操作审计日志;医疗行业强调离线容灾,通过本地加密存储(S4)和队列同步确保断网可用;家居行业则需本地自动化引擎,在断网时仍能执行场景规则。各行业基于鸿蒙通用能力(软总线/分布式数据)叠加专属层,形成教育-协同、金融-安全、医疗-离线、家居-本地的差异化架构方案。

2026-08-09 23:28:45 310

原创 鸿蒙大屏多窗口高级开发:窗口拖拽/分屏联动/焦点管控/画中画/多实例管理高阶方案

本文介绍了大屏多窗口开发的核心原理与实现方案。主要内容包括:1) 大屏多窗口的四大核心能力(窗口拖拽/缩放、分屏联动、焦点管控、画中画);2) 窗口体系架构和焦点管理机制;3) 关键API实现,如窗口模式切换、分屏状态同步、画中画控制等;4) 企业级开发实践,包括多窗口适配清单和会议+笔记分屏协作示例。文章通过代码示例和架构图,系统讲解了如何在大屏设备上实现高效的多窗口交互体验。

2026-08-09 23:27:32 469

原创 鸿蒙分布式技术行业高级落地:教育/医疗/办公/智能家居/车载五大领域最佳实践与架构选型

三、医疗行业:远程会诊(续) 3.2 需求指标体系(SLA)(续) 指标 目标值 量级依据 传输完整性 100% 无丢包(基于校验重传) 医疗影像不允许像素丢失 数据加密强度 国密 SM4 + 传输层 TLS 1.3 等保三级合规要求 离线可操作 支持 30 分钟断网继续标注 基层网络稳定性实测 3.3 核心技术选型 能力 方案 选型理由 影像传输 分布式文件 + 智能分块(ROI 优先) 按病灶区域优先级传输 标注同步 distributedDataObject + 操作转换(OT) 解决多专家并发冲突

2026-08-02 12:13:45 365

原创 鸿蒙大型分布式应用高级架构拆分:模块化/组件化/分布式服务化/插件化架构设计

本文针对大型分布式应用开发的架构设计挑战,提出了一套分层解决方案。架构分为UI层(各端独立)、业务层(共享模块)、服务层(HAR/HSP封装核心能力)和数据层(分布式数据)。通过服务注册中心统一管理服务生命周期,采用HSP模块化设计实现解耦。文章还总结了团队协作规范、常见问题解决方案(如循环依赖、版本冲突等),并强调了分层解耦、接口契约等核心原则,为复杂分布式应用开发提供系统化指导方案。

2026-08-02 12:02:04 205

原创 鸿蒙离线分布式能力高级:本地优先/离线操作队列/上线自动同步/冲突批量解决完整方案

本文探讨分布式应用在离线环境下的数据同步解决方案,提出基于鸿蒙系统的本地优先架构。通过操作队列(Operation Queue)设计实现离线操作记录,采用Sync-on-Reconnect机制在网络恢复后自动同步。核心技术包括: 离线优先架构:用户操作先写入本地SQLite并记录操作日志,网络恢复时增量同步 操作队列优化:支持PUT/DELETE/UPDATE操作类型,实现操作日志压缩(相同key只保留最新操作) 冲突处理机制:采用状态标记(PENDING/SYNCED/CONFLICT)和事务管理确保数据

2026-08-02 12:00:06 229

原创 鸿蒙分布式事件总线高级设计:发布订阅/延迟解耦/优先级队列/跨设备事件一致性保障

本文介绍了一种高效的多设备协同事件总线架构设计。核心采用发布-订阅模式解决跨设备事件传递问题,包含事件发布、路由匹配、队列管理和持久化存储等模块。关键技术点包括:1) 事件全局唯一ID生成与顺序保证;2) 基于优先级的队列排序机制;3) 事件TTL生命周期管理;4) KVStore实现跨设备同步。通过软总线分发事件,支持延迟解耦和事件重放,相比轮询机制显著提升效率。典型应用场景包括文档协同编辑、设备状态同步等需要实时事件传递的多设备交互场景。

2026-08-02 11:58:28 269

原创 鸿蒙跨设备通信性能调优高级:延迟优化/带宽自适应/多路复用/零拷贝传输高阶方案

本文深入探讨鸿蒙分布式通信的性能调优方案,针对投屏延迟、文件传输慢等痛点问题提出技术解决方案。核心内容包括:1)软总线Channel多路复用架构,通过优先级调度和带宽分配优化(视频60%/文件30%/消息10%);2)自适应码率控制算法,根据网络质量动态调整传输速率;3)基于SharedMemory的零拷贝传输技术,减少内存复制开销;4)延迟测量与优化机制,实现RTT预测和动态调整。文章通过TypeScript代码示例展示了关键技术的实现细节,为开发者提供了一套完整的分布式通信性能优化方法论,可显著提升跨设

2026-08-02 11:56:12 225

原创 鸿蒙ArkTS高级类型编程:泛型约束/类型运算/逆变协变工厂模式在复杂业务中的工程化落地

本文探讨了在ArkTS受限类型系统下实现类型安全编程的解决方案。文章对比了ArkTS与TypeScript的类型能力差异,提出利用泛型约束、类继承和接口组合等OOP范式替代TS高级类型特性。核心内容包括:1)Repository模式泛型应用示例;2)API响应模型的泛型设计;3)通过工厂模式解决索引类型缺失问题;4)常见类型错误的修正方案。作者强调在ArkTS中应回归经典面向对象设计模式(如工厂、策略模式),并提供了类型安全的企业级实战代码示例。

2026-07-26 16:21:37 73

原创 鸿蒙动态化UI方案:低代码渲染引擎/JSON-DSL解析驱动UI/模板热更新架构设计与落地

本文介绍了基于HarmonyOS ArkUI的动态化UI方案,通过JSON DSL协议实现服务端下发UI模板、客户端实时渲染。核心包括DSL协议设计、组件解析引擎实现及模板热更新机制,重点解决传统客户端开发迭代慢的问题。方案采用组件工厂模式转换JSON为ArkUI组件,并设计事件动态绑定机制。同时强调企业级落地需考虑DSL校验、类型安全、防注入攻击等保障措施,最终在表达力与安全性间取得平衡,适用于高频运营活动场景。

2026-07-26 16:19:15 279

原创 鸿蒙高级滑动架构:Scroll/List/Swiper多组件嵌套滚动冲突解决机制与协同联动适配方案

本文深入解析ArkUI的NestedScroll嵌套滚动机制,提供多组件滑动冲突的工业级解决方案。核心内容包括:1)分析5种典型滚动冲突模式及应对策略;2)详解nestedScroll、onScrollFrameBegin等关键API;3)实战演示同向/异向嵌套、Tab联动等复杂场景;4)提供问题排查速查表;5)总结最佳实践如默认SELF_FIRST策略、位置保存、方向判断等。通过合理配置滚动参数和事件分发机制,可有效解决多层组件嵌套时的滑动冲突问题。(149字)

2026-07-26 16:17:25 276

原创 HarmonyOS 6.1.0高级特性:原生意图即服务(Intent as Service)UI交互范式升级与工程落地

摘要:HarmonyOS 6.1.0的意图即服务(Intent as Service)颠覆传统交互模式,实现"服务找人"的智能化体验。开发者需将应用功能注册为意图服务,通过Want参数体系实现跨Ability通信。系统架构包含意图解析、匹配排序和服务路由,用户通过自然语言即可触发服务(如导航、翻译等)。新特性@Entry(useNewGenerator)支持动态UI生成,企业级实践需注意意图粒度控制、参数设计和隐私保护。典型问题包括意图匹配失败、参数传递丢失等,可通过完整注册skills和序列化解决。该模式

2026-07-26 16:13:04 165

原创 鸿蒙高级UI性能调优:帧率抖动/布局超限/过度绘制三重痛点根源定位与根治方案

本文系统分析了鸿蒙应用开发中的三大UI性能痛点:帧率抖动、布局超限和过度绘制。通过解析ArkUI渲染管线原理,指出帧率抖动的根本原因是主线程阻塞超16.67ms,布局超限导致O(n²)复杂度增长,过度绘制则消耗GPU填充率。文章提供了DisplaySync帧率监控、Profiler火焰图等诊断工具,并给出企业级优化方案:包括组件扁平化、状态细粒度管理、clip裁剪等具体手段。最后强调开发阶段就需植入性能监控意识,建议采用Redux式状态管理和避免动画触发layout等最佳实践。配套Demo展示了优化前后的性

2026-07-26 16:10:51 318

原创 鸿蒙高级:ArkUI高级自定义组件——跨端原生UI组件封装/属性透传/生命周期精准管控高阶实践

企业级鸿蒙组件库开发指南 本文深度解析ArkUI组件化开发的核心技术与实战方案,重点解决企业级应用中的组件复用难题。主要内容包括: 组件化模型:通过@ComponentV2+@BuilderParam实现声明式组合开发,支持属性透传和插槽机制 核心机制:详解属性透传陷阱、自定义Modifier实现样式复用、FreezeWhenInActive性能优化 实战方案:提供SmartCard、GradientButton等5个企业级组件实现,涵盖多态卡片、表单组等典型场景 最佳实践:提出接口优先设计原则、插槽数量限

2026-07-26 16:08:11 360

原创 鸿蒙高级状态管理架构:@State/@Prop/@Link/@ObservedV2/@StorageLink 分层设计与避坑实战

本文深入剖析了鸿蒙ArkUI状态管理的核心机制与实战应用。文章首先指出开发者从React/Vue迁移到ArkUI时常见的三大认知陷阱,随后提出三层架构模型: 父子层:详解@State、@Prop、@Link的差异与组合使用场景,特别强调@ObservedV2+@Trace新特性对深层对象响应式的优化 组件树层:介绍@Provide/@Consume实现跨层级状态穿透 全局层:解析AppStorage/PersistentStorage的跨页面同步方案 通过对比表格和典型代码示例,清晰呈现了各装饰器的核心特性

2026-07-26 12:45:18 326

原创 ArkTS 高级编译原理:ArkCompile AOT 静态编译优化与字节码生成机制深度解析

这篇技术文章深入剖析了 ArkCompiler 编译器的全链路优化机制,主要包含以下核心内容: 编译优化的重要性:通过三个实际案例(冗余导入、循环常量计算、构建模式差异)揭示编译陷阱,对比 ArkCompiler 与 Android ART/JS V8 的关键差异。 ArkCompiler 五阶段编译流水线: 前端编译:严格类型系统支持激进优化 IR优化阶段:密集执行常量折叠、死代码消除等关键优化 Tree-Shaking:基于ES模块静态分析的代码剔除机制 AOT编译:生成高效的方舟字节码并转换为机器码

2026-07-26 12:22:30 483

原创 ArkUI 渲染管线全链路深度剖析——从布局计算到 GPU 合成底层原理

文章摘要: 本文深入解析ArkUI渲染管线的核心原理,从Measure、Layout到Draw和DisplaySync全链路,揭示UI性能差异的本质。通过三个典型场景(复杂表单卡顿、动画掉帧、列表滑动卡顿)切入,对比原生Android与鸿蒙ArkUI的渲染机制差异。重点剖析VNode树构建、自底向上的Measure阶段、自顶向下的Layout阶段,以及GPU合成优化策略,并介绍onAreaChange监听布局、renderGroup节点合并等关键API的实战用法,帮助开发者从根本上优化鸿蒙应用性能。

2026-07-26 12:10:32 467

原创 HarmonyOS ArkTS 工具类封装实战:日志、Toast、权限三件套

本文分享了HarmonyOS开发中三个基础工具类的封装实践:LoggerUtil简化日志打印(统一Domain/Tag前缀,规避ArkTS对象类型限制),ToastUtil语义化提示弹窗(内置五种场景样式与时长策略),PermissionUtil封装权限申请链式调用(整合check/request/ensure流程)。通过集中管理样板代码和异常处理,提升开发效率与代码一致性。文章附带完整实现代码和ArkTS类型系统踩坑经验,适用于HarmonyOS NEXT应用开发。

2026-07-26 12:01:10 204

原创 路径管理:Flutter在鸿蒙平台实现文件路径的获取与处理

Flutter路径管理指南 本文介绍了Flutter中路径管理的核心概念和实用技巧,重点讲解了path和path_provider两个关键包的使用方法。主要内容包括: path包功能:处理路径连接、文件名提取、路径拆分和规范化等字符串操作 path_provider包:获取应用特定目录路径(文档目录、临时目录、支持目录等) 目录类型对比:详细说明不同目录的用途和特性 最佳实践:推荐创建统一路径管理类来集中处理应用路径 实用代码示例:包含路径操作、目录初始化、文件存在检查等实用代码片段 通过合理使用这些工具和

2026-07-24 15:34:03 246

原创 文件操作:Flutter在鸿蒙平台实现文件读写与管理

Flutter文件操作指南摘要 Flutter提供了全面的文件系统操作API,支持跨平台文件管理。核心内容包括: 基础概念 使用File和Directory类进行文件/目录操作 通过path_provider获取应用特定目录(文档、缓存等) 文件操作 支持创建/读取/写入(覆盖/追加)/删除文件 可处理文本、二进制和JSON等多种数据格式 提供文件信息查询(大小、修改时间等) 目录管理 支持创建/遍历/删除目录 可实现递归操作和多级目录创建 实际应用 文件缓存管理示例展示完整生命周期控制 支持数据缓存大小检

2026-07-24 15:27:07 315

原创 SharedPreferences高级用法:Flutter在鸿蒙平台实现复杂数据存储

本文深入探讨了Flutter中SharedPreferences的高级用法,主要包括三方面内容:1) 通过JSON序列化存储复杂对象,包括嵌套数据结构、列表和时间戳的处理;2) 自定义对象序列化方法,包括手动实现和利用json_serializable自动生成;3) 数据版本管理的实现策略,确保应用迭代时数据结构的兼容性。这些技巧能有效提升本地数据存储的灵活性和健壮性,适用于实际项目中的各种复杂场景。

2026-07-24 15:16:34 264

原创 SharedPreferences基础:Flutter在鸿蒙平台实现轻量级数据存储

本文介绍了Flutter中SharedPreferences的使用方法,包括其基本概念、集成配置和实际应用。SharedPreferences是一种轻量级的键值对存储机制,适用于存储少量配置信息和用户偏好。文章详细说明了如何在Flutter项目中添加依赖,获取SharedPreferences实例,以及进行数据存储、读取、删除和检查等基本操作。特别针对鸿蒙平台,提供了必要的权限配置说明。此外,还展示了用户登录状态保存、应用主题设置和应用程序设置等实际应用示例,帮助开发者快速掌握SharedPreferenc

2026-07-24 15:04:53 253

原创 后台任务 - Flutter在鸿蒙平台执行定时任务

Flutter后台任务实现指南 本文介绍了Flutter中实现后台任务的完整方案,重点讲解了flutter_workmanager插件的使用方法。主要内容包括: 后台任务核心概念:区分周期性、一次性和即时任务类型 基本使用流程:从依赖安装到任务初始化 代码实现方案:提供后台任务服务封装类,包含任务注册、执行、取消等完整功能 任务调度机制:展示如何实现定时任务和周期性任务 文中给出了两个核心代码示例:BackgroundTaskService类封装了完整的后台任务管理功能,TaskScheduler类则提供了

2026-07-22 22:27:35 116

原创 网络拦截器 - Flutter在鸿蒙平台处理HTTP请求

Flutter网络拦截器实践指南 本文介绍了在Flutter中使用Dio库实现网络请求拦截器的方法。拦截器可以在请求发送前、响应返回后和错误发生时进行统一处理,具有代码复用、统一处理等优势。文章详细讲解了拦截器链的概念,并提供了三个核心代码示例:认证拦截器实现Token自动添加和401处理,日志拦截器记录请求/响应详细信息,以及完整的API客户端封装类,包含初始化配置和常用请求方法。这些实践可帮助开发者构建更健壮、易维护的网络请求层,适用于各种Flutter应用场景。

2026-07-22 22:25:44 114

原创 网络图片缓存 - Flutter在鸿蒙平台优化图片加载

Flutter网络图片缓存实现摘要 本文介绍Flutter中网络图片缓存的实现方法,主要包含以下内容: 核心概念:图片缓存通过本地存储已下载图片减少重复网络请求,提升加载速度并节省流量,支持内存、磁盘及混合缓存策略。 基本使用: 依赖安装:flutter_cache_manager和cached_network_image 使用CachedNetworkImage组件显示带缓存的网络图片 预加载图片方法DefaultCacheManager().downloadFile() 核心代码: 图片缓存服务封装类,

2026-07-22 22:23:52 123

原创 权限处理 - Flutter在鸿蒙平台管理应用权限

本文介绍了Flutter中权限管理的核心概念与实现方法。主要内容包括:权限的分类(危险/普通/特殊权限)及其状态(已授权/拒绝/永久拒绝等);使用permission_handler库进行权限检查与请求的基本流程;典型代码示例展示了权限服务封装、常用权限检查实现以及权限状态管理方案。文中重点提供了跨平台的权限处理封装类,支持单权限和多权限的检查与请求,并针对不同设备功能(相机、存储、位置等)给出了具体实现方案,为Flutter应用的权限管理提供了实用参考。

2026-07-22 21:53:58 328

Flutter跨平台开发实战: 鸿蒙与离散数学系列:树论与 Widget 树遍历

Flutter跨平台开发实战: 鸿蒙与离散数学系列:树论与 Widget 树遍历

2026-01-12

Flutter跨平台开发实战: 鸿蒙与离散数学系列:图论与应用依赖地图

Flutter跨平台开发实战: 鸿蒙与离散数学系列:图论与应用依赖地图

2026-01-12

Flutter跨平台开发实战: 鸿蒙与离散数学系列:命题逻辑与响应式引擎

Flutter跨平台开发实战: 鸿蒙与离散数学系列:命题逻辑与响应式引擎

2026-01-12

Flutter跨平台开发实战: 鸿蒙与离散数学系列:集合论的 UI 边界

Flutter跨平台开发实战: 鸿蒙与离散数学系列:集合论的 UI 边界

2026-01-12

Flutter 框架跨平台鸿蒙开发 - 弹簧阻尼模型:鸿蒙弹性交互的精髓

Flutter 框架跨平台鸿蒙开发 —— 弹簧阻尼模型:鸿蒙弹性交互的精髓

2026-01-11

Flutter 框架跨平台鸿蒙开发 - 数据映射与归一化:构建高性能鸿蒙自定义图表

Flutter 框架跨平台鸿蒙开发 —— 数据映射与归一化:构建高性能鸿蒙自定义图表

2026-01-11

Flutter 框架跨平台鸿蒙开发 - 几何碰撞检测:构建鸿蒙跨端游戏的物理边界

Flutter 框架跨平台鸿蒙开发 —— 几何碰撞检测:构建鸿蒙跨端游戏的物理边界

2026-01-11

Flutter 框架跨平台鸿蒙开发 - 颜色空间数学:从 RGB 到 HSL 的动态融合

Flutter 框架跨平台鸿蒙开发 —— 颜色空间数学:从 RGB 到 HSL 的动态融合

2026-01-11

Flutter 框架跨平台鸿蒙开发 - 摩擦力与惯性:模拟鸿蒙系统的丝滑滚动手感

Flutter 框架跨平台鸿蒙开发 —— 摩擦力与惯性:模拟鸿蒙系统的丝滑滚动手感

2026-01-11

Flutter 框架跨平台鸿蒙开发 - 贝塞尔曲线:匠心雕琢鸿蒙流体视觉

Flutter 框架跨平台鸿蒙开发 —— 贝塞尔曲线:匠心雕琢鸿蒙流体视觉

2026-01-11

Flutter 框架跨平台鸿蒙开发 - 矩阵变换 Matrix4:构建 3D 透视视效

Flutter 框架跨平台鸿蒙开发 —— 矩阵变换 Matrix4:构建 3D 透视视效

2026-01-11

Flutter 框架跨平台鸿蒙开发 - 坐标系的维度跨越:Local 与 Global 映射算法

Flutter 框架跨平台鸿蒙开发 —— 坐标系的维度跨越:Local 与 Global 映射算法

2026-01-11

Flutter 框架跨平台鸿蒙开发 - 三角函数与圆周运动:构建鸿蒙旋转表盘 数学方向

Flutter 框架跨平台鸿蒙开发 - 三角函数与圆周运动:构建鸿蒙旋转表盘 数学方向

2026-01-11

Flutter 框架跨平台鸿蒙开发 - `dart:math` 库之计算性能深度剖析

Flutter 框架跨平台鸿蒙开发 —— `dart:math` 库之计算性能深度剖析

2026-01-11

专门用于初中几何的学习python代码的示例

专门用于初中几何的学习python代码的示例

2025-12-11

Python用于数学三角函数的绘图

Python用于数学三角函数的绘图。

2025-02-10

用于入门 Python 语言:Python环境理解与配置(Jupyter Notebook)文章的安装包

python-3.13.2-amd64

2025-02-05

MinGWC++MinGW绿色版本-带环境按说说明与代码示例g++版本:gcc version 8.1.0 (x86-64-win32-seh-rev0, Built by MinGW-W64 p

用于C++学习,对相应详细博客地址:https://blog.youkuaiyun.com/Math_teacher_fan/article/details/145429540 如果有链接异常请私聊。

2025-02-03

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(九)、极坐标对称投影:万花筒般的几何韵律

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(九)、极坐标对称投影:万花筒般的几何韵律

2026-01-13

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(十)、分布式联觉震动:鸿蒙多端同步的节奏共鸣

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(十)、分布式联觉震动:鸿蒙多端同步的节奏共鸣

2026-01-13

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(七)、Mandelbrot 分形生长:自相似性的音频映射

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(七)、Mandelbrot 分形生长:自相似性的音频映射

2026-01-13

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(八)、元胞自动机:生命游戏的音频演化逻辑

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(八)、元胞自动机:生命游戏的音频演化逻辑

2026-01-13

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(六)、Lissajous 利萨茹曲线:频率耦合的轨迹艺术

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(六)、Lissajous 利萨茹曲线:频率耦合的轨迹艺术

2026-01-13

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(五)、Voronoi 泰森多边形:空间分割的动态演化

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(五)、Voronoi 泰森多边形:空间分割的动态演化

2026-01-13

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(四)、粒子物理引力场:万有引力与排斥逻辑

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(四)、粒子物理引力场:万有引力与排斥逻辑

2026-01-13

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(三)、柏林噪声场:有色噪声下的视觉震动

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(三)、柏林噪声场:有色噪声下的视觉震动

2026-01-13

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(二)、贝塞尔流体律动:三阶贝塞尔曲线的“呼吸”感

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(二)、贝塞尔流体律动:三阶贝塞尔曲线的“呼吸”感

2026-01-13

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(二)、贝塞尔流体律动:三阶贝塞尔曲线的“呼吸”感

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(二)、贝塞尔流体律动:三阶贝塞尔曲线的“呼吸”感

2026-01-13

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(一)、FFT 频谱能量场:正弦函数的叠加艺术

Flutter 跨平台开发实战:鸿蒙与音乐律动艺术(一)、FFT 频谱能量场:正弦函数的叠加艺术

2026-01-13

Flutter 跨平台-鸿蒙与音乐律动艺术-趁早-音乐素材

Flutter 跨平台-鸿蒙与音乐律动艺术——趁早-音乐素材

2026-01-13

Flutter跨平台开发实战: 鸿蒙与离散数学系列:计算复杂度与性能红线

Flutter跨平台开发实战: 鸿蒙与离散数学系列:计算复杂度与性能红线

2026-01-12

Flutter跨平台开发实战: 鸿蒙与离散数学系列:数论基础与唯一性标识

Flutter跨平台开发实战: 鸿蒙与离散数学系列:数论基础与唯一性标识

2026-01-12

Flutter跨平台开发实战: 鸿蒙与离散数学系列:二元关系与数据模型的秩序

Flutter跨平台开发实战: 鸿蒙与离散数学系列:二元关系与数据模型的秩序

2026-01-12

Flutter跨平台开发实战: 鸿蒙与离散数学系列:排列组合与 UI 布局的艺术

Flutter跨平台开发实战: 鸿蒙与离散数学系列:排列组合与 UI 布局的艺术

2026-01-12

Flutter跨平台开发实战: 鸿蒙与离散数学系列:递归与归纳法的分形 UI 艺术

Flutter跨平台开发实战: 鸿蒙与离散数学系列:递归与归纳法的分形 UI 艺术

2026-01-12

Flutter跨平台开发实战: 鸿蒙与离散数学系列:有限状态机 (FSM) 与交互逻辑

Flutter跨平台开发实战: 鸿蒙与离散数学系列:有限状态机 (FSM) 与交互逻辑

2026-01-12

空空如也

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

TA关注的人

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