晚霞的不甘
码龄1年
求更新 关注
提问 私信
  • 博客:209,378
    动态:1,615
    视频:9
    211,002
    总访问量
  • 320
    原创
  • 9,700
    排名
  • 360
    粉丝
  • 60
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
加入CSDN时间: 2025-09-27

个人简介:这短短一生,我们最终都会失去,你不妨大胆一些,爱一个人,攀一座山,追一个梦,哪怕路途泥泞,哪怕霜雪满径,趁春风还在肩头,趁热血尚未凝冰,让脚印叠着脚印,去叩响所有的门庭。

博客简介:

2501_93573294的博客

查看详细资料
个人成就
  • 获得4,546次点赞
  • 内容获得348次评论
  • 获得3,690次收藏
  • 代码片获得446次分享
  • 原力等级
    原力等级
    5
    原力分
    1,311
    本月获得
    225
创作历程
  • 237篇
    2026年
  • 83篇
    2025年
成就勋章
TA的专栏
  • Harmonys原生开发
    100篇
  • CANN
    55篇
  • Harmony
    2篇
  • Flutter与开源鸿蒙实战开发
    56篇
  • Flutter与开源鸿蒙实战常见问题
    1篇
  • C语言基础入门
    7篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 11

兴趣领域 设置
  • Python
    python
  • Java
    java
  • 编程语言
    c语言
  • 前端
    html5
  • 云原生
    云原生微服务
创作活动更多

暑假·七月创作之星博客挑战赛

猫头虎AI诚挚邀请您加入「暑假·七月创作之星博客挑战赛」。 当空调房的凉风驱散了窗外的热浪,当午后的蝉鸣成了最自然的白噪音——这个炎热夏季,何不给自己找一件既""休息""又有价值的事? 这不仅是一场关于技术流量与内容影响力的角逐,更是一次面向AIGC时代的技术深潜与趋势预判的思维碰撞! 本次创作活动,猫头虎将带您借助AI编程工具链赋能技术博客创作——从代码生成到智能编排,助您打通从代码交付到智能编排的""最后一公里"",实现技术影响力的质变跃升! 业务写博客,不必苦熬。让AI做你的副驾驶,这个夏天,一边休息,一边把技术影响力写进你的履历里。 --- **活动须知:** 1.**围观交流**→加入专属创作者活动围观群,和同期优质创作者互相催更、分享资源、围观大神:[点击进群=>https://bbs.csdn.net/topics/619770678](https://bbs.csdn.net/topics/619770678) 2.**质量自查**→发文前先看看文章结构,争取一次到位:[点击查看文章质量分入口](https://www.csdn.net/qc) --- 每一次发布,都是向""创作之星""更近一步——**2026年的技术影响力,从今天文章开始累积!**

548人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

HarmonyOS ArkTS 类型系统与数据建模:从骰子应用看工程化编程实践

本文以HarmonyOS骰子应用为例,探讨了ArkTS类型系统与数据建模的工程化实践。文章重点分析了Dice.ts中的类型定义艺术,如DiceType接口设计、RollResult中加入rolledAt字段的考量,以及工厂函数和纯函数的设计价值。同时讨论了Database.ts中数据持久化的封装策略,包括同步/异步API设计、错误处理和数据校验的重要性。最后提及Theme.ts展示的配置驱动UI理念。全文强调:良好的类型设计能在编译阶段发现错误,合理的数据分层可降低系统耦合,而面向未来的数据建模能为功能扩展
原创
博文更新于 3 小时前 ·
27 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HarmonyOS ArkTS 组件交互与输入处理:从硬币和随机数页面看 ArkUI 事件响应机制

本文分析了基于ArkUI框架开发的硬币翻转和随机数生成功能,揭示了简单交互背后的技术细节。硬币页面展示了条件渲染、事件绑定与旋转动画的实现,通过if-else控制状态显示,利用rotate()实现翻转效果,并采用字符串而非布尔值增强可读性。随机数页面则演示了输入组件处理,通过TextInput获取用户输入范围并生成随机数,同时处理最小值可能大于最大值的边界情况。文章特别指出事件绑定中箭头函数保持this指向的重要性,并建议对频繁变化的渲染内容优化性能。两个案例共同体现了ArkUI在交互设计中的关键机制,包括
原创
博文更新于 3 小时前 ·
22 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HarmonyOS ArkTS 状态管理与自定义构建器实战:从随机数应用看 ArkUI 组件化设计

本文介绍了基于HarmonyOS ArkTS开发的随机工具应用,包含掷骰子、抛硬币、随机数生成和历史记录功能。重点探讨了ArkUI的核心机制:通过@State实现响应式状态管理,使用递归setTimeout实现骰子滚动动画效果,以及底部Tab导航的架构设计。文章分析了ArkTS与React在状态管理和渲染机制上的区别,并分享了实现过程中的性能优化经验,如状态提升策略和动画帧率控制。这个小应用虽然功能简单,但完整呈现了ArkUI开发的核心技术要点。
原创
博文更新于 3 小时前 ·
14 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HarmonyOS今天吃什么——历史记录的时间轴与标签筛选

本文介绍了转盘抽签历史记录页面的设计与实现。页面采用倒序排列展示抽签结果,包含食物名称、emoji、分类和时间信息,顶部提供分类筛选标签,底部设有清空按钮。关键设计点在于直接存储食物名称和emoji而非ID引用,确保记录在食物删除后仍有效。页面结构分为标题、筛选标签、记录列表和操作按钮四部分,筛选逻辑通过分类标签实现。列表采用左右布局展示核心信息和元数据,并包含空状态提示。清空功能采用红色警告按钮和二次确认机制,确保操作安全性。整体设计保持了与其他功能模块的样式一致性,同时针对历史记录特性进行了优化。
原创
博文更新于 10 小时前 ·
125 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

HarmonyOS今天吃什么——数据库层的持久化设计与CRUD实现

本文介绍了美食转盘应用的数据持久化设计,采用文件存储食物数据和Preferences存储主题设置的双方案。文件存储适用于需全量读取和筛选的大数组数据(如50-100条食物记录),而Preferences适合频繁读取的小配置(如主题字符串)。文章详细解析了数据库类的初始化流程、文件读写底层实现、CRUD操作方法,以及转盘抽签的核心逻辑,展示了针对不同数据特性选择最优存储方案的设计思路。
原创
博文更新于 11 小时前 ·
84 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

HarmonyOS今天吃什么——管理页面的增删改查与收藏设计

美食转盘管理页功能解析 该管理页分为三个核心区域: 顶部输入区 - 含菜名输入框、emoji选择及添加按钮,支持必填校验和自动清空 中间分类区 - 横向滚动标签栏(中餐/日料等),用于指定新增食物分类 底部列表区 - 展示所有食物卡片,每项包含emoji图标、名称、收藏状态(⭐标记)及操作按钮(❤️收藏切换/🗑️删除) 交互亮点: 添加按钮随输入内容动态变色 分类标签采用选中态视觉反馈 收藏状态通过⭐标记和❤️按钮颜色双重提示 列表项左右分区布局(左信息右操作) 整个页面通过清晰的区域划分和状态反馈,实现
原创
博文更新于 11 小时前 ·
93 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

HarmonyOS今天吃什么——数据库层的双表架构与持久化策略

文章摘要: 美食转盘App采用简洁的双表数据架构,通过Preferences存储JSON格式的食物列表(FoodItem[])和选择历史(PickRecord[])。食物表含6个字段,历史表采用冗余设计避免关联查询。数据层提供9个核心方法,包括带分类筛选的查询、随机选择等操作。关键特性包括:使用36进制时间戳+随机数生成唯一ID、工厂函数创建食物项、异常处理覆盖双表初始化、以及专门的数据恢复方法resetFoods。整体设计平衡了简单性与功能性,适合小规模美食管理场景。(149字)
原创
博文更新于 12 小时前 ·
185 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

HarmonyOS今天吃什么——转盘的随机算法与动画实现

这篇文章介绍了一个解决"今天吃什么"难题的App,核心功能是通过转盘随机选择美食。App采用单页四Tab架构(转盘、管理、历史、设置),数据模型包括美食项和选择记录。转盘动画使用setTimeout实现,通过逐渐增加间隔时间模拟减速效果,最终随机停止。文章详细解析了动画参数、三种视觉状态以及随机性保证机制,强调视觉随机与实际选择分离的设计优势。按钮状态根据条件变化,确保良好用户体验。整体方案简洁高效,适合简单随机选择场景。
原创
博文更新于 12 小时前 ·
68 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

HarmonyOS时光胶囊——数据库层的持久化设计与数据操作

本文介绍了CapsuleDatabase在App中的核心作用与实现机制。作为数据存储中心,它采用"内存数组+Preferences持久化"的双层架构,兼顾性能与数据安全。内存层存储Capsule对象数组,持久化层通过Preferences存储JSON字符串,写入时先更新内存再同步磁盘。文章详细解析了Capsule接口的8个字段定义及其应用场景,阐述了CapsuleDatabase类的三个关键属性设计,并深入分析了数据加载流程、查询机制等核心功能实现。这种轻量级方案避免了SQLite的复杂度,适合小型应用的持
原创
博文更新于 昨天 18:57 ·
61 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

HarmonyOS时光胶囊——记忆洗牌的随机展示与交互设计

《记忆洗牌:时光胶囊的随机重逢体验》摘要: 记忆洗牌是时光胶囊应用中极具仪式感的功能,通过随机算法为用户抽取历史胶囊,打造"拆盲盒式"的回顾体验。该功能采用Fisher-Yates洗牌算法确保公平随机性,并设计了三种卡片展示状态(封印中/待开启/已开启)以适应不同场景。大卡片视觉设计强化沉浸感,配合无限刷新的交互逻辑和进度提示,让用户获得持续探索的乐趣。入口设置兼顾冲动操作与系统探索需求,空状态处理则通过友好提示引导用户创建内容。全文从算法设计到交互细节,展现了如何将简单的随机功能转化为有温度的回忆唤醒工具
原创
博文更新于 昨天 18:52 ·
74 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

HarmonyOS时光胶囊——主题系统的四套配色与切换机制

时光胶囊 App 主题系统设计摘要 时光胶囊 App 提供暖金、亮色、暗色、护眼四套主题,采用"一个变量驱动全局颜色"机制,通过 ThemeColors 接口和 getThemeColors() 工厂函数实现动态切换。系统采用四层架构(枚举→工厂函数→快捷方法→组件消费),确保职责清晰。暖金主题以棕金色调传递温暖感,亮色/暗色主题分别适配昼夜场景,护眼主题采用低蓝光绿色调。主题数据通过 Preferences 持久化存储,保障用户体验一致性。该设计支持灵活扩展,新增主题仅需在工厂函数中添加分支即可。 (字数
原创
博文更新于 昨天 18:43 ·
92 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏