
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了HarmonyOS应用开发中@Extend装饰器的使用,通过猫猫大作战案例展示了如何为Text、Button、Image等组件创建可复用的参数化样式。重点讲解了@Extend的基础语法、作用对象限制、参数化与默认值设置,以及与@Styles的差异对比。文章指出@Extend适用于特定组件的样式扩展(支持参数传递),而@Styles更适合通用样式集(不支持参数)。最后通过反例警示开发者避免

文章配图:定时更新与动态卡片页面预览前言HarmonyOS 的 Form Kit 支持定时更新卡片内容,让用户在不打开应用的情况下看到最新信息。在「猫猫大作战」中,我们将高分记录和每日签到状态展示在桌
文章配图:PushKit 的接收与处理页面预览前言PushKit 是 HarmonyOS 的远程推送服务,支持服务端向用户设备发送推送消息。对于游戏应用,远程推送可用于活动通知(“周末双倍积分!”)、
文章配图:指数得分公式的设计页面预览前言在「猫猫大作战」中,得分公式是整个游戏激励机制的核心。玩家合成的猫咪等级越高,获得的分数越有“爆发感“。如果采用线性增长,高级猫咪的合成动力不足;如果增长太快,
文章配图:startAbility 启动 Ability页面预览前言startAbility 是 HarmonyOS 中启动另一个 Ability 的 API。在「猫猫大作战」中,startAbili
文章配图:@Extend 的使用页面预览前言@Extend 装饰器用于为特定组件类型扩展样式方法,与 @Styles 的通用属性集合不同,@Extend 可以访问组件特有的属性。本文以「猫猫大作战」的
文章配图:在 HarmonyOS 应用中,app.json5 位于 AppScope/ 目录下,是整个应用的“全页面预览前言在 HarmonyOS 应用中,app.json5 位于 AppScope/
文章配图:fileIo 的文本文件操作页面预览前言fileIo 是 HarmonyOS 提供的文件系统操作 API,支持文件的创建、读写、删除等操作。在需要自定义配置文件的场景中,fileIo + J
文章配图:ValuesBucket 的使用页面预览前言ValuesBucket 是 relationalStore 中用于封装插入数据的键值对容器,通过 insert 方法将数据写入 SQLite 表
文章配图:游戏状态的完整重置页面预览前言当玩家选择“再来一局“时,需要重置游戏引擎的所有状态到初始值。GameEngine.reset() 方法清空棋盘、猫咪集合、得分等所有数据。本文以 GameEn







