
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
功能模块说明诗词背诵挑战随机抽取诗词,填空式背诵,即时判分飞花令对战双人轮流说出含指定关键字的诗句诗句接龙首尾字相接,AI 辅助提示诗词闯关游戏5 关递进式选择题挑战诗词作者介绍8 位著名诗人的生平与作品每日诗词推荐每日一首精选诗词配赏析诗词水平测试10 道随机题目,5 级评级体系整个项目基于 Flutter 框架开发,使用 Dart 语言编写,通过 Flutter for OpenHarmony

功能模块实现方式关键技术点PDF文件打开FilePicker选择器文件路径获取、导入管理目录书签导航ListView + 层级数据书签CRUD、目录跳转页面缩放调整scale属性控制0.5x~3.0x范围、步进0.25搜索查找功能关键词匹配、结果展示批注高亮标注Canvas叠加层颜色选择、标注CRUD夜间阅读模式主题切换、状态持久化页面旋转裁剪90°旋转、四边裁剪PDF分享打印系统分享、打印服务。

随着 OpenHarmony 生态的快速发展,越来越多的开发者希望将现有的 Flutter 应用迁移到鸿蒙设备上。Flutter for OpenHarmony 作为跨平台开发的重要方案,能够让开发者复用已有的 Dart 代码库,快速构建鸿蒙原生应用。本文将围绕跨平台技术,以开发一个完整的压缩工具应用为例,详细讲解如何使用archive三方库在鸿蒙设备上实现文件压缩与解压功能。文章将从项目架构设计

本文详细介绍了如何利用 Flutter 框架在 OpenHarmony 设备上构建一款功能完整的睡眠监测应用。通过 sqflite 实现本地数据持久化、fl_chart 进行数据可视化、flutter_local_notifications 实现本地通知,我们成功在鸿蒙设备上实现了睡眠记录、质量分析、入睡提醒、起床闹钟、周报统计、环境记录、改善建议和历史回顾八大功能。

首先定义货币和汇率的数据模型,这是整个应用的数据基础。});Currency(code: 'CNY', name: '人民币', symbol: '¥', flag: '🇨🇳'),Currency(code: 'USD', name: '美元', symbol: '\$', flag: '🇺🇸'),Currency(code: 'EUR', name: '欧元', symbol: '€',

本文详细介绍了如何使用 Flutter for OpenHarmony 跨平台技术构建一个完整的录音机应用。通过record和等社区适配插件,我们实现了录音、播放、文件管理等核心功能,且代码在鸿蒙设备上验证通过。插件选择:优先选择已适配鸿蒙的 Flutter 插件,关注社区适配进展权限管理:鸿蒙平台的权限配置方式与 Android 不同,需在中声明文件路径:使用获取平台无关的沙箱路径状态管理:利用

在移动应用开发中,扫码识别是最常见的功能之一,涵盖二维码、条形码、Data Matrix 等多种格式。传统 native 开发需要针对不同平台编写平台特定代码,而借助跨平台技术栈,开发者可以在 ArkTS 原生项目中以极低的接入成本复用一个 Flutter 引擎,统一处理业务逻辑与 UI 渲染。本文以一个真实的 OpenHarmony demo 工程oh_demo11二维码/条形码扫描闪光灯控制扫

在移动应用开发中,本地存储是不可或缺的基础能力。无论是用户偏好设置、缓存数据还是敏感信息,都需要可靠的本地存储方案来保障数据的持久化和安全性。本文将基于轻量级键值存储(偏好设置)文件读写存储数据加密存储通过本文的学习,读者将掌握完整的本地存储解决方案,并能在实际项目中灵活运用。存储类型适用场景优点缺点轻量配置API 简单、性能高仅支持基本类型大数据存储支持任意格式需要自行管理结构Encryptio

*** HTTP 请求配置选项*/method?header?extraData?: number;: number;/*** 统一响应结果包装器*//** 业务状态码,非 HTTP 状态码 *//** 响应消息 *//** 响应数据体 *//** HTTP 原始状态码 *//** HTTP 响应头 *//** 请求耗时(毫秒) *//*** HttpResult 静态工厂方法*/code: 0,

在 Flutter for OpenHarmony 项目里,网络数据、页面切换和组件复用往往不是最难的部分,真正影响体验的,常常是“状态是否能留住”。本文围绕Flutter for OpenHarmony 跨平台技术为跨平台应用接入本地持久化能力;我在实践时最关注的并不是“能不能写进去”,而是“写进去后是否真的能在 OpenHarmony 设备侧稳定恢复”。因此,本文不仅讲 Flutter 层的封








