自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flutter三方库 stop_watch_timer 适配 OpenHarmony —— 实现秒表计时

在移动应用开发中,秒表计时是一个常见的功能需求,无论是运动类应用、游戏应用还是工具类应用,都可能需要用到这一功能。Flutter作为一款优秀的跨平台框架,为开发者提供了便捷的开发体验,而OpenHarmony作为新兴的全场景分布式操作系统,也在逐渐成为开发者关注的焦点。本次开发任务,我们将通过适配Flutter三方库stop_watch_timer到OpenHarmony平台,实现一个功能完整、交互友好的秒表计时组件。

2026-03-01 22:57:08 1148 1

原创 Flutter三方库 shadcn_ui 适配 OpenHarmony —— 实现 徽章

在移动应用开发中,徽章是一种常见的UI组件,用于显示通知数量、状态标记等信息。当我们将Flutter应用适配到OpenHarmony平台时,如何实现一个功能完善、交互友好的徽章组件成为了一个重要挑战。本次开发中,我们参考了Flutter三方库shadcn_ui的设计理念,实现了一个适配OpenHarmony平台的徽章组件。这个组件不仅具备基本的计数功能,还支持自定义颜色、大小、标签等特性,为用户提供了良好的使用体验。

2026-03-01 22:47:37 612

原创 Flutter三方库 flutter_html 适配 OpenHarmony —— 实现富文本/HTML 内容展示

在移动开发领域,Flutter凭借其跨平台优势为开发者带来了高效的开发体验。随着鸿蒙生态的迅速崛起,将Flutter应用适配到OpenHarmony平台成为了开发者面临的新挑战与机遇。本次开发聚焦于在OpenHarmony平台上实现Flutter第三方库的富文本/HTML内容展示功能。通过组件化开发方式,我们成功实现了灵活的富文本展示效果,并确保了在OpenHarmony环境下的稳定运行。Flutter组件化开发使用创建可复用的富文本展示组件,提高代码的可维护性和可复用性。

2026-02-28 22:17:38 725

原创 Flutter三方库 timeago 适配 OpenHarmony —— 时间转化为可读的“模糊时间戳”

在移动开发领域,Flutter凭借其跨平台优势为开发者带来了高效的开发体验。随着鸿蒙生态的迅速崛起,将Flutter应用适配到OpenHarmony平台成为了开发者面临的新挑战与机遇。本次开发聚焦于在OpenHarmony平台上实现Flutter第三方库timeago的时间转化功能,将时间戳转化为直观可读的“模糊时间戳”格式,例如“30秒前”、“5分钟前”等。通过组件化开发方式,我们成功实现了清晰的时间展示效果,并确保了在OpenHarmony环境下的稳定运行。Flutter组件化开发使用。

2026-02-28 22:01:49 1055

原创 Flutter三方库 syncfusion_flutter_calendar 适配 OpenHarmony —— 实现月视图

在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。

2026-02-27 22:30:41 620

原创 Flutter 三方库 syncfusion_flutter_charts 适配 OpenHarmony ———实现 散点图

通过本次开发,我成功实现了一个功能完整、交互友好的散点图组件,并确保其在 OpenHarmony 平台上的稳定运行。项目采用了模块化设计,代码结构清晰,易于维护和扩展。syncfusion_flutter_charts 库的强大功能和灵活配置为散点图的实现提供了有力支持,通过配置不同的图表参数和样式,可以创建出专业、美观的图表。

2026-02-26 20:30:03 744

原创 Flutter 三方库 syncfusion_flutter_charts 适配 OpenHarmony ———实现 区域图

作为一名资深开发者,我完成了本次 Flutter 区域图实现与 OpenHarmony 平台适配的开发任务。通过系统化的设计和实现,我成功创建了一个功能完整、交互友好的区域图组件,并确保其在 OpenHarmony 平台上的稳定运行。这次开发不仅是一次技术实践,更是一次对跨平台开发能力的全面检验。技术的发展是永无止境的,作为一名资深开发者,我始终保持对新技术的探索和对最佳实践的追求。

2026-02-26 20:04:37 707

原创 Flutter for OpenHarmony 实战:ScaleTransition实现缩放过渡

在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上运行流畅,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这并非选答题,而是许多团队正在面对的现实。Flutter的优势显而易见——编写一套代码,即可在多个平台运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅是手机系统,更着眼于未来全场景的体验。将现有的Flutter应用适配到鸿蒙,听起来像是一项“跨界”任务,但本质上是一次有价值的技术拓展:让产品触达更多用户,也让技术栈覆盖更广。

2026-02-08 21:02:28 816

原创 Flutter for OpenHarmony 实战:AnimatedPositioned在Stack内实现定位动画

在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上运行流畅,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这并非选答题,而是许多团队正在面对的现实。Flutter的优势显而易见——编写一套代码,即可在多个平台运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅是手机系统,更着眼于未来全场景的体验。将现有的Flutter应用适配到鸿蒙,听起来像是一项“跨界”任务,但本质上是一次有价值的技术拓展:让产品触达更多用户,也让技术栈覆盖更广。

2026-02-08 21:00:34 783

原创 Flutter for OpenHarmony 实战:图片取色器

在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。

2026-02-07 21:56:28 1076

原创 Flutter for OpenHarmony 实战:图片虚拟画廊(3D轮播)

在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。

2026-02-07 21:51:46 1007

原创 Flutter for OpenHarmony 实战:徽章角标

在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。

2026-02-06 22:40:15 277

原创 Flutter for OpenHarmony 实战:体重变化图表​ - 记录体重变化

在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。

2026-02-05 22:10:26 613

原创 Flutter for OpenHarmony 实战:渐变色生成器​ - 生成美观渐变色

在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。

2026-02-05 22:05:47 765

原创 Flutter for OpenHarmony 实战:Carousel 走马灯

在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。

2026-02-04 21:26:56 779

原创 Flutter for OpenHarmony 实战:Statistic 统计数值

在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。

2026-02-04 21:24:11 821

原创 Flutter for OpenHarmony 实战:实现签名板功能

用于实现自定义绘制,是签名板的核心组件:用于捕获用户手势,实现交互功能Column/Row:用于布局管理:用于创建操作按钮:实现自定义画笔,控制绘制逻辑Canvas:提供绘制操作的画布Paint:定义绘制的样式,如颜色、线宽等。

2026-02-03 21:21:20 650

原创 Flutter for OpenHarmony 实战:悬停动画效果

动画控制器 (AnimationController)用于控制动画的生命周期,包括启动、停止、重置等操作支持设置动画持续时间、重复次数等参数动画曲线 (Curves)使用实现平滑的动画过渡效果可以根据需求选择不同的曲线类型,如等鼠标事件处理 (MouseRegion)使用组件监听鼠标的进入和离开事件提供onEnter和onExit回调函数,用于处理鼠标悬停状态的变化动画构建器 (AnimatedBuilder)用于构建依赖于动画值的 widget支持优化渲染性能,只重建需要更新的部分。

2026-02-03 21:07:43 867

原创 Flutter for OpenHarmony 实战:弹性布局实现

Flex 和 Expanded:使用FlexExpanded和Flexible组件实现弹性布局,控制子组件的占比和对齐方式MainAxisAlignment 和 CrossAxisAlignment:通过这两个属性精细控制子组件的对齐方式Row 和 Column:使用Row和Column实现水平和垂直布局Space 控件:使用SizedBox控制布局间距,或使用组件内置的spacing参数。

2026-02-02 21:36:22 1031

原创 Flutter for OpenHarmony 实战:步进器组件实现

Flutter 组件开发使用和State管理组件状态自定义构造函数,支持多个可选参数通过setState方法更新 UI布局与样式使用Row和Column进行基本布局通过Container和自定义按钮样式使用IconButton实现按钮点击功能通过TextStyle定制文本外观用户交互实现按钮点击事件处理通过回调函数通知父组件数值变化动态禁用边界按钮,提升用户体验代码组织将步进器组件抽离为独立文件在主文件main.dart中引用并使用组件。

2026-02-01 20:59:17 628

原创 Flutter for OpenHarmony 实战:颜色选择器实现

组件化开发将功能抽离为独立的组件,提高代码复用性遵循 Flutter 的组件化开发理念,保持组件的单一职责原则通过状态管理实现组件内部的数据流转布局技术使用ScaffoldColumnContainer等基础布局组件构建界面运用PaddingSizedBox等组件调整间距和布局使用实现网格布局,提高性能样式技术使用实现阴影、圆角等效果运用Border为选中元素添加边框,增强视觉反馈合理设置字体大小、颜色和字重,提高可读性状态管理使用setState管理组件内部状态。

2026-02-01 20:56:24 1072

原创 Flutter for OpenHarmony 实战:列表项滑动出现的交互动效

手势与事件处理:深入使用(水平拖拽回调)处理自定义手势,理解 GestureArena 中的优先级与冲突解决方法。Tween提供平滑的位移动画;用于渲染层面的高效位移,而非改变布局尺寸,减少布局计算开销。Stack实现前景/背景分层;背景使用Row靠右渲染操作按钮,前景通过平移遮挡/显示背景。列表性能与稳定性:使用separated做惰性渲染;为列表项提供稳定KeyValueKey),保证项的 identity 在数据变更时不被错误重用。

2026-01-31 22:34:56 765

原创 Flutter for OpenHarmony 实战:基础简单动画的实现

Channel 封装(PlatformBridge):把与事件流集中管理,便于统一日志、错误处理和替换实现(如将模拟器替换为真实原生实现)。本地模拟器用于高效联调能在未联通原生时提供事件数据,缩短前端开发周期;但必须在上线前替换或禁用。高性能绘制:采用配合驱动局部重绘,确保最小重绘范围与稳定帧率。资源与生命周期管理:明确在dispose()中取消订阅、停止定时器和释放控制器,避免内存泄漏。协议与序列化。

2026-01-31 22:31:51 969

原创 Flutter for OpenHarmony 实战:图片轮播(Carousel)组件的实现

是Google开发的开源UI工具包,支持用一套代码构建和六大平台应用,实现"一次编写,多处运行"。是由开放原子开源基金会运营的分布式操作系统,为全场景智能设备提供统一底座,具有多设备支持、模块化设计、分布式能力和开源开放等特性。

2026-01-30 23:45:53 779

原创 Flutter for OpenHarmony 实战:完整表单(Form)开发与数据校验

为了提升代码复用性和界面美观度,我们封装了两个核心组件。

2026-01-29 22:22:52 722

原创 Flutter for OpenHarmony 实战:文本输入框(TextField)的样式与交互增强

/ 选中的日期TimeOfDay?// 选中的时间DateTime?// 选中的日期时间// 淡入动画@overrideduration: const Duration(milliseconds: 800), // 800ms 淡入// 启动淡入动画@override提供动画控制器所需的vsync。管理三种选择器的状态,使用淡入动画提升用户体验。firstDate;lastDate;label;

2026-01-29 19:01:14 1144

空空如也

空空如也

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

TA关注的人

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