鸿蒙HarmonyOS应用开发之为你解说eTS文件说明【鸿蒙专题15】

举报
坚果的博客 发表于 2022/02/17 08:12:39 2022/02/17
【摘要】 作者:坚果公众号:"大前端之旅"华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。eTS工程目录结构FA应用的eTS工程目录结构如下图所示。ets > default > pages > index.ets文件:.ets结尾的ETS(Extended Ty...



作者:坚果

公众号:"大前端之旅"

华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。


eTS工程目录结构


FA应用的eTS工程目录结构如下图所示。

image-20220123120840117

  • ets > default > pages > index.ets文件:.ets结尾的ETS(Extended TypeScript)文件,这个文件用于描述UI布局、样式、事件交互和页面逻辑。

  • ets > default > app.ets:用于全局应用/服务逻辑和应用/服务生命周期管理。

  • Java目录:作为HarmonyOS应用或原子化服务的启动入口。

  • resources目录:用于存放资源配置文件,比如:国际化字符串、资源限定相关资源和rawfile资源等。

  • app.ets文件用于全局应用逻辑和应用生命周期管理。

  • pages目录用于存放所有组件页面。

  • common目录用于存放公共代码文件,比如:自定义组件和公共方法。

C++工程目录结构

C++工程目录结构如下图所示。

img

  • entry>src>main>cpp:用于存放C++源码。

  • entry>src>main>Java:用于存放Java源码。

  • entry>src>main>resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。关于资源文件的详细说明请参考

image-20220123121216137

工程模板和开发语言介绍

DevEco Studio支持包括手机、平板、车机、智慧屏、智能穿戴、轻量级智能穿戴和智慧视觉设备的HarmonyOS应用/服务开发,预置了丰富的工程模板,可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源模板。同时,DevEco Studio还提供了多种编程语言供开发者进行HarmonyOS应用/服务开发,包括Java、JS、eTS和C/C++编程语言

此图是3.0版本才有,2.0和这个有点出入。

img

今天介绍是两种工程的目录结构。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200