自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flutter跨平台多引擎架构在开源鸿蒙中的使用指南

Flutter多引擎架构在OpenHarmony平台上的应用实现了内存共享、快速启动和隔离性等核心优势。该架构允许在单个应用中创建多个Flutter引擎实例,特别适合大型应用模块隔离和混合开发场景。环境搭建包括安装Flutter SDK和DevEco Studio,项目配置需引入相关Git依赖。

2025-12-23 11:39:03 383

原创 Flutter跨平台三方库dio鸿蒙化适配指导手册

Flutter的dio插件已适配OpenHarmony平台,提供完整的HTTP网络请求功能。该插件支持RESTful API、文件上传下载、请求拦截等特性,并针对鸿蒙系统进行了优化。使用方式包括:1)通过Git引入依赖;2)配置网络权限;3)初始化Dio实例进行GET/POST请求;4)支持高级功能如拦截器、请求取消等。示例代码展示了基本请求、文件操作及测试环境配置方法,为OpenHarmony应用开发提供了便捷的网络解决方案。

2025-12-23 11:34:04 630

原创 鸿蒙平台使用 `video_thumbnail` 插件指南

video_thumbnail_ohos 是一个支持鸿蒙平台的 Flutter 插件,用于从视频文件或 URL 生成高质量缩略图。该插件提供 thumbnailData 和 thumbnailFile 两个核心 API,支持自定义图像格式、分辨率、质量等参数。安装需在 pubspec.yaml 添加依赖并配置 READ_IMAGEVIDEO 权限。

2025-12-22 14:15:40 428

原创 鸿蒙平台使用 `system_boot_time` 插件指南

system_boot_time是一个Flutter插件,支持在鸿蒙平台上获取系统启动时间(以秒为单位)。该插件通过简单API调用second()方法即可实现功能,适用于系统运行时间计算、稳定性监控等场景。安装方式为在pubspec.yaml中添加git依赖后执行flutter pub get。插件经过多个版本测试验证,具有跨平台支持、高效稳定等特点,兼容Flutter 3.7.12-ohos和3.22.1-ohos版本。开发者可通过示例代码快速集成该功能到应用中。

2025-12-22 14:15:02 270

原创 Flutter Power Image 鸿蒙平台使用指南

Flutter Power Image是一款专为鸿蒙平台优化的图片加载插件,支持多种图片来源(网络、本地、原生资源等)和两种渲染方式。该插件提供统一的缓存管理、预加载功能、异常处理机制,并支持动画图片和自定义加载类型。安装需通过Git引入依赖,使用时需初始化配置并注册图片加载器。插件提供丰富的API支持各种图片加载场景,包括网络图片、本地文件等,同时支持高级配置和图片预加载功能。针对鸿蒙平台,开发者需要额外注册图片加载器并可根据需求实现自定义加载逻辑。

2025-12-21 19:59:49 736

原创 Flutter PDFView 鸿蒙平台使用指南

flutter_pdfview是专为鸿蒙平台优化的Flutter PDF渲染插件,提供高性能原生PDF渲染功能。支持本地/远程PDF加载、页面导航、滑动翻页、屏幕适配、密码保护等核心功能,适用于文档阅读、电子书等场景。通过Git方式安装后,开发者可便捷实现PDF展示与交互控制,包括页面跳转、事件回调等操作。该插件还提供完整的API示例,支持从资源文件或网络URL加载PDF,为鸿蒙应用开发提供流畅的PDF浏览体验。

2025-12-21 19:59:14 230

原创 Infinite List Flutter 插件在鸿蒙上的使用指南

Infinite List是一个Flutter插件,实现了"无限列表"的UX模式,通过分页加载和智能缓存管理优化用户体验。该插件使用Provider进行状态管理,演示了Selector组件的最佳实践。安装需通过Git引入自定义版本,核心功能包括Catalog类管理数据、Item类表示列表项,以及fetchPage函数获取分页数据。实现时需注意状态监听优化和加载状态UI设计,适用于处理大量数据的场景,如电商目录和社交应用。该方案为鸿蒙系统上的Flutter应用提供了高效的数据处理方案。

2025-12-20 16:31:24 329

原创 Google Maps Flutter 插件在鸿蒙上的使用指南

Google Maps Flutter插件是官方提供的Flutter地图组件,支持地图显示、标记点、相机控制等功能。在鸿蒙系统使用时需通过Git引入自定义版本,配置Google Maps API密钥后即可实现基础地图、标记点添加和相机控制等操作。使用时需注意API密钥有效性、插件引入方式及服务条款限制。该插件为鸿蒙系统Flutter应用提供了便捷的地图功能集成方案。

2025-12-20 16:30:36 319

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

摘要: fluttertpc_qr_code_scanner 是为鸿蒙系统适配的 Flutter 二维码扫描插件,基于开源项目 qr_code_scanner 开发。支持实时扫描、多格式条码识别、闪光灯控制、摄像头切换及扫描区域自定义等功能。安装需通过 Git 引入依赖,并在鸿蒙配置文件中声明相机权限。使用示例展示了扫描界面构建、结果获取及相机控制(闪光灯切换、前后摄像头切换)的实现方式。该插件简化了鸿蒙系统中二维码功能的集成,适合需要跨平台扫码功能的 Flutter 应用开发。

2025-12-19 21:52:11 597

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

fluttertpc_qrcode_flutter 是一个专为鸿蒙系统优化的 Flutter 二维码扫描插件,支持相机实时扫描和相册图片识别功能。主要特性包括:通过 PlatformView 展示相机画面、闪光灯控制、自定义界面布局以及完整的生命周期管理。安装需通过 Git 引入依赖,提供暂停/恢复扫码、获取扫描结果等核心 API。使用示例展示了基本扫码功能和相册识别实现,需要相机和存储权限。该插件兼容 Flutter 3.7.12-ohos-1.1.1,为鸿蒙应用提供了稳定可靠的二维码扫描解决方案。

2025-12-19 21:51:15 732

原创 Flutter Auto Orientation 鸿蒙使用指南

fluttertpc_auto_orientation是一款专为鸿蒙平台适配的Flutter屏幕方向控制插件,基于auto_orientation@2.3.1开发。该插件提供简单API支持固定方向和自动旋转模式,适用于视频、游戏等场景。安装需通过Git引入依赖,并在module.json5中添加网络权限。插件支持多种屏幕方向模式(横向/纵向/自动)和用户设置模式,兼容Flutter 3.7.12-ohos-1.0.6及以上版本。示例代码展示了如何通过按钮切换不同屏幕方向模式。

2025-12-18 13:51:26 930

原创 url_launcher Flutter 插件鸿蒙平台使用指南

本文介绍了Flutter插件url_launcher在OpenHarmony平台上的使用方法。该插件支持网页、邮件、电话等多种URL方案,可通过Git方式集成到鸿蒙项目中。文章详细说明了权限配置、API调用方式(包括基本启动、检查URL可用性、启动模式选择等),以及URL编码处理。同时提供了兼容性要求和注意事项,帮助开发者在鸿蒙系统上实现URL启动功能,增强应用交互性。该插件使用方式与其他平台一致,能稳定支持各类URL操作。

2025-12-18 13:50:19 528

原创 在鸿蒙上使用 camera_ohos Flutter 包的指南

camera_ohos是一个专为鸿蒙系统开发的Flutter相机插件,支持拍照、录像、参数调节等功能。使用时需在pubspec.yaml中通过git引入依赖,并配置相机和麦克风权限。主要API包括相机初始化、预览显示、拍照录像操作,以及闪光灯、对焦、曝光等参数控制。插件还提供了完整的生命周期管理,确保相机资源合理释放。通过简单的代码即可实现完整的相机功能,适用于鸿蒙平台的Flutter应用开发。

2025-12-17 09:57:34 319

原创 在鸿蒙系统上使用 Flutter Animations 动画包

Flutter Animations是一个提供预构建动画效果的插件包,包含容器变换、共享轴、淡入淡出和淡入四种Material Design标准动画模式。该插件支持鸿蒙平台,可通过Git方式引入项目,使用方法简单:添加依赖后导入包即可调用各类动画组件。四种动画类型分别适用于不同场景:容器变换用于关联UI元素过渡,共享轴适合页面导航,淡入淡出用于无关联元素切换,淡入则适用于对话框等组件。插件优势包括易集成、高质量动画效果、跨平台兼容性和可定制性,能有效提升应用交互体验和视觉吸引力。

2025-12-17 09:56:05 308

原创 Rust 练习册 :埃拉托斯特尼筛法与质数探索

本文介绍了埃拉托斯特尼筛法及其Rust实现。这一由古希腊数学家提出的算法通过标记质数倍数的方式,高效找出指定范围内的所有质数。文章详细讲解了算法原理、标准实现(时间复杂度O(n log log n))和优化版本(仅处理奇数),并提供了多个测试案例验证正确性。该算法在密码学、哈希表等领域有重要应用,是处理质数问题的经典解决方案。文末还提到了欧拉筛法等更高效的变种算法。

2025-11-08 23:43:19 497

原创 Rust 练习册 :字符串序列切片的艺术

本文探讨了如何从数字字符串中提取指定长度的连续子串问题。通过Rust实现,分析了多种边界情况(如长度为0、超长等情况)的处理方法。文章展示了基本实现和优化版本(使用windows迭代器),并讨论了性能考虑、错误处理等实际应用问题。这一字符串处理问题虽然简单,但涉及迭代器、集合操作、函数式编程等Rust核心概念,在数据分析、生物信息学等领域有广泛应用价值。解决方案体现了Rust在字符串处理和性能优化方面的优势。

2025-11-08 23:42:05 797

原创 Rust 练习册 :Pangram与字符集检测

全字母句指包含 26 个英文字母至少一次的句子,核心检测需忽略大小写、过滤非字母字符并验证完整性。Rust 实现涵盖基础数组记录、HashSet 存储、函数式迭代器链等多种方式,优化版本采用位掩码和早期退出提升性能,时间复杂度 O (n)、空间复杂度 O (1)。测试需覆盖空字符串、特殊字符、大小写混合等边界场景。该练习不仅掌握字符处理、集合操作等核心技能,还能深入理解 Rust 迭代器特性与性能优化思路,其应用广泛适用于字体测试、文本分析、教育软件等场景,是学习 Rust 实用编程的优质入门案例。

2025-11-07 17:23:37 1709

原创 Rust 练习册 :Palindrome Products与回文数

回文数乘积问题要求在给定范围内找到两个数相乘得到回文数的最小和最大值。该问题涉及回文数判断、因子存储和范围搜索等核心要求。实现时需设计Palindrome结构体存储乘积值和因子对,并通过优化算法高效搜索回文数。基础解法采用双重循环遍历所有可能的乘积并验证回文性,优化版本则通过标准化因子顺序和提前终止条件提升效率。该问题在数论、算法竞赛和密码学等领域具有实际应用价值。

2025-11-07 17:20:15 1750

原创 Rust 练习册 :构建你自己的 CSV 处理器

本文介绍了如何使用Rust构建符合RFC 4180标准的CSV记录构造器。CSV格式虽然看似简单,但处理特殊字符(如逗号、引号、换行符)时需遵循转义规则。通过CsvRecordBuilder结构体,实现了添加元素时的自动转义处理和逗号分隔功能。代码展示了Rust的所有权系统、可变性控制及字符串处理等特性,适用于数据导出、报表生成等多种场景。该实现体现了Rust的安全性和性能优势,为后续更复杂的CSV处理奠定了基础。

2025-11-06 15:28:12 562

原创 Rust 练习册 :生产线效率计算

本文通过一个汽车装配线效率计算的练习,介绍了Rust编程的多个核心概念。文章展示了如何设计两个关键函数:production_rate_per_hour计算每小时产量(考虑不同速度下的效率损失)和working_items_per_minute计算每分钟产量。重点解析了Rust的类型系统(u8、f64的使用)、模式匹配(match表达式处理不同速度范围)和函数复用等特性。

2025-11-06 14:57:02 297

原创 鸿蒙原生开发手记:01-元服务开发

在 DevEco 点击运行,设备上可以从负一屏上方的“搜索”按钮,点击进入我的元服务列表,在最近里面可以看到刚安装的元服务。需要注意的时,部分 API 在元服务中无法使用,在 HarmonOS 文档里面,打开 API参考,可以在左侧勾选。元服务使用原生开发,是系统级提供的,无论从易用性、性能、体验上,都要比小程序好。将会弹出制作对话框,选择设计好的图标,勾选主颜色,则可以生成元服务的图标。元服务中存在更多的权限限制, 在 API 文档中,支持元服务使用的权限会在。对于其他资产,如图片,也是同样的使用方法。

2025-06-30 22:59:40 333

空空如也

空空如也

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

TA关注的人

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