- 博客(10)
- 收藏
- 关注
原创 鸿蒙平台qr_code_scanner使用指南
本文介绍了Flutter插件qr_code_scanner_ohos,这是一个专为鸿蒙平台开发的二维码扫描解决方案,同时兼容iOS和Android。文章详细说明了插件的安装方法(通过Git引入)、权限配置步骤(包括相机权限申请),并提供了完整的代码示例展示如何使用该插件实现二维码扫描功能。插件支持相机切换、闪光灯控制等常用功能,API简洁易用。最后还列出了兼容性说明和社区资源,帮助开发者快速集成二维码扫描功能到鸿蒙应用中。该插件简化了跨平台二维码扫描功能的开发流程,提高了开发效率。
2025-12-21 23:30:54
243
原创 鸿蒙平台printing_plugin使用指南
printing_plugin是一款跨平台的Flutter插件,支持鸿蒙、iOS和Android系统,提供PDF生成和打印功能。该插件基于printing@5.13.3开发,支持图像/字体加载、PDF内容创建及打印输出。安装需通过git引入依赖包,提供layoutPdf()、flutterImageProvider()等核心API,兼容Flutter 3.7.12-ohos版本。开发者可快速实现PDF文档生成、打印及文件保存功能,显著提升开发效率。插件已通过鸿蒙5.0.0(12)等环境测试验证。
2025-12-21 23:30:22
204
原创 Flutter Toast 鸿蒙使用指南
Fluttertoast是一款功能强大的Flutter吐司提示库,提供两种使用方式:无需BuildContext的简单模式和需要BuildContext的完全自定义模式。该插件支持跨平台(Android/iOS/Web/OpenHarmony),具有丰富的配置选项,包括显示时长、位置、颜色等自定义功能,并支持Toast队列管理和灵活控制。通过Git方式引入依赖后,开发者可以轻松实现基础Toast显示或完全自定义UI样式的提示功能,满足不同场景下的用户反馈需求。
2025-12-20 18:05:23
598
原创 Flutter Console 鸿蒙使用指南
flutter_console是一款Flutter可视化调试工具,可在应用界面顶层显示实时日志控制台。支持折叠、拉伸、清除日志等功能,并适配OpenHarmony平台。通过Git方式引入依赖后,开发者可创建日志流(ConsoleStream)推送消息,使用ConsoleOverlay管理控制台窗口。该插件提供5个功能按钮:折叠/拉伸窗口、清除日志、关闭窗口和滚动至底部。已在多个Flutter版本测试通过,适用于无调试器连接时的开发场景,能显著提升调试效率。
2025-12-20 18:03:23
800
原创 Flutter animations 在鸿蒙上的使用指南
Flutter animations是一个提供丰富动画示例的Flutter插件包,包含基础、复杂和高级三类动画实现。开发者可通过修改pubspec.yaml引入该包,并调用其API快速实现各种动画效果。示例展示了三种典型动画:AnimatedContainer实现属性过渡动画,AnimatedBuilder构建高效动画组件,以及Hero Animation实现跨页面元素过渡。该插件通过示例代码帮助开发者掌握Flutter动画系统,提升应用交互体验。
2025-12-19 23:12:56
306
原创 Flutter android_splash_screen 在鸿蒙上的使用指南
Flutter android_splash_screen示例项目展示了如何在Android 12+和鸿蒙系统中实现原生启动屏与Flutter UI的平滑过渡。该项目提供完整实现方案,包括启动屏动画、全屏显示和边缘到边缘设计。在鸿蒙系统中,通过配置config.json5文件设置SplashScreenAbility,并创建SplashScreen.ets组件实现启动动画效果。Flutter端则参考示例代码确保与启动页的无缝衔接,最终实现流畅的启动体验。
2025-12-19 23:12:10
325
原创 Flutter open_filex 插件鸿蒙平台使用指南
open_filex是一款跨平台Flutter插件,支持iOS、Android、Web、PC及HarmonyOS系统,提供统一接口调用原生应用打开文件。作为open_file的分支版本,它修复了多项问题并增强功能,包括移除Android敏感权限、更新依赖库、支持Android 13媒体权限等。插件通过Git方式引入,提供简单API实现文件打开功能,并特别适配鸿蒙平台。开发者可通过OpenFilex.open()方法跨平台调用,支持指定文件类型、iOS UTI及Linux桌面环境。
2025-12-18 22:46:42
852
原创 在鸿蒙上使用 ohos_ffmpeg_kit Flutter 插件
ohos_ffmpeg_kit是一个专为鸿蒙优化的Flutter音视频处理插件,基于FFmpeg 6.0提供完整的多媒体处理功能。该插件支持Android、iOS和macOS平台,包含丰富的编解码库(如x264、lame等),并提供8种预构建包变体(min/full/audio/video等)满足不同需求。开发者可通过Git方式引入插件,使用简洁API执行FFmpeg/FFprobe命令,实现视频转码、裁剪、音频提取等操作。插件提供同步/异步执行模式,支持全局回调监听,同时包含简化API快速获取媒体信息。
2025-12-18 22:45:08
472
原创 Rust 练习册:考拉兹猜想与数学算法实现
摘要:本文探讨了著名的考拉兹猜想数学问题,并提供了多种Rust实现方案。从最基础的迭代/递归版本开始,逐步介绍优化方案,包括使用记忆化技术、边界条件处理和性能优化(如位运算)。文章分析了测试用例,详细讲解了如何计算步骤数、处理整数溢出等问题,最终给出一个完整的、经过优化的实现版本,并探讨了可能的扩展功能。通过这个练习,开发者不仅能学习数学算法实现,还能掌握Rust中的数值处理和错误处理机制。
2025-11-07 15:18:01
547
原创 Rust 练习册:时钟与时间处理
本文介绍了数字时钟的实现原理及Rust编程实践。数字时钟遵循24小时制,自动处理时间回绕(如23:59后变为00:00)和负数时间。核心实现将所有时间转换为分钟数,利用模运算简化计算。文章分析了将小时/分钟统一存储为分钟数的算法设计,包括时间标准化处理(负数修正和溢出控制)以及格式化显示的实现。同时提供了两种替代实现方案(分别存储小时/分钟或使用无符号整数),并建议可扩展运算符重载功能。通过测试用例展示了时钟的各种边界情况处理,如整点显示、跨午夜时间计算等。
2025-11-07 15:17:24
743
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅