了解一些ArkUI概念并熟悉应用的结构

了解一些ArkUI概念并熟悉应用的结构

​想了解更多内容,请访问:​

​51CTO和华为官方合作共建的鸿蒙技术社区​

​https://harmonyos.51cto.com​

方舟开发框架(ArkUI框架)

针对不同目的和技术背景的开发者提供了两种开发范式

①基于JS扩展的类Web开发范式(简称“类Web开发范式”)

②基于TS扩展的声明式开发范式(简称“声明式开发范式”)。

声明式开发范式

是为HarmonyOS平台开发极简、高性能、跨设备应用设计的UI开发框架,支持开发者高效快速构建跨设备应用UI界面。声明式开发告诉编辑器做什么,不关注其怎么做,即按照设定的规则进行组装就能达到实用的效果。

声明式开发范式可以写出更简洁、更具有表现力的代码,代码量越少,出现错误的几率越小。

Text('Hello World').fontSize(50)

创建项目

了解一些ArkUI概念并熟悉应用的结构

应用目录结构

了解一些ArkUI概念并熟悉应用的结构

开始我们只需要关注‘ets‘、‘config.json‘、‘resources‘

  • ets:存放ets代码的文件夹;
  • config.json:配置文件,一般情况下不用修改,创建页面时一般会自动把页面路由引入;
  • resources:存放资源文件。

ets‘目录详解

  • app.ets文件用于全局应用逻辑和应用生命周期管理,提供onCreate和onDestroy方法,用于创建和销毁。
  • pages目录用于存放所有组件页面,即根据实际需求产出的UI界面。
  • common目录用于存放公共代码文件,可选。

资源引用

  • 引用应用资源:通过$r(‘app.type.name’)的形式引用resources目录中base目录下的资源,其中app代表resources目录中定义的资源,type代表资源类型或存放位置,如base->element目录下的string,name为资源名称。

了解一些ArkUI概念并熟悉应用的结构

注:引入‘rawfile‘下资源时使用‘$rawfile(′filename′)‘的形式,暂仅支持‘Image‘控件引入图片资源。

  • 引入系统资源:可以通过$r(‘sys.type.resource_id’)的形式引入系统资源,可以开发出具有相同视觉风格的应用,其中sys代表系统资源,type代表资源类型(可取color|float|string|media),resource_id代表资源id,参见系统资源附录。

了解一些ArkUI概念并熟悉应用的结构

总结

在开始“荟萃”之前,对ArkUI有一些简单的了解,接下来我将通过实例应用带大家一起领略声明式开发范式的开箱即用的组件、丰富的动效接口、状态与数据管理、系统能力接口。

​想了解更多内容,请访问:​

​51CTO和华为官方合作共建的鸿蒙技术社区​

​https://harmonyos.51cto.com​

了解一些ArkUI概念并熟悉应用的结构

文章版权声明

 1 原创文章作者:幸福的诺言,如若转载,请注明出处: https://www.52hwl.com/93738.html

 2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈

 3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)

 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年1月16日 下午9:53
下一篇 2024年1月16日 下午9:53