- 博客(20)
- 收藏
- 关注
原创 Flutter跨平台数据库辅助工具sqflite_helper鸿蒙化使用指南
本文介绍了专为OpenHarmony优化的Flutter数据库插件sqflite_helper,提供了文件系统和数据库操作功能。该插件基于OpenHarmony的relationalStore和file.fs模块实现,支持路径检查、目录创建、数据库操作等核心功能。文章详细说明了安装配置方法,并通过代码示例展示了基本使用和高级应用场景,包括数据库初始化、路径检查、数据写入等操作。该插件特别适合需要在OpenHarmony平台上进行本地数据存储的Flutter应用开发。
2025-12-25 13:47:40
559
原创 Flutter跨平台数据库辅助工具sqflite_helper鸿蒙化使用指南
sqflite_helper是专为OpenHarmony平台优化的Flutter数据库辅助工具,提供文件系统和数据库操作功能。基于OpenHarmony的relationalStore和file.fs模块实现,支持路径检查、目录创建、数据库文件操作和数据写入等核心功能。安装需通过git引入依赖,适用于OpenHarmony API 9+和Flutter 3.0+环境。插件简化了本地数据存储操作,适合笔记应用、数据缓存等场景,为Flutter开发者在OpenHarmony平台提供便捷的数据持久化解决方案。
2025-12-25 13:22:47
962
原创 Flutter跨平台滚动视图scrollview_demo鸿蒙化使用指南
Flutter-OpenHarmony弹性滚动视图插件scrollview_demo提供了自定义的SliverFlexibleHeader组件,支持在OpenHarmony平台上实现弹性头部效果。该插件基于Flutter的CustomScrollView构建,具备滚动方向检测和回调功能,适配OpenHarmony API 9+。通过简洁的API设计,开发者可快速集成弹性滚动效果,适用于新闻、社交等需要复杂滚动交互的场景。项目提供完整的示例代码,包括基础使用、滚动事件监听和复杂头部布局实现。
2025-12-23 13:24:46
1009
原创 Flutter跨平台Dart Package鸿蒙化使用指南
本文介绍了Flutter Package在OpenHarmony平台上的使用方法。Flutter Package是纯Dart实现的代码库,具有跨平台兼容性和高可复用性。文章详细说明了环境配置步骤,包括DevEco Studio、JDK和Flutter SDK的安装。重点讲解了如何通过Git方式引入自定义Package,并提供了pubspec.yaml配置示例。
2025-12-23 12:54:47
875
原创 Flutter Lifecycle Detector 鸿蒙平台使用指南
flutter_lifecycle_detector是一款专为鸿蒙平台优化的Flutter插件,通过EventChannel实现应用前后台状态检测。该插件提供Stream接口实时监听生命周期变化,支持在应用切换前后台时执行相应逻辑(如暂停请求、刷新数据等)。安装方式为Git依赖引入,采用单例模式设计,包含状态监听和资源释放API。已在Flutter 3.7.12-ohos等环境测试通过,具有轻量易用、性能优异的特点,适合需要监控应用状态的鸿蒙Flutter开发场景。
2025-12-21 22:18:31
340
原创 Flutter JSBridge 插件鸿蒙平台使用指南
Flutter JSBridge插件是专为鸿蒙平台优化的Flutter与WebView双向通信工具。该插件支持原生代码与JavaScript的无缝交互,提供简洁API、异步回调等功能。安装时需通过Git引入依赖,配置WebView控制器并初始化JSBridge。使用时可注册原生处理程序响应JavaScript调用,或通过callHandler调用网页中的JavaScript函数。插件完全适配鸿蒙平台,兼容WebViewJavascriptBridge协议,为混合应用开发提供高效通信方案。
2025-12-21 22:17:06
526
原创 Testing App Flutter Package 在鸿蒙上的使用指南
Flutter测试示例应用testing_app展示了Widget测试、集成测试、性能测试和状态管理测试方法。该应用采用Provider进行状态管理,GoRouter处理路由,可通过git方式引入项目。支持在鸿蒙设备上运行各类测试,包括单元测试、集成测试和性能分析,并能生成覆盖率报告。该示例为开发者提供了全面的Flutter测试实践参考,有助于提升应用质量。
2025-12-20 16:54:49
433
原创 Simplistic Editor Flutter Package 在鸿蒙上的使用指南
Simplistic Editor是一个基于Flutter的富文本编辑器示例项目,主要展示如何使用TextEditingDeltas和DeltaTextInputClient API实现精细的文本编辑控制。该插件支持文本插入、删除、替换等操作,提供可扩展的文本样式系统,并包含格式化工具栏功能。架构分为可视化层、替换层和文本输入层三层。
2025-12-20 16:54:16
661
原创 Flutter-WebRTC 鸿蒙平台使用指南
本文介绍了专为开源鸿蒙平台适配的Flutter WebRTC插件fluttertpc_flutter_webrtc,该插件基于官方flutter_webrtc项目定制,支持实时音视频通信、设备管理、屏幕共享等核心功能。文章详细说明了插件的安装配置方法,包括通过Git引入依赖、鸿蒙平台权限设置等,并提供了设备枚举、媒体流获取、对等连接配置等API使用示例代码。该插件为开发者提供了在鸿蒙系统上实现WebRTC功能的完整解决方案。
2025-12-19 22:16:13
1014
原创 Flutter WebView Plugin 在鸿蒙上的使用指南
Flutter WebView Plugin 是一个专为鸿蒙系统适配的 Flutter 插件,提供完整的 WebView 功能支持。该插件支持加载网页、JavaScript 交互、网页导航控制、事件监听等功能,并提供跨平台一致的 API 接口。安装时需通过 Git 引入依赖并配置网络权限。使用方式包括基本加载、自定义配置、指定区域显示、组件化集成等,支持 JavaScript 交互和网页控制。
2025-12-19 22:15:20
995
原创 Flutter Contacts 鸿蒙平台使用指南
flutter_contacts是一个适配鸿蒙系统的Flutter联系人管理插件,支持联系人增删改查及各类属性管理。安装需通过Git引入依赖,并配置system_basic权限级别和联系人读写权限。API提供了完整的CRUD操作,包括获取联系人列表、创建/更新/删除联系人等功能,支持姓名、电话、邮箱等基础信息和地址、组织等扩展属性。当前版本不支持联系人组管理、高清照片获取等功能。兼容Flutter 3.7.12-ohos-1.0.6和鸿蒙SDK 5.0.0(12),开发者需注意鸿蒙平台的特殊权限配置要求。
2025-12-18 14:51:24
341
原创 Flutter Toast 在鸿蒙平台的使用指南
Fluttertoast是一个跨平台的Toast通知插件,支持Android、iOS、Web和鸿蒙系统。它提供丰富的自定义选项,包括文本内容、显示位置、持续时间和动画效果等。通过Git引入依赖后,开发者可轻松实现基础文本Toast、自定义Widget Toast以及队列管理功能。在鸿蒙平台上,该插件无需额外权限,所有API与其他平台保持一致。其主要优势在于跨平台兼容性、丰富的自定义选项和简单的API调用,是鸿蒙应用开发中实现用户通知的理想选择。
2025-12-18 14:50:51
637
原创 在鸿蒙上使用 go_router Flutter 包
go_router是为Flutter设计的声明式路由管理包,基于Navigation 2 API提供URL导航功能。主要特点包括声明式路由定义、参数解析、嵌套路由支持、重定向功能和深度链接处理。安装时需通过git引入依赖,配置后即可使用核心API如GoRouter、GoRoute等实现路由管理。示例展示了初始化路由、页面导航、参数传递和重定向等典型用法,特别适配鸿蒙平台,支持Material和Cupertino风格应用。
2025-12-17 12:33:36
763
原创 在鸿蒙上使用 go_router_builder Flutter 包
go_router_builder 是一个为 Flutter 应用提供类型安全路由的代码生成器,专为鸿蒙平台优化。它通过注解自动生成路由代码,将运行时错误转化为编译时错误,支持嵌套路由、参数处理和自定义过渡动画。主要功能包括类型安全的路由定义、自动导航代码生成和复杂路由结构支持。安装需通过 Git 引入依赖,配置 build.yaml 后即可使用。示例展示了如何定义路由类并实现页面跳转,适用于需要提高代码质量、减少样板代码的大型跨平台应用。
2025-12-17 12:33:00
531
原创 Rust 练习册 :机器人模拟器
本文介绍了一个用Rust实现的二维平面机器人模拟器。机器人可以面向四个方向(北、东、南、西),执行转向和前进指令。实现采用函数式编程风格,通过结构体更新语法保证状态转换的安全性,使用模式匹配处理方向变化,并通过fold方法执行指令序列。测试验证了从简单移动到复杂指令序列的正确性。该方案展示了如何在Rust中应用状态管理和命令模式来构建机器人控制系统。
2025-11-08 23:21:27
1499
原创 Rust 练习册 :给机器人起名字
本文介绍了使用Rust为机器人生成唯一名称的实现方案。设计方案要求名称格式为2个大写字母+3个数字,并确保全局唯一性。核心实现采用全局线程安全的HashSet存储已用名称,通过随机生成和冲突检测保证唯一性。关键技术包括:1)使用lazy_static管理全局状态;2)实现随机名称生成算法;3)通过Mutex保证线程安全。方案全面体现了Rust的所有权系统、并发安全等特性,并通过详细测试验证了正确性,包括名称格式校验和大规模名称冲突检测。该实现为解决类似唯一标识问题提供了可靠参考。
2025-11-08 23:20:16
449
原创 Rust 练习册 :ISBN Verifier与字符串验证
本文介绍了ISBN-10验证器的实现方法,重点包括格式检查、字符处理和数学验证三个核心环节。ISBN-10由10位字符组成,前9位为数字,最后一位可为数字或'X'。验证公式要求各位数字的加权和能被11整除。文章提供了三种Rust实现方案:基础版本、函数式编程版本和优化版本,分别展示了不同的编程风格和性能考量。通过测试用例分析了各种边界情况,包括无效字符、长度错误和校验位错误等常见问题。该验证器的实现既可用于实际出版业务,也适合作为编程练习提升字符串处理和数学计算能力。
2025-11-07 15:35:33
681
原创 Rust 练习册 :High Scores与数据处理
本文介绍了在Rust中实现游戏分数管理系统的解决方案。通过"high-scores"练习,探讨了存储和查询分数数据的技术要点,包括基本功能实现、所有权处理、性能优化等。提供了两种实现方式:基于引用的轻量级实现和使用独立数据的完整实现,并分析了排序算法选择对性能的影响。该练习有效帮助开发者掌握Rust中的数据结构设计、引用生命周期处理和高效数据处理技巧。
2025-11-07 15:34:54
569
原创 Rust 练习册 :字母异位词与字符串处理技巧
本文介绍了字母异位词的概念及其在Rust中的实现方法。字母异位词指由相同字母组成但顺序不同的单词(如"listen"和"silent")。
2025-11-06 23:04:23
1966
原创 Rust 练习册 :字母算术与约束满足问题
字母算术是一种将数字替换为字母的数学谜题,如"SEND + MORE = MONEY"。要解决这类问题,需满足每个字母对应唯一数字且首字母不为0。本文介绍了一个使用Rust实现的求解器,通过暴力搜索所有可能的数字排列组合,并利用约束条件剪枝优化。算法核心包括解析输入字符串、收集字母信息、生成数字排列,以及验证等式成立性。该实现不仅能解决经典字母算术问题,也展示了组合优化和约束满足问题的处理思路。
2025-11-06 23:01:17
752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅