
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了在"柚兔学伴"应用中实现倒计时功能的组件封装方案。通过控制器模式(Controller Pattern)解决父子组件通信问题,使得父组件能够远程控制子组件的倒计时行为。文章详细解析了TimerComponentController的实现原理,包括回调注册机制;深入讲解了TimerComponent组件的属性设计、控制器绑定、倒计时核心逻辑、时间格式化以及UI构建方法。该方案实现了倒计时的

本文介绍了HarmonyOS应用开发中半模态与弹窗交互的实现方法。主要内容包括: 半模态实现:使用bindSheet修饰符创建底部滑出面板,通过状态变量控制显示/隐藏,支持拖拽关闭、键盘避让等特性。示例展示了任务添加面板的实现,包含表单验证和数据库操作。 自定义标题栏:演示如何构建带操作按钮的标题栏Builder,将业务逻辑集中在回调函数中。 输入组件:使用IBestField三方库实现样式化输入

摘要 本文介绍了基于ArkUI的待办事项列表实现方案,主要包含以下核心功能: 数据初始化:首次启动时加载示例数据,非首次启动从SQLite数据库读取已有待办事项 列表渲染:使用List+ForEach高效渲染待办列表,支持唯一键值管理 交互功能: 滑动删除:通过swipeAction实现左滑删除操作 状态切换:自定义CustomImageToggle组件控制任务完成状态 状态管理: @State管

本文摘要: HarmonyOS关系型数据库(RDB)入门教程,以「柚兔学伴」项目的待办事项管理为例,详细讲解了数据库操作全流程。主要内容包括: 数据库配置:通过StoreConfig设置数据库名称、安全级别和加密选项 数据模型设计:定义TodoItem和StatItem接口,使用SQL语句创建表结构 数据库初始化:获取RdbStore实例并执行建表SQL CRUD操作实现: 增:使用ValuesB
本文介绍了「柚兔学伴」应用首页的多Tab布局实现方案。主要内容包括: 采用Tabs组件构建内容区域,通过TabsController控制Tab切换,隐藏原生TabBar以便自定义实现。使用V2装饰器(@ComponentV2 + @Local)管理组件状态。 定义TabBar数据模型: 使用枚举TabBarType标识不同Tab TabBarData接口规范数据结构 TABS_LIST数组存储Ta

在 HarmonyOS 应用开发中,随着业务复杂度的增长,单模块工程往往难以满足代码组织、团队协作和构建效率的需求。柚兔学伴项目采用了多模块架构,将不同业务和基础设施拆分为独立模块,实现了清晰的职责划分与灵活的依赖管理。本文将深入剖析 HarmonyOS 的模块体系以及柚兔学伴的模块化实践。
本文介绍了基于ArkUI框架的闪屏页实现方案,重点分析了「柚兔学伴」项目中SplashPage的关键设计: 架构设计 采用@Entry标记页面入口 通过PageContext管理导航栈 事件驱动ViewModel架构分离业务逻辑 核心流程 在aboutToAppear生命周期中: 更新状态栏样式 检查首次启动标记 使用animateTo实现动画过渡 预加载资源并延时跳转 关键技术点 animate
本文介绍了HarmonyOS中基于Navigation + NavPathStack的页面导航方案及其在柚兔学伴应用中的实践。相比传统的@ohos.router,新方案支持灵活的路由栈管理、动画控制和跨模块路由。文章重点阐述了如何通过封装PageContext自定义路由管理器,结合router_map.json路由表和@Builder页面注册,构建声明式、可回传数据的导航体系。PageContex
文章摘要 本文介绍了柚兔学伴应用在HarmonyOS平台实现沉浸式窗口与多设备适配的技术方案。通过WindowUtil工具类实现了全屏布局、标题栏隐藏和状态栏颜色控制,使内容能够延伸到系统栏区域。同时利用BreakpointSystem断点系统管理避让区域,获取状态栏和导航条高度并动态响应尺寸变化,确保内容不被遮挡。两者协同工作,既保证了沉浸式的视觉体验,又实现了手机、平板等多设备的自适应布局,为

UIAbility 是 HarmonyOS 应用的基本运行单元,负责管理界面的生命周期与系统交互。理解 UIAbility 的生命周期流程,并在合适的时机执行初始化操作,是构建稳定应用的关键。本文以柚兔学伴项目的为例,深入讲解 UIAbility 生命周期与全局初始化实践。








