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页面都要在这里进行配置。

相关推荐
老当益壮梁奶奶30 分钟前
Linux软件编程学习笔记(八):进程间通信详解(1)
linux·c语言·笔记·学习·算法
凯尔萨厮3 小时前
Java学习笔记十(注解)
java·笔记·学习
JoannaJuanCV3 小时前
VLM学习-SFT(监督微调)
深度学习·学习·机器学习·大模型·视觉大模型·vlm·视觉编码器
程序员大雄学编程4 小时前
微积分43. 无穷积分入门:从概念到Python实战可视化
开发语言·python·学习·微积分
一条破秋裤4 小时前
STM32 学习笔记:GPIO 输出实验——LED 闪烁、流水灯与蜂鸣器
笔记·stm32·学习
2601_962073974 小时前
【MySQL】全面学习数据库查询技巧:查询指令深度学习指南
数据库·学习·mysql
存在morning5 小时前
【Paimon 学习笔记 二】存储架构:快照、manifest、LSM 树、bucket
笔记·学习·架构
双眼鈹5 小时前
周报8.31
笔记·学习
硬件yun6 小时前
学功能安全
学习·安全·汽车
火眼金睛炼单词6 小时前
图像记单词:视觉化学习能否破解英语记忆难题
学习