- 博客(28)
- 收藏
- 关注
原创 Flutter三方库 geocode 适配 OpenHarmony —— 实现坐标转换实际地址
在移动应用开发中,地理位置服务是一项基础且重要的功能。无论是地图导航、附近商家推荐还是社交应用中的位置分享,都离不开坐标与实际地址之间的相互转换。本次开发旨在将Flutter生态中的geocode库适配到OpenHarmony平台,实现坐标到实际地址的转换功能,为开发者提供一套简洁、高效的地理位置服务解决方案。随着OpenHarmony生态的不断发展,越来越多的Flutter开发者希望将现有的应用迁移到鸿蒙平台。然而,由于平台差异和API限制,直接使用Flutter的第三方库可能会遇到各种问题。
2026-03-01 23:47:26
638
原创 Flutter三方库 dlibphonenumber 适配 OpenHarmony —— 实现从文本中提取电话号码
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-03-01 23:33:39
595
原创 Flutter三方库 carousel_slider 适配 OpenHarmony —— 实现基本文本轮播
在移动应用开发中,轮播组件是一种常见的UI元素,用于在有限的空间内展示多条信息,为用户提供丰富的视觉体验。文本轮播作为轮播组件的一种重要形式,能够有效地传递关键信息,增强应用的信息展示能力。本次开发中,我们成功将 Flutter 第三方库适配到 OpenHarmony 平台,实现了一个完整的基本文本轮播应用。通过本文的详细介绍,您将了解如何在 Flutter 项目中集成库,如何封装和使用文本轮播组件,以及如何确保代码在 OpenHarmony 平台上的兼容性。Flutter 轮播库集成集成了库,使用。
2026-02-28 21:44:08
671
原创 Flutter三方库 animations 适配 OpenHarmony —— 实现淡入过度效果
在移动应用开发中,流畅的界面过渡效果是提升用户体验的关键因素之一。淡入过渡效果作为一种常见的动画效果,能够为应用界面切换提供自然、平滑的视觉体验,增强应用的整体质感。本次开发中,我们成功将 Flutter 第三方库animations适配到 OpenHarmony 平台,实现了一个完整的淡入过渡效果展示应用。通过本文的详细介绍,您将了解如何在 Flutter 项目中集成animations库,如何封装和使用淡入过渡组件,以及如何确保代码在 OpenHarmony 平台上的兼容性。
2026-02-28 21:40:21
694
1
原创 Flutter 三方库 fl_chart 适配 OpenHarmony ———实现 自定义 散点图
通过本次开发,我们成功实现了一个功能完整、交互友好的散点图组件,并确保其在 OpenHarmony 平台上的正常运行。项目采用了模块化设计,代码结构清晰,易于维护和扩展。fl_chart 库的高度自定义能力为散点图的实现提供了强大的支持,通过配置不同的图表数据和样式,可以创建出各种类型的图表。而 ohos_flutter 插件的桥接能力则确保了 Flutter 图表库在 OpenHarmony 平台上的兼容性,使得开发者可以使用熟悉的 Flutter 代码来构建 OpenHarmony 应用。
2026-02-26 12:54:24
761
原创 Flutter 三方库 fl_chart 适配 OpenHarmony ———实现 自定义 饼图
通过本次开发,成功实现了一个功能完整、交互友好的饼图组件,并确保其在 OpenHarmony 平台上的正常运行。项目采用了模块化设计,代码结构清晰,易于维护和扩展。fl_chart 库的高度自定义能力为饼图的实现提供了强大的支持,而 ohos_flutter 插件的桥接能力则确保了 Flutter 图表库在 OpenHarmony 平台上的兼容性。这种跨平台的开发方式,不仅提高了开发效率,也为 OpenHarmony 生态的丰富做出了贡献。
2026-02-26 12:26:12
732
原创 Flutter for OpenHarmony 实战:粒子背景效果:使用 CustomPaint绘制或 particles库。
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-08 20:40:32
985
原创 Flutter for OpenHarmony 实战:标签(Tag/Chip)
在移动开发领域,我们始终面临着技术选择与平台适配的挑战。当你的Flutter应用在Android和iOS平台运行稳定后,可能很快就要考虑适配一个全新的生态系统:HarmonyOS(鸿蒙)。这并非可选项,而是许多开发团队正在积极应对的现实需求。Flutter的优势不言而喻——只需编写一套代码,即可在两大主流移动平台流畅运行,开发体验高效便捷。而鸿蒙系统代表的则是下一代全场景互联生态,它不仅限于手机终端,更着眼于构建未来万物互联的智能体验。
2026-02-08 20:37:23
1094
原创 Flutter for OpenHarmony 实战:图片悬浮放大镜
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-07 21:25:49
264
原创 Flutter for OpenHarmony 实战:节拍器
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-07 21:18:00
547
原创 Flutter for OpenHarmony 实战:MD5/SHA1 生成器
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-06 22:01:15
314
原创 Flutter for OpenHarmony 实战:进制转换器
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-06 21:57:51
236
原创 Flutter for OpenHarmony 实战:真心话大冒险 - 聚会游戏
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-05 21:51:16
835
原创 Flutter for OpenHarmony 实战:习惯打卡 - 记录每日习惯完成情况
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-05 21:42:13
970
原创 Flutter for OpenHarmony 实战: 倒计时组件
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-04 20:30:29
905
原创 Flutter for OpenHarmony 实战:实现一个日历组件
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-04 20:21:56
689
原创 Flutter for OpenHarmony 实战:主题切换实现
主题切换组件是本次开发的核心功能,用于实现应用在浅色和深色主题之间的无缝切换,并实时展示主题变化效果。该组件包含了主题状态管理、主题切换逻辑和效果展示三个主要部分。// 主题模式枚举light,dark,system,应用入口文件main.dart负责初始化Flutter应用并集成主题切换组件,是整个应用的启动点。:用于构建应用界面,用于管理主题切换状态。Scaffold:提供应用的基本布局结构。:Flutter应用的根组件,负责配置应用标题、主题等。Theme:用于应用主题数据到组件树。
2026-02-03 21:10:14
958
原创 Flutter for OpenHarmony 实战:补间动画实现
补间动画核心技术:控制动画的时长、执行状态和重复方式Tween:定义动画的起始值和结束值,支持多种类型:为动画添加缓动效果,使动画更自然:构建响应动画值变化的UI:便捷的动画过渡组件组件开发与使用自定义实现动画组件使用为动画提供vsync正确管理组件生命周期,避免内存泄漏在应用入口文件中导入并使用自定义动画组件布局与性能优化使用解决布局溢出问题为动画效果设置合适的容器尺寸优化的使用,减少不必要的重建测试不同设备上的动画性能,进行针对性优化鸿蒙平台适配。
2026-02-03 20:56:56
640
原创 Flutter for OpenHarmony 实战:集成Lottie实现复杂矢量动画的跨端播放
Lottie动画框架:使用lottie包加载和显示JSON格式的动画文件:控制动画的播放、暂停、倒放等操作Tween动画:实现淡入等过渡效果:为动画添加淡入淡出效果。
2026-02-02 20:34:38
874
原创 Flutter for OpenHarmony 实战 嵌套滚动:协调多个可滚动组件(如NestedScrollView)
自定义SliverAppBar代理用于实现标签页的固定效果,确保标签页在滚动时始终显示在顶部。// 自定义SliverAppBarDelegate@override@override@override@override:协调多个滚动视图的滚动行为,是实现嵌套滚动效果的核心组件:自定义滚动视图,用于组合多个 Sliver 组件:可折叠的应用栏,支持展开/折叠、固定、浮动等效果:固定的头部组件,用于实现标签页等固定效果。
2026-02-02 20:30:35
877
原创 Flutter for OpenHarmony 实战:顶部标签栏实现
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-01 20:36:17
723
原创 Flutter for OpenHarmony 实战:分割线与间距控制
将分割线和间距控制逻辑抽离为独立组件使用构造函数参数实现组件的灵活性提供便捷构造函数和工具类,简化使用方式使用和实现虚线分割线掌握Canvas绘图API,实现自定义图形优化绘制性能,避免不必要的重绘。
2026-02-01 20:33:02
604
原创 Flutter for OpenHarmony 实战:仪表盘与进度环形图
是Google开发的开源UI工具包,支持用一套代码构建和六大平台应用,实现"一次编写,多处运行"。是由开放原子开源基金会运营的分布式操作系统,为全场景智能设备提供统一底座,具有多设备支持、模块化设计、分布式能力和开源开放等特性。
2026-01-31 13:06:29
731
原创 Flutter for OpenHarmony 实战:折线图、柱状图展示统计数据
是Google开发的开源UI工具包,支持用一套代码构建和六大平台应用,实现"一次编写,多处运行"。是由开放原子开源基金会运营的分布式操作系统,为全场景智能设备提供统一底座,具有多设备支持、模块化设计、分布式能力和开源开放等特性。
2026-01-31 12:35:38
739
原创 Flutter for OpenHarmony 实战:可折叠/展开的列表组(ExpansionTile)
override// 分组数据列表// 滚动控制器@override页面管理分组数据列表和滚动控制器。@override// 展开状态// 旋转动画@overrideduration: const Duration(milliseconds: 300), // 300ms 动画@override提供动画控制器所需的vsync。控制箭头图标旋转(0.0 到 0.5 表示 180 度)。
2026-01-29 15:06:50
798
原创 Flutter for OpenHarmony 实战:实现下拉刷新与上拉加载更多
override// 是否正在加载// 是否还有更多数据// 当前页码// 每页数量使用管理列表状态。控制滚动,_items存储数据,_isLoading和_hasMore控制加载状态。@overrideonRefresh: onRefresh, // 刷新回调color: Colors.white, // 指示器颜色backgroundColor: Theme.of(context).colorScheme.primary, // 背景色。
2026-01-29 14:17:01
751
原创 Flutter for OpenHarmony 实战:如何实现吸顶/悬停的头部标签栏
override// 标签控制器// 当前标签索引'推荐','热门','最新','关注','发现',提供所需的vsync。_tabs存储标签名称,_tabColors存储每个标签对应的颜色。
2026-01-28 23:14:46
899
原创 Flutter for OpenHarmony 实战:瀑布流布局(Masonry Grid)
本文介绍了一个基于Flutter开发的瀑布流布局应用,该应用可在Web端和OpenHarmony设备上运行。主要内容包括: 应用架构:采用Flutter跨平台技术,支持Web预览和OpenHarmony真机运行 核心功能: 动态背景动画(10秒循环渐变) 智能瀑布流布局(支持不同高度卡片) 商品卡片悬停动画效果 手势交互支持 技术亮点: 使用AnimationController实现平滑动画 自定义MasonryGrid组件处理瀑布流布局 产品卡片组件化设计 深色主题适配 代码结构清晰,包含: 应用入口配置
2026-01-28 20:25:55
777
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅