登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
本文是《鸿蒙原生应用实战》系列的终篇,主要完成个人中心页面的开发并对项目进行技术总结。个人中心页面包含用户信息、统计卡片(总篇数/标签数/心情数)、标签云和功能菜单(导出日记/重置数据/关于应用)四个模块,通过状态变量管理数据,并实现标签提取算法(遍历+分割+去重)和Flex换行布局。项目总结部分重点分析了@Builder复用模式,将其分为纯展示型和动作型两种设计模式,并展示了在不同页面的应用场景
本文详细解析了鸿蒙原生应用「心情日记」中交互最复杂的两个页面:日历视图和数据统计页面的实现。日历视图通过Grid网格布局和精确的月历算法,实现了日期显示、心情标记、月份切换等功能;数据统计页则采用柱状图展示心情分布和7日趋势。文章重点剖析了核心算法如月历生成(包含上月补位逻辑)、柱状图绘制等关键技术点,并提供了完整的布局结构和状态管理方案,展现了复杂交互界面的开发思路。
本文是《鸿蒙原生应用实战》系列第三篇,聚焦"心情日记"应用的首页和写日记页面开发。文章详细讲解了: 首页功能设计:包含顶部标题栏、今日心情卡片、快捷操作区和日记列表 关键技术实现: 使用@State装饰器实现响应式数据绑定 页面生命周期管理(aboutToAppear和onPageShow) 连续签到天数的计算算法 组件复用技巧(@Builder装饰器) 条件渲染和样式处理 核心代码展示:包括状态
本文是《鸿蒙原生应用实战》系列第二篇,聚焦「心情日记」应用的数据层设计。文章从数据层架构入手,详细介绍了ArkTS中的枚举类型定义(如9种MoodLevel心情等级)、接口设计(DiaryEntry日记条目和MoodInfo心情展示信息),以及9种心情的配色方案。重点讲解了AppStorage全局状态管理的实现方式,包括数据存储、工具函数设计和页面交互方法。文章强调通过DiaryData.ets封
本文介绍了从零开始搭建鸿蒙Stage模型应用框架的实战过程。主要内容包括:1. 选择鸿蒙原生开发的优势,尤其是Stage模型相比FA模型在组件化、生命周期管理等方面的改进;2. 开发环境准备和项目创建步骤;3. Stage模型的核心概念和Ability生命周期详解;4. 项目目录结构的详细说明;5. 页面路由注册机制和跳转实现。文章以"心情日记"应用为例,分享了开发中的关键知识点和注意事项,为鸿蒙
本文是鸿蒙原生应用实战系列的终篇,完成了纪念日管家的个人中心页面(ProfilePage),并对三个项目(心情日记、习惯打卡、纪念日管家)进行了全面的技术对比。 个人中心页面包含应用信息、统计卡片、分类分布条形图和功能菜单等核心模块。文章详细解析了分类统计条形图的实现逻辑,展示了状态变量的管理方式,并提供了重置数据的关键代码。 在项目对比部分,文章从六个维度进行了深度分析: 核心实体对比:三类应用
本文是系列第四篇,深入「纪念日管家」两个交互最丰富的页面:全部列表页(ListPage)和详情页(DetailPage)。你将学到分类标签筛选、swipeAction 滑动删除、倒计时大数字展示、备注编辑等进阶技术。
鸿蒙原生应用实战:纪念日卡片与事件页面 本文是鸿蒙应用开发系列的第三篇,重点解析「纪念日管家」应用的两个核心页面:首页(Index)和添加纪念日(AddEvent)的实现方法。 首页功能分解 页面布局:包含顶部导航、今日纪念日卡片、快捷操作区和即将到来列表 状态管理:使用@State管理事件数据、今日事件和即将到来事件 数据处理: 加载存储数据或示例数据 计算今日事件和未来30天内事件 按剩余天数
本文详细介绍了鸿蒙纪念日应用的数据层设计,重点解决周期性事件的跨年倒计时问题。系统采用MM-DD日期格式和单模型+分类架构,预设7种事件分类。核心算法通过解析目标日期与当前日期的差值,结合起始年份计算倒计时天数和第N年标识,使用Math.ceil确保日期计算准确性,并处理了跨年场景下的特殊情况。该设计实现了纪念日周期性事件的精准管理和展示需求。
本文是「鸿蒙原生应用开发实战」系列首篇,详细介绍了从零开发「纪念日管家」鸿蒙应用的全过程。该项目采用HarmonyOS Stage模型和ArkTS语言,主要功能包括智能提醒、多分类纪念日管理、倒计时展示等。文章重点解析了项目架构、技术选型、路由传参的实现,并分享了开发中遇到的日期比较和参数类型转换等问题的解决方案。作为生活助手类应用,纪念日管家充分利用鸿蒙分布式能力,未来可扩展至多设备使用。下篇将