当前位置: 首页 > article >正文

鸿蒙HSP,HAP,HAR

HAP

HarmonyOS Ability Package,
是由代码,资源,第三方库,配置文件等打包生成的模块包
用于封装应用程序的各个模块,比如登录模块,具体某个业务模块,一个HAP中可能会包含一个或多个‘UIAbility’,这些Ability负责不同的用户界面和交互逻辑
实例
‘UserIterfaceHAP.hap’负责用户管理界面,包括登录,注册,个人信息等
‘ProductDisplayHAP.hap’负责产品展示界面,包括产品列表,详情等。

HSP

HarmonyOS Service Package(用于封装服务的逻辑模块)
业务逻辑层,负责应用的核心功能和服务,作为UI层的支撑服务,

HAR

HarmonyOS Archive(用户封装库文件,类似framework)
:如果某些业务逻辑是通用的,并且可能被多个HAP或HSP使用,那么可以将这些逻辑封装到HAR包中

模块化设计和包的拆分

表示层(UI)-HAP

HAP:每个HAP包对应一个独立的UI模块,可以根据功能模块来划分HAP,如登录模块,用户管理模块,产品模块
每个HAP专注于特定的界面逻辑,便于后续的独立开发和维护
如下:
UserInterfaceHAP.hap: 负责用户管理界面,包括登录、注册、个人信息等。
ProductDisplayH


http://www.kler.cn/a/281674.html

相关文章:

  • 基于matlab的深度学习案例及基础知识专栏前言
  • 基于imx6ull平台opencv的图像采集和显示屏LCD显示功能(不带Qt界面)
  • Android JNI开发:System.loadLibrary加载机制
  • Kubernetes:解决命名空间无法正常删除问题 —— 清空 Finalizers 字段的方法步骤
  • XDMA原理
  • beforeEach中addRoutes后使用next()无法访问,路由未生效,刷新页面白屏,使用next({ ...to, replace: true })
  • 书生大模型实战营(第3期)进阶岛第二关--Lagent 自定义你的 Agent 智能体
  • 笔记小结:《利用python进行数据分析》之使用pandas和seaborn绘图
  • AList嵌入动态验证码实现动态校验
  • Apache Flink内存模型
  • 算法:双指针
  • CMakeLists.txt文件编写详解
  • CF E. Best Pair
  • vulhub xxe靶机
  • 安全可靠的国产自研数据库PolarDB V2.0,让数据库开发像“搭积木”一样简单
  • 量化交易策略:期货跨期套利之油粕比金银比策略python代码实现
  • 在Windows上安装MySQL的步骤
  • Linux查看jvm相关参数以及设置调优参数
  • 终极解决 docker 拉取镜像失败的问题,其他类似场景也适用
  • 动物消消乐:Scratch消除类游戏作品