logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

163302131_sort_algorithm_prize

本文介绍了HarmonyOS应用开发中猫猫大作战游戏的奖品排序优化方案。针对奖品图鉴的稀有度、解锁时间和品类ID三维属性,分析了不同排序算法的性能特点(Tim排序、快排、堆排、插入排),推荐根据数据规模选择合适的算法。重点讲解了复合键比较器的实现方法,强调稳定排序对用户体验的重要性,并提出了大数组情况下的分桶优化策略(万条数据全量排序耗时5.2ms)。文章包含真机实测数据、代码示例和决策建议,为开

文章图片
#鸿蒙#harmonyos#华为
HarmonyOS应用开发实战:猫猫大作战-枚举在游戏等级体系中的应用【apple_product_name】

本文介绍了如何在HarmonyOS游戏开发中使用枚举(enum)优化游戏等级体系。通过猫猫大作战案例,对比enum与number表示等级的优势:enum具有更好的可读性、编译期校验、避免魔法数字等问题。文章重点讲解了enum的定义、合并规则的实现、switch穷举校验以及emoji显示等应用场景,并提供了代码示例和对照表格,帮助开发者理解enum在实际游戏开发中的正确用法。同时还指出了常见反模式,

文章图片
#harmonyos#游戏#log4j
HarmonyOS应用开发实战:猫猫大作战-@Styles 的提取和复用【apple_product_name】

【文章摘要】本文深入讲解HarmonyOS应用开发中@Styles样式的提取与复用,以游戏“猫猫大作战”为例,分析组件级与全局级@Styles的作用域差异、参数化限制及解决方案。通过对比@Styles与@Extend的特性,指出混用陷阱,并以游戏按钮样式为例展示实战应用。关键点包括:1)@Styles不支持参数时改用普通方法返回属性集;2)全局样式跨文件复用与组件样式的优先级;3)避免与@Exte

文章图片
#harmonyos#华为
HarmonyOS应用开发实战:猫猫大作战-anchorPosition 的使用【apple_product_name】

本文深入讲解了HarmonyOS应用开发中anchorPosition的使用技巧,重点解决弹窗精准定位问题。通过分析anchorPosition的三个核心参数(锚点组件、放置方位、坐标偏移),提供多端适配方案,避免硬编码导致的布局错位。文章详细介绍了弹窗空间不足时的回退策略,确保弹窗始终可见且美观。以"猫猫大作战"游戏中的Tooltip和提示气泡为例,展示了实际开发中的最佳实践,包括相对单位偏移计

文章图片
#harmonyos#华为
HarmonyOS应用开发实战:猫猫大作战-ReminderRequest 的使用

文章配图:ReminderRequest 的使用页面预览前言ReminderRequest 是 HarmonyOS 的提醒服务能力,支持创建定时提醒、日历提醒和倒计时提醒。在「猫猫大作战」中,我们可以

#鸿蒙
HarmonyOS应用开发实战:猫猫大作战-taskpool-execute 任务提交

文章配图:taskpool-execute 任务提交页面预览前言taskpool.execute 将任务函数提交到后台线程池执行。在「猫猫大作战」中,通过 taskpool.execute 提交耗时计

#鸿蒙
HarmonyOS应用开发实战:猫猫大作战-排序算法与奖品排序

文章配图:排序算法与奖品排序页面预览前言在「猫猫大作战」的排行榜和合成结果展示中,排序是基础能力。ArkTS 的数组 sort() 方法用于对数组元素排序,但默认按字符串 ASCII 码排序——对数字

#鸿蒙
HarmonyOS应用开发实战:猫猫大作战-stat-item 统计项组件

文章配图:stat-item 统计项组件页面预览前言在「猫猫大作战」的 HUD 和游戏结束界面中,需要反复展示得分、时长、等级、连击次数等统计数据。将这些统计项封装为 StatItem 组件,可以大幅

#鸿蒙
HarmonyOS应用开发实战:猫猫大作战-REST 资源化设计、GraphQL 查询化设计、两者取舍决策、HarmonyOS 端实现差异

文章配图:REST 资源化设计、GraphQL 查询化设计、两者取舍决策、HarmonyOS 端实现差异页面预览前言上一篇我们用 @ohos.net.http 拉排行榜、上报得分——但接口结构是「猫猫

#鸿蒙
HarmonyOS应用开发实战:猫猫大作战-枚举在游戏等级体系中的应用

文章配图:枚举在游戏等级体系中的应用页面预览前言枚举(enum) 是 TypeScript/ArkTS 中用于定义命名常量集合的类型。在「猫猫大作战」中,猫咪的 6 个进化等级使用 CatLevel

#鸿蒙
    共 108 条
  • 1
  • 2
  • 3
  • 11
  • 请选择