0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙NEXT-鸿蒙三层架构搭建,嵌入HMRouter,实现便捷跳转,新手攻略。(1/3)

wx ? 来源:jf_45830418 ? 作者:jf_45830418 ? 2025-06-30 22:17 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

接下来,我将手把手带领大家去完善,搭建一个鸿蒙的三层架构,另实现HMRouter的嵌入。完成后,大家可任意跳转页面,在三层架构中,书写属于自己的篇章。

第0步,项目与AGC华为控制台关联起来

首先AGC,AppGallery Connect创建自己的项目

wKgZO2hinFGAbligAAHr4sQ8wNY244.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

按照步骤输入名字,点击完成,进入到项目设置页

wKgZPGhinFKAYOTVAAJNLZItVCg433.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

点击添加应用

wKgZO2hinFOAPGocAAHbn2dQmJc289.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

如果在公司上班,按照约定俗成,包名,用域名倒着写,如果没有的话,可以随便发挥。

wKgZPGhinFOAK6keAAJywgdvVRA041.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

找到自己的包名,复制下来,后面有用到。

接下来,启动 DevEco Studio

wKgZO2hinFSARg0SAABRt1moUYE604.pngpoYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

新建项目如下,点击Next

wKgZPGhinFSALwtBAADxgiNwkz4949.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

将复制的包名放在如下位置,将应用与AGC控制形成联系,方便后续申请权限。点击Finish

wKgZO2hinFWAaRc2AACrWnCTq0Y779.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

第一步,创建公共能力层

右键点击根目录,点击新建,点击目录,输入commons(创建公共能力层)

wKgZPGhinFWAUZrOAAMbeYi2W4s727.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

右键commons,点击新建,模块,创建hsp,点击Next

wKgZO2hinFaAV05jAAMcvM8-CTA550.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

wKgZPGhinFeAGwr6AADGJqh31JQ555.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

Module name:修改为basic,点击Finish,公共能力层创建完成

wKgZO2hinFeAerLIAAB-vRgKyNM294.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

第二步,创建基础特性层

右键点击根目录,点击新建,点击目录,输入features(创建基础特性层)

wKgZPGhinFiADa_nAALzjO988p4119.png

编辑

右键features,点击新建,模块,创建hsp,点击Next

wKgZO2hinFmAE41MAAL7bQ018-w206.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

根据你们的tabBar,有几个,就在基础特性层中创建几个,hsp包,如下示例,创建一个my的hsp包

wKgZPGhinFqAFlAeAAB45ICjRTI986.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

第二步,创建产品定制层

右键点击根目录,点击新建,点击目录,输入products(创建产品定制层)

wKgZO2hinFuAFcpxAAMGhOhQI-o481.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

最后一步将根目录下的黑体的entry,如下

wKgZPGhinFuAQ90bAABK1sfHprs333.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

将该entry拖入products,产品定制层,点击重构

wKgZO2hinFyAaliPAAMGmBuCvhQ338.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

在将该entry,重命名,重命名模块

wKgZPGhinFyAD2kYAALdksJ-XV8719.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

重命名为phone

wKgZO2hinF2AQu7DAAMrscSfRsE610.png

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

编辑

完成后,我们三层架构的架子就搭建完毕了。 1/3完成

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AGC
    AGC
    +关注

    关注

    0

    文章

    168

    浏览量

    52689
  • 华为
    +关注

    关注

    216

    文章

    35257

    浏览量

    256370
  • 鸿蒙
    +关注

    关注

    60

    文章

    2643

    浏览量

    44233
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    名单公布!【书籍评测活动NO.47】HarmonyOS NEXT启程:零基础构建纯血鸿蒙应用

    图文并茂。 4、试读报告发表在电子发烧友论坛>>社区活动专版标题名称必须包含【「HarmonyOS NEXT启程:零基础构建纯血鸿蒙应用」阅读体验】+自拟标题 注意事项 1
    发表于 10-14 14:36

    鸿蒙原生页面高性能解决方案上线OpenHarmony社区 助力打造高性能原生应用

    纠结繁琐细节,可轻松地构建路由框架,缩短构建周期,实现模块高效解耦,为应用带来更加流畅自然的页面跳转性能。某头部办公APP使用该方案后,有效降低路由框架搭建难度,搭建周期从
    发表于 01-02 18:00

    鸿蒙Next实现瀑布流布局

    # 鸿蒙Next实现瀑布流布局 #鸿蒙影音娱乐类应用 #拍摄美化 #HarmonyOS ## 一、环境准备与项目创建 在开始实现瀑布流布
    发表于 06-10 14:17

    【HarmonyOS】鸿蒙系统介绍 和 编译环境搭建

    原文链接:https://harmonyos.51cto.com/posts/943第1章 HarmonyOS介绍1.1 鸿蒙系统与Linux、Android的不同HarmonyOS是一款“面向未来
    发表于 10-20 11:19

    鸿蒙os系统是什么意思 鸿蒙os系统有什么作用

    毫秒级。鸿蒙OS实现模块化耦合,对应不同设备可弹性部署,鸿蒙OS有三层架构,第一是内核,第二
    发表于 12-17 11:34

    常见的嵌入式操作系统有哪些

    分为三层:第一是内核第二是基础服务第三层是程序框架 。鸿蒙OS底层部分组成:
    发表于 12-22 08:24

    浅谈三层架构原理

    浅谈三层架构原理
    发表于 01-16 09:14

    鸿蒙应用开发入门资料合集

    :JS语言SDK包,默认不自动下载,需手动勾选下载。 3. Java:Java语言SDK包,首次下载SDK时默认下载。3鸿蒙应用开发入门资料:开发第一个
    发表于 03-22 11:23

    基于三层架构的流程模拟系统的设计与应用_刘红霞

    基于三层架构的流程模拟系统的设计与应用_刘红霞
    发表于 01-19 21:54 ?0次下载

    三层架构和mvc的区别是什么

    三层架构和mvc相同的地方在于他们都有一个表现。但是他们不同的地方在于其他的两个
    发表于 12-27 16:06 ?1.6w次阅读
    <b class='flag-5'>三层</b><b class='flag-5'>架构</b>和mvc的区别是什么

    三层架构的原理及作用_三层架构怎么用

    在软件系统设计中,分层式结构是常见的,也是重要的一种结构。三层架构就是将整个业务应用划分为:界面层、业务逻辑、数据访问。每一都职责明确
    发表于 12-27 16:19 ?1.8w次阅读
    <b class='flag-5'>三层</b><b class='flag-5'>架构</b>的原理及作用_<b class='flag-5'>三层</b><b class='flag-5'>架构</b>怎么用

    C语言实现最简单的三层架构实例教程

    很多初学三层架构的用户,都对三层架构无从入手!而这些用户往往会通过搜索引擎搜索,例如“最简单的三层架构
    发表于 03-08 16:19 ?11次下载

    javaweb三层架构和mvc架构

    JavaWeb三层架构和MVC架构是当前Web开发领域中常用的两种架构模式。 一、JavaWeb三层架构
    的头像 发表于 11-22 16:41 ?2404次阅读

    springboot三层架构mapper

    Spring Boot 是一种快速开发框架,提供了很多方便的功能,让我们能够更容易地构建企业级应用程序。在构建一个具有良好架构的应用程序时,我们往往会使用三层架构。这篇文章将详细介绍 Spring
    的头像 发表于 12-03 15:01 ?2194次阅读

    淘宝与华为合作将基于HarmonyOS NEXT启动鸿蒙原生应用开发

    1月25日,淘宝与华为举办鸿蒙合作签约仪式,宣布将基于HarmonyOS NEXT启动鸿蒙原生应用开发。
    的头像 发表于 01-26 16:14 ?1527次阅读