- 博客(27)
- 收藏
- 关注
原创 Flutter三方库 email_validator 适配 OpenHarmony —— 实现邮件验证
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-03-01 14:42:03
566
原创 Flutter三方库 pin_code_fields 适配 OpenHarmony —— 实现自定义输入 付款密码
在移动应用开发中,安全、便捷的支付体验是用户关注的核心要素。付款密码输入作为支付流程中的关键环节,其实现质量直接影响用户对应用的信任度和使用体验。随着 OpenHarmony 生态的快速发展,如何将成熟的 Flutter 应用适配到这一新兴平台,成为开发者需要面对的重要挑战。本次开发基于 Flutter 生态中成熟的 pin_code_fields 库,通过适配使其在 OpenHarmony 平台上正常运行,实现了一个高度自定义的付款密码输入组件。
2026-03-01 13:12:39
543
原创 Flutter三方库 table_calendar 适配 OpenHarmony —— 实现 日历
在移动应用开发中,日历组件是许多应用的核心功能之一,无论是日程管理、预约系统还是活动规划,都离不开直观、交互友好的日历界面。而作为 Flutter 生态中备受欢迎的日历库,以其丰富的功能和灵活的配置选项,成为了开发者的首选。然而,当我们的应用需要拓展到新的平台时,如何确保等第三方库在不同平台上都能稳定运行,成为了一个重要的挑战。特别是在鸿蒙(HarmonyOS)这样的新兴生态中,跨平台适配的复杂性更加凸显。本次开发实践,我们将聚焦于如何将。
2026-02-27 21:35:44
544
原创 Flutter for OpenHarmony 实战:SizeTransition实现大小变化过渡
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-08 22:00:48
625
原创 Flutter for OpenHarmony 实战:锚点链接平滑滚动
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-07 23:30:39
348
原创 Flutter for OpenHarmony 实战:数字滚动增长(CountUp)
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-07 23:23:27
360
原创 Flutter for OpenHarmony 实战:开发直观的拖拽交互式决策辅助工具
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-05 23:43:11
688
原创 Flutter for OpenHarmony 实战:消费记录 - 简单记账功能
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-05 23:42:09
553
原创 Flutter for OpenHarmony 实战:完成一个记事本功能
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-04 22:53:07
672
原创 Flutter for OpenHarmony 实战:大小写转换 - 英文字母大小写转换
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-04 22:36:25
579
原创 Flutter for OpenHarmony 实战:加载动画
用于控制动画的播放、暂停、重复等:高效的动画构建器,避免不必要的 widget 重绘Tween:定义动画的起始值和结束值:为动画添加曲线效果,使动画更自然。
2026-02-03 22:53:30
628
原创 Flutter for OpenHarmony 实战:点击动画效果
用于控制动画的播放、暂停、反向等操作Tween:定义动画的起始值和结束值:为动画添加曲线效果,使动画更加自然Transform:用于实现缩放、旋转等变换效果技术原理:通过Hero组件和相同的tag值,实现不同视图之间元素的平滑过渡动画。应用场景:适用于需要在不同状态或页面之间创建流畅过渡效果的场景,如图片查看、详情展示等。实现要点使用相同的tag值标识需要共享的元素确保Hero组件在两个状态下都存在可以自定义过渡动画的样式和持续时间。
2026-02-03 22:51:39
610
原创 Flutter for OpenHarmony 实战:底部导航栏状态保持
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-02 23:02:04
506
原创 Flutter for OpenHarmony 实战:基本页面跳转实现
在移动开发领域,我们总是面临着选择与适配。今天,你的Flutter应用在Android和iOS上跑得正欢,明天可能就需要考虑一个新的平台:HarmonyOS(鸿蒙)。这不是一道选答题,而是很多团队正在面对的现实。Flutter的优势很明确——写一套代码,就能在两个主要平台上运行,开发体验流畅。而鸿蒙代表的是下一个时代的互联生态,它不仅仅是手机系统,更着眼于未来全场景的体验。
2026-02-02 22:59:07
557
原创 Flutter for OpenHarmony 实战:表单重置功能
组件化开发采用组件化开发思想,将表单功能拆分为数据模型和 UI 组件,提高代码复用性和可维护性。使用和实现不同类型的组件,根据需要管理状态。Flutter 核心表单技术使用Form和管理表单状态,实现表单验证和提交。使用实现带验证的输入字段,支持不同类型的键盘输入。使用管理输入框数据,便于获取和清空输入内容。使用Radio和Checkbox实现选择功能,丰富表单交互方式。数据结构设计设计FormData类存储表单数据,提供清晰的数据模型结构。实现toJson()
2026-02-01 22:45:01
683
原创 Flutter for OpenHarmony 实战:分组列表实现
组件化开发采用组件化开发思想,将分组列表拆分为主组件、头部组件和项目组件,提高代码复用性和可维护性。使用实现无状态组件,简化状态管理,提高性能。Flutter 核心布局技术使用实现高效的列表渲染,支持大量数据的展示。运用RowColumnContainer等基础布局组件,构建灵活的界面结构。使用等布局属性,实现精确的元素定位。数据结构设计设计了清晰的数据模型层次结构,包括GroupData和ItemInfo类。通过构造函数和不可变字段,确保数据的安全性和一致性。视觉设计技术。
2026-02-01 22:32:09
613
原创 达梦8数据库安装部署
数据库安装完成后,需要切换至 root 用户执行上图中的命令 /dm8/script/root/root_installer.sh 创建 DmAPService,否则会影响数据库备份。设置页大小为 32 KB,簇大小为 32 KB,大小写敏感,字符集为 utf_8,数据库名为 DMDB,实例名为 DBSERVER,端口为 5236。切换至 dmdba 用户下,在 /mnt 目录下使用命令行安装数据库程序,依次执行以下命令安装 DM 数据库。数据库安装大概 1~2 分钟,数据库安装完成后,显示如下界面。
2024-12-04 11:15:28
931
原创 springboot整合springcloud报错org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadat
springboot整合springcloud报错解决
2022-06-22 11:11:51
3520
2
原创 mysql5.7在Centos7环境下安装
mysql5.7在linux环境下安装1、 系统文件目录创建提前创建好以下目录:安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql2、 下载mysql在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载:执行如下命名:#mkdir /data/software#cd /data/softwa
2021-02-24 17:32:32
175
转载 SmartGit安装时需要注册文件
这么好的东西,为防止丢失,我再Copy一遍原文地址:https://blog.csdn.net/lxs_kevin/article/details/92773144第一步:打开页面https://www.syntevo.com/cn/smartgit/register-non-commercial/第二步:选择和图片中的一样第三步:填写用户名和邮箱,去邮箱下载license文件并导入到SmartGit中...
2020-07-07 10:44:37
1199
原创 Linux服务部署之NTP时间服务器
Linux服务部署之NTP时间服务器1 原理NTP(Network TimeProtocol,网络时间协议)是用来使计算机时间同步的一种协议。它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),切可介由加密确认的方式来防止恶意的协议攻击。2安装NTP服务端2.1检查是否已安装ntp时间服务器rpm -q ntp 查看是否按照ntp服务器2.2 安装ntp时间服务器yum install ntp -y 安装ntp服务。(
2020-06-29 15:22:18
440
原创 给文件夹生成repodata,做成本地仓库
给文件夹生成repodata,做成本地仓库createrepo 文件路径创建成功后可以看到指定路径下生成repodata文件,进入repodata文件目录可以看到xml等相关文件,即创建成功。然后即可用该文件进行挂载yum源。...
2020-06-28 16:02:23
3340
原创 使用IDEA 搭建 springboot+gradle项目框架 src 文件未生成
使用IDEA 搭建springboot+gradle项目框架 src 未生成在gradle配置文件中插入代码task “create” << {sourceSets*.java.srcDirs*.each{it.mkdirs()}sourceSets.main.resources.srcDirs.each{it.mkdirs()}}点击上图中的import Changes 等待加载完成后找到下图中的位置双击右方的create 就创建成功了记录一下自己遇到的问题。...
2020-05-20 15:10:15
355
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅