HarmonyOS应用开发学习历程(1)初识DevEco Studio

1.create project

 Bundle name:包名,标识应用程序,默认应用ID也使用该名

Compile SDK:编译时API版本

2.工程目录

AppScope:应用全局所需资源

entry:应用的主模块,含代码、资源

hvigor:基于任务管理机制实现的一款全新的自动化构建工具,主要提供任务注册编排,工程模型管理、配置管理等核心能力

hvigorfile.ts:工程级编译构建任务脚本

build-profile.json5:工程级配置信息,包括签名、产品配置等

oh-package.json5:工程级依赖配置文件,用于记录引入包的配置信息。

AppScope>resources>base中有element和media文件夹,分别存储公共的字符串和多媒体资源文件等资源。

在entry目录下主要文件如下:

3.配置文件

(1) app.json5

AppScope>app.json5是应用的全局的配置文件,用于存放应用公共的配置信息。

其主要内容如下:

(2)module.json5

entry>src>main>module.json5是模块的配置文件,包含当前模块的配置信息。

其中module对应的是模块的配置信息,一个模块对应一个打包后的hap包,hap包全称是HarmonyOS Ability Package,其中包含了ability、第三方库、资源和配置文件。其具体属性意义如下:

(3)main_pages.json

src/main/resources/base/profile/main_pages.json文件保存的是页面page的路径配置信息,所有需要进行路由跳转的page页面都要在这里进行配置。

相关推荐

  1. HarmonyOS

    2024-06-05 21:00:05       32 阅读
  2. 零知识学习ACPI —— 1.

    2024-06-05 21:00:05       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-05 21:00:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-05 21:00:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-05 21:00:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-05 21:00:05       18 阅读

热门阅读

  1. k8s集群修改apiserver的ip地址

    2024-06-05 21:00:05       7 阅读
  2. LeetCode 每日一题 数学篇 LCR 182.动态口令

    2024-06-05 21:00:05       6 阅读
  3. 如何区分A类B类C类网络地址?

    2024-06-05 21:00:05       8 阅读
  4. Shell编程之免交互

    2024-06-05 21:00:05       9 阅读
  5. 深度解读chatGPT基本原理

    2024-06-05 21:00:05       7 阅读
  6. onnx模型转换到rknn脚本

    2024-06-05 21:00:05       5 阅读
  7. # SpringBoot 如何让指定的Bean先加载

    2024-06-05 21:00:05       8 阅读
  8. Linux: network: arp 导致问题一例

    2024-06-05 21:00:05       10 阅读
  9. iOS Hittest 机制和实际应用之一 hittest方法

    2024-06-05 21:00:05       8 阅读
  10. iOS object-c 常用API汇总

    2024-06-05 21:00:05       6 阅读