自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flutter 跨平台 Provider Counter 鸿蒙适配指南

Provider Counter是一个基于Flutter的状态管理示例应用,展示了如何使用Provider包替代传统的StatefulWidget。该应用通过ChangeNotifier实现数据模型,使用ChangeNotifierProvider提供状态管理,并支持Consumer监听状态变化。它具备跨平台适配能力,包括对鸿蒙HarmonyOS的支持。安装时需通过Git引入依赖包,在main.dart中初始化Provider。

2025-12-29 20:08:27 333

原创 Flutter跨平台鸿蒙化图片选择器组件使用指南

摘要:ohos_flutter_photoviewpicker是一款专为OpenHarmony系统设计的Flutter图片选择器组件,支持图片浏览、多选、预览等功能。该组件通过MethodChannel实现Flutter与OpenHarmony原生服务的深度集成,提供缩略图/原图查看模式,遵循Material Design规范。开发者可通过Git方式引入依赖,简单API调用即可实现图片选择功能,需注意权限配置和版本兼容性要求。该组件为鸿蒙应用开发提供了便捷的图片处理解决方案,平衡了跨平台效率与原生性能。

2025-12-24 16:10:08 646

原创 Flutter跨平台图片选择器ohos_flutter_photoviewpicker鸿蒙化使用指南

摘要: ohos_flutter_photoviewpicker是一款专为Flutter鸿蒙应用开发的图片选择器插件,支持图片浏览、多选、预览等功能。通过MethodChannel实现Flutter与OpenHarmony原生交互,提供缩略图加载、原图获取、类型识别等核心API。开发者可快速集成自定义图片选择页面,适用于需要系统相册访问的场景。环境要求Flutter 2.19.6+和OpenHarmony API 9+,通过简洁的接口调用即可实现完整的图片选择逻辑。

2025-12-24 16:06:54 454

原创 Flutter跨平台FFI Plugin鸿蒙化开发与使用指南

Flutter FFI Plugin开发指南:实现高性能跨平台原生交互 本文介绍了Flutter FFI(Foreign Function Interface)Plugin的开发流程,这是一种高性能的原生代码调用方案。FFI Plugin允许Flutter应用直接调用C/C++/Rust等原生语言编写的函数,特别适合计算密集型任务和底层系统交互场景。

2025-12-23 12:05:06 878

原创 Flutter跨平台框架OpenHarmony环境搭建与开发指南

Flutter框架已成功适配OpenHarmony平台,为开发者提供了高性能的跨端开发能力。本文介绍了Flutter OpenHarmony框架的核心特性,包括完整的UI渲染、原生交互和多引擎管理等。详细讲解了环境搭建步骤,包括安装DevEco Studio、配置JDK和Flutter SDK等。文章还演示了如何创建Flutter OpenHarmony项目,引入适配的三方库,并通过示例代码展示了基础应用开发流程。

2025-12-23 12:00:39 1061

原创 Flutter鸿蒙跨平台插件:webview_cookie_manager 使用指南

webview_cookie_manager是一个Flutter插件,用于管理WebView的cookies,支持鸿蒙平台。该插件通过iOS的httpCookieStore和Android的CookieManager实现cookie存储与检索,适用于登录状态保持等场景。安装时需在pubspec.yaml中添加git依赖,并执行flutter pub get。

2025-12-22 14:19:12 438

原创 Fluttertpc Catcher 在鸿蒙系统上的使用指南

Fluttertpc Catcher 是一款强大的 Flutter 错误捕获插件,支持自动捕获未处理异常并提供多种报告模式(静默/通知/对话框/页面)和处理方式(控制台输出/邮件发送/HTTP请求等)。该插件支持多语言本地化和自定义配置,适用于开发调试和生产环境错误收集。安装需通过 Git 引入依赖,集成简单。插件提供丰富的 API,包括四种报告模式和十种处理方式,并支持手动报告错误。在鸿蒙系统中使用时需配置网络权限。该插件能有效提升应用稳定性,助力开发者快速定位问题。

2025-12-21 21:55:14 548

原创 Flutter auto_orientation 插件在鸿蒙系统上的使用指南

auto_orientation 是一个 Flutter 插件,用于控制应用屏幕方向,支持 iOS、Android 和 HarmonyOS 平台。该插件提供了丰富的 API 来手动或自动控制屏幕旋转,适用于视频、游戏等场景。安装需通过 Git 引入依赖,并在 HarmonyOS 中配置网络权限。核心 API 包括 landscapeLeftMode()、portraitUpMode() 等方法,支持横向、纵向及自动旋转模式。示例代码展示了如何通过按钮切换不同屏幕方向,为开发者提供了灵活的方向控制方案。

2025-12-21 21:54:36 905

原创 Material 3 Demo Flutter 插件在鸿蒙上的使用指南

Material 3 Demo是一个展示Flutter Material 3特性的示例应用,支持鸿蒙平台运行。主要功能包括:展示Material 3组件(如AppBar、按钮、卡片等)、主题切换、Material 2/3对比、种子颜色生成色彩方案、自适应布局等。使用方式为通过Git引入依赖包,在代码中配置ThemeData来切换主题风格、Material版本和颜色方案。该插件提供了完整的API调用示例,帮助开发者快速掌握Material 3的新特性。

2025-12-20 16:36:35 322

原创 JSON Example Flutter 插件在鸿蒙上的使用指南

Flutter插件JSON Example演示了三种JSON解析方法:内置库dart:convert(手动解析)、json_serializable(代码生成)和built_value(不可变模型)。该插件兼容鸿蒙平台,通过Git方式引入依赖包,提供简单/嵌套对象、列表和映射的解析示例,帮助开发者根据项目复杂度选择合适方案:小型项目用dart:convert,中大型项目用json_serializable减少样板代码,复杂项目用built_value确保类型安全。

2025-12-20 16:35:53 284

原创 Flutter TPC Media Kit 在鸿蒙上的使用指南

Flutter TPC Media Kit 是一款专为 Flutter 和 Dart 设计的跨平台媒体播放插件,支持视频和音频播放,兼容鸿蒙系统。主要特性包括硬件加速、播放列表管理、多种格式支持、播放控制及字幕定制等。安装需通过 Git 依赖方式引入,并提供初始化配置指南。API 示例涵盖播放器创建、媒体播放、控制操作及视频显示等功能,同时支持高级特性如 HTTP 头部配置、外部字幕加载和截图。该插件为鸿蒙应用提供了完整的媒体播放解决方案,性能稳定且功能全面。

2025-12-19 21:56:30 389

原创 Flutter TPC Mobile Scanner 在鸿蒙上的使用指南

Flutter TPC Mobile Scanner 是一个跨平台的条形码/QR码扫描插件,基于MLKit开发,支持鸿蒙、Android、iOS等平台。主要特性包括高性能扫码、多种条码格式支持、手电筒控制、相机切换等功能。安装需通过Git依赖方式引入,并配置鸿蒙相机权限。提供两种使用方式:无控制器的简单模式和带控制器的进阶模式,后者可实现更多交互功能。插件还支持返回扫描图像数据,开发者可根据需求选择不同集成方案。代码示例展示了基本扫码、控制器使用(含手电筒和相机切换)以及图像返回功能的实现方法。

2025-12-19 21:55:56 332

原创 Flutter App Settings 鸿蒙使用指南

Flutter App Settings 是一款跨平台的系统设置跳转插件,支持Android、iOS、macOS和HarmonyOS平台。该插件提供统一API,可打开各类系统设置(如WiFi、定位、蓝牙等)和应用自身设置页面,并支持设置面板功能。特别针对HarmonyOS平台进行了适配优化,基于app_settings@1.0.4开发,确保功能完整性和一致性。开发者可通过Git方式引入项目,并提供了丰富的设置类型枚举和调用示例。需要注意的是,部分功能可能需要权限支持,且不同平台的表现可能略有差异。

2025-12-18 14:31:15 1094

原创 Flutter Audio Service 鸿蒙使用指南

fluttertpc_audio_service是专为鸿蒙平台适配的Flutter音频服务插件,基于audio_service开发,支持后台音频播放和控制功能。该插件提供播放、暂停、切歌、进度调节等基础操作,以及播放队列管理和状态监听。通过继承BaseAudioHandler实现自定义音频处理器,开发者可轻松集成后台播放功能。插件支持Git方式引入,要求特定版本的Flutter和HarmonyOS开发环境。使用方式包括初始化音频服务、实现控制逻辑、管理播放队列和监听播放状态等,为鸿蒙应用提供统一的跨平台音频

2025-12-18 14:30:41 1087

原创 在鸿蒙上使用 flutter_migrate Flutter 包

摘要: flutter_migrate 是一个命令行工具,用于将旧版 Flutter 项目迁移至现代模板,支持鸿蒙等平台。主要功能包括项目结构升级、依赖更新、冲突管理和安全回滚。通过 start、status、resolve-conflicts 和 apply 等命令实现自动化迁移流程,需依赖 Git 进行版本控制。适用于升级旧项目、跨平台迁移及标准化项目结构,显著减少手动操作时间。使用前需确保项目为 Git 仓库且无未提交更改,迁移后需测试鸿蒙平台兼容性。该工具简化了迁移过程,提升项目可维护性。

2025-12-17 12:22:07 737

原创 在鸿蒙上使用 flutter_markdown Flutter 包

flutter_markdown 是一个专为 Flutter 应用设计的 Markdown 渲染包,支持多种 Markdown 语法标准(包括 CommonMark 和 GFM),能够将 Markdown 文本转换为富文本内容。该包提供标题、列表、链接、图片、代码块等元素的渲染支持,并允许自定义文本样式。特别适配鸿蒙平台,纯 Dart 实现不依赖平台 API。

2025-12-17 12:21:18 465

原创 Rust 练习册 :探索矩阵中的鞍点

矩阵鞍点是指一个元素既是行最大值又是列最小值。本文介绍了如何用Rust实现寻找矩阵鞍点的算法:先预计算各行最大值和各列最小值,再遍历矩阵查找同时满足两个条件的元素。文章详细解析了算法实现步骤、边界情况处理,并提供了多种测试用例。该算法时间复杂度为O(m×n),在博弈论、图像处理等领域有实际应用,展示了Rust在处理数值计算问题时的优势。

2025-11-08 23:35:12 429

原创 Rust 练习册 :Run-Length Encoding 压缩算法

本文介绍了游程编码(Run-Length Encoding)的基本原理与实现方法。游程编码是一种无损数据压缩算法,适用于包含大量连续重复元素的数据集,通过将连续相同字符替换为"出现次数+字符"来压缩数据。文章详细讲解了编码和解码两个核心函数的Rust实现逻辑,并提供了测试案例验证其正确性。该算法在图像处理、简单数据压缩等场景有实际应用价值,虽然简单但对理解更复杂的压缩算法提供了基础。

2025-11-08 23:33:45 393

原创 Rust 练习册 :Grep与文件处理

这篇文章介绍了如何在Rust中实现一个简化版的grep工具。主要内容包括:1)解析命令行参数并存储为Flags结构体,支持-n(显示行号)、-l(只显示文件名)、-i(忽略大小写)等选项;2)使用正则表达式进行模式匹配,并处理反转匹配(-v)和整行匹配(-x)等特殊情况;3)实现多文件搜索功能,根据选项生成不同格式的输出结果。该练习综合运用了文件处理、正则表达式和命令行参数解析等系统编程知识。

2025-11-07 15:13:47 1412

原创 Rust 练习册 :Grains与位运算

摘要: 本文探讨了计算机科学中经典的"棋盘麦粒"问题及其在Rust中的实现。该问题展示了指数增长规律,要求计算棋盘特定格子的麦粒数(2^(n-1))和总麦粒数(2^64-1)。文章详细分析了使用位运算的高效实现方式,包括基础版本、错误处理版本和性能优化版本。通过match模式匹配、panic宏和Result枚举处理错误输入,并讨论了使用u128避免溢出的方案。测试用例验证了实现的正确性,展示了从第1格到第64格的麦粒数及总和的计算。扩展实现还包含了更详细的错误分类和安全检查功能。

2025-11-07 15:12:40 958

原创 Rust 练习册 :掌握字符串处理与迭代器链

摘要:本文探讨了Rust中实现字符串缩写提取的多种方法,重点处理了首字母识别、单词边界检测(包括驼峰命名法)和标点符号处理等复杂情况。从基础字符遍历到迭代器链解决方案,文章展示了不同实现方案及其优缺点,并通过测试用例验证了功能需求。最后讨论了性能优化建议,帮助开发者掌握Rust字符串处理的核心技巧。

2025-11-06 22:40:39 1705

原创 Rust 练习册 :映射函数与泛型的威力

本文探讨了如何在Rust中实现灵活强大的map函数。从简单的特定类型实现开始,逐步发展为支持泛型、闭包和类型转换的通用版本。通过迭代器优化使代码更简洁,并分析了多种测试用例,包括普通函数、闭包参数以及类型转换场景。文章重点讲解了Rust的泛型、trait bounds和闭包特性,展示了这些概念如何构成函数式编程基础。最终实现不仅能处理不同类型转换,还支持有状态的闭包,与标准库的Iterator::map功能相似。这些技术可用于编写更优雅灵活的Rust代码。

2025-11-06 22:39:53 337

空空如也

空空如也

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

TA关注的人

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