logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS掌上记账APP开发实践第8篇:构建可测试的鸿蒙应用 — MoneyTrack 的自动化测试体系

MoneyTrack 的测试体系通过 hypium 测试框架建立了一套规范化的分层测试架构。本地单元测试(src/test/)覆盖纯逻辑和工具类函数,提供快速反馈;仪器化测试(src/ohosTest/``)覆盖 Ability 生命周期和 UI 交互,保障核心流程的正确性。每个模块的双测试目录结构、统一的注册机制和完善的module.json5` 配置,共同构成了一个可维护、可扩展的测试基础设施

文章图片
#harmonyos#华为
HarmonyOS掌上记账APP开发实践第7篇:鸿蒙应用国际化与资源管理 — MoneyTrack 的资源体系分析

MoneyTrack 的资源体系充分利用了 HarmonyOS 提供的资源管理能力,通过base/zh_CN/en_US/dark/等多维度资源限定词目录,实现了多语言国际化、深色模式适配和设备差异化呈现。$r()和$m()编译期资源引用 API 在保证性能的同时,提供了类型安全的资源访问方式。模块化的资源组织策略(AppScope 全局资源 + HAR 模块私有资源)兼顾了共享与隔离的需求。

文章图片
#harmonyos#华为
HarmonyOS掌上记账APP开发实践第5篇:鸿蒙 EventBus 设计模式 — MoneyTrack 跨模块通信解密

EventBus 是 MoneyTrack 跨模块通信的核心基础设施,它基于 HarmonyOS 的 EventHub 封装,提供了全局事件发布订阅能力。与 emitter 系统事件、@Prop/@Link 组件绑定一起,构成了分层的通信体系。EventBus 负责全局业务状态同步,emitter 负责轻量级系统通知,@Prop/@Link 负责组件树内的数据传递。三者各司其职、互补共存。

文章图片
#harmonyos#设计模式#华为
HarmonyOS掌上记账APP开发实践第4篇:ViewModel 模式在鸿蒙应用中的实践 — 以 MoneyTrack 为例

MoneyTrack 的 ViewModel 模式实践表明,在鸿蒙 ArkTS 生态中,借助@Trace和@Computed装饰器,可以高效地实现 MVVM 架构。HomeVM、AssetsVM、MineVM 三个 ViewModel 各司其职,分别管理首页账单、资产管理和个人中心的状态与业务逻辑,使得视图组件保持纯粹和简洁。ViewModel 与 View 之间的数据流是单向的——ViewMod

文章图片
#harmonyos#华为
HarmonyOS掌上记账APP开发实践第2篇:从零搭建记账应用 — MoneyTrack 工程全景解析![

MoneyTrack 的工程全景展现了鸿蒙 Stage 模型下多模块应用的标准布局。从 AppScope 的全局配置到每个模块的自包含结构,从 module.json5 的 Ability 注册到 hvigor-config.json5 的构建优化,每个配置文件都有其明确的职责。理解这一工程结构,不仅能帮助开发者快速上手 MoneyTrack 项目,更能为构建自己的鸿蒙应用提供可复用的蓝图。

文章图片
#harmonyos#华为
HarmonyOS掌上记账APP开发实践第1篇:HarmonyOS 多模块 HAR 架构最佳实践 — MoneyTrack 多模块拆分之道

多模块 HAR 架构是鸿蒙大型应用工程的基石。MoneyTrack 通过四层架构的精心设计,实现了 21 个模块的高内聚低耦合。通用层提供基础设施,组件层封装可复用的业务组件和数据模型,特性层聚合领域页面,入口层完成最终组装。配合单向依赖原则、接口隔离和统一的包导出设计,这一架构支撑了项目的快速迭代和团队高效协作。在实际项目中,应根据业务复杂度灵活调整模块粒度,始终将"可维护性"和"可扩展性"作为

文章图片
#harmonyos#架构#华为
机器学习与深度学习的基本概念

什么是人工智能?人工智能的简洁定义如下:努力将通常由人类完成的智力任务自动化。什么是机器学习?        在经典的程序设计(即符号主义人工智能的范式)中,人们输入的是规则(即程序)和需要根据这些规则进行处理的数据,系统输出的是答案(见图1-2)。利用机器学习,人们输入的是数据和从这些数据中预期得到的答案,系统输出的是规则。这些规则随后可应用于新的数据,并使计算机自主生成答案。...

打砖块 - Electron for 鸿蒙PC项目实战案例

这是一个基于Electron框架开发的经典打砖块游戏应用,专为鸿蒙PC平台设计。该项目展示了如何在Electron环境中构建具有高级碰撞检测、关卡系统、难度设置和特殊效果的2D游戏。通过本项目,开发者可以学习到复杂游戏逻辑实现、Canvas高级渲染技术、游戏状态管理以及Electron桌面应用开发的最佳实践。

文章图片
#electron#harmonyos#android
弹球游戏 - Electron for 鸿蒙PC项目实战案例

这是一个基于Electron框架开发的经典弹球游戏应用,专为鸿蒙PC平台设计。该项目展示了如何在Electron环境中构建具有物理引擎和碰撞检测的2D游戏,同时遵循良好的代码组织和架构设计原则。通过本项目,开发者可以学习到Electron应用开发、Canvas游戏开发、物理碰撞检测以及用户输入处理等关键技术点。

文章图片
#游戏#electron#harmonyos
赛车游戏 - Electron for 鸿蒙PC项目实战案例

赛车游戏2是一款基于Electron开发的桌面竞速游戏应用,玩家控制赛车在赛道上行驶,躲避障碍物,收集道具,争取最快的圈速。本项目采用纯前端技术栈开发,为鸿蒙PC平台提供了流畅的赛车游戏体验。

文章图片
#游戏#electron#harmonyos
    共 46 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择