leiwuhen-67's blog leiwuhen-67's blog
首页
    • 《Vue》笔记
    • 《React》笔记
    • 《NodeJs》笔记
    • 《CSS》笔记
    • 《Redis》笔记
    • 基础入门
    • 《Mock》笔记
    • 《MySQL》笔记
    • 《Git》相关
影音视听
收藏
关于
GitHub (opens new window)

我的公众号

首页
    • 《Vue》笔记
    • 《React》笔记
    • 《NodeJs》笔记
    • 《CSS》笔记
    • 《Redis》笔记
    • 基础入门
    • 《Mock》笔记
    • 《MySQL》笔记
    • 《Git》相关
影音视听
收藏
关于
GitHub (opens new window)
  • 基础入门

    • 项目简介
    • ArkTS基础之自定义组件
    • ArkTS基础之页面与自定义组件生命周期
    • Column&Row组件的使用
    • ohpm安装及配置
  • HarmonyOS
  • 基础入门
心欲无痕
2023-09-25

项目简介

安装完 DevEco Studio 工具后,可以按如图示选择 Ohos 项后,IDE 会自动将目录按照类型分类。

分类后目录如下:

其中,

  • AppScope 主要用于存放整个应用公共的信息与资源;其中有 resources 文件夹和配置文件 app.json5。AppScope>resources>base 中包含 element 和 media 两个文件夹;
    • element 文件夹主要存放公共的字符串、布局文件等资源。
    • media 存放全局公共的多媒体资源文件。
  • Entry 是默认的初始模块,ets 文件夹内用于存放编写的代码文件,configuration 则存放相应模块的配置文件,resources 对应模块内的公共资源;
  • configuration 是存放工程应用级的配置文件

完整目录如下:

  • oh_modules 是工程的依赖包,存放工程依赖的源文件。
  • build-profile.json5 是工程级配置信息,包括签名、产品配置等。
  • hvigorfile.ts 是工程级编译构建任务脚本,hvigor 是基于任务管理机制实现的一款全新的自动化构建工具,主要提供任务注册编排,工程模型管理、配置管理等核心能力。
  • oh-package.json5 是工程级依赖配置文件,用于记录引入包的配置信息。
  • app.json5 是应用的全局配置文件,用于存放应用公共的配置信息

其中配置信息如下:

  • bundleName 是包名。
  • vendor 是应用程序供应商。
  • versionCode 是用于区分应用版本。
  • versionName 是版本号。
  • icon 对应于应用的显示图标。
  • label 是应用名。

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

我们的开发主要集中在 ets 文件夹中,pages 用于存放页面,index 为初始页面,

编辑 (opens new window)
上次更新: 7/1/2024, 4:56:33 PM
ArkTS基础之自定义组件

ArkTS基础之自定义组件→

Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式