自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 【java通过itextpdf生成pdf文件】

java代码生成pdf文件

2025-01-07 16:59:08 382

原创 达梦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

原创 minio获取桶中最新文件与桶内文件列表

minio

2024-12-04 11:01:35 1227

原创 中英文字符串长度截取并返回截取后的字符串集合

截取等长字符串

2023-05-09 11:24:17 183 1

原创 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

原创 导入lombok之后启动项目报错找不到get方法

找到上图位置给红框中选择打上对勾即可

2020-05-21 10:59:34 689

原创 使用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关注的人

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