项目1-任务2-1 Stage应用模型及资源文件_第1页
项目1-任务2-1 Stage应用模型及资源文件_第2页
项目1-任务2-1 Stage应用模型及资源文件_第3页
项目1-任务2-1 Stage应用模型及资源文件_第4页
项目1-任务2-1 Stage应用模型及资源文件_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Stage应用模型及资源文件目录CONTENTSStage应用模型1Stage模型下的应用工程文件2Stage模型下的应用配置文件3OpenHarmony应用的资源管理4OpenHarmony应用的文件访问501Stage应用模型知识储备Stage应用模型Stage模型,由于提供了AbilityStage(能力舞台)、WindowStage(窗口舞台)等类作为应用组件和Window窗口的“舞台”,因此称这种应用模型为Stage模型。Stage是OpenHarmonyAPI9开始新增的模型,是目前主推且会长期演进的模型。Stage应用模型下的应用组件,主要分为UIAbility组件和ExtensionAbility组件。02Stage模型下的应用工程文件知识储备Stage模型下的AppScope和entryStage模型的包结构及文件目录,分为AppScope应用级和entry模块级两部分。AppScope应用级下是应用的全局配置信息,entry模块级只是针对OpenHarmony工程模块的配置信息。Stage模型下的应用配置文件03知识储备app.json5应用的全局配置信息module.json5当前module(HAP包)和组件的信息Stage模型下的配置文件app.json5配置文件{

"app":{

"bundleName":"ject1_task2",//唯一标识应用的包名

"vendor":"example",//厂商的名字

"versionCode":1000000,//代码版本

"versionName":"1.0.0",//版本名

"icon":"$media:app_icon",//标识应用的图标

"label":"$string:app_name"//标识应用的名称…}应用的全局配置信息,包含应用的包名、开发厂商、版本号等基本信息,影响应用中所有HAP及组件。全局配置module.json5配置文件"abilities":[{"name":"EntryAbility",//UIAbility组件名称"srcEntry":"./ets/entryability/EntryAbility.ts",//应用的入口"description":"$string:EntryAbility_desc",//UIAbility组件信息"icon":"$media:icon",//UIAbility组件的图标

"label":"$string:EntryAbility_label",//UIAbility组件的标签

…}当前module(HAP包)和组件的信息,可以指定入口UIAbility的信息。为使应用能够正常使用UIAbility,需要在module.json5配置文件的abilities标签中声明UIAbility的名称、入口、标签等相关信息。模块配置应用运行时加载的首个页面在module.json5配置文件中,指明了默认的入口文件是EntryAbility.ts,它继承自UIAbiltiy,其中在windowStage中指明了应用运行时加载的首个页面是Index.ets。入口页面OpenHarmony应用的资源管理04知识储备应用级别的资源$r("")字符串string$r("")或$rawfile("name")图片media$r("")颜色color$r("")尺寸floatOpenHarmony应用的文件访问05知识储备访问ArkTS工程中的文件工程的根路径是ets目录,访问pages下Index.ets文件,直接用pages/Index.ets,注意不能用/pages/Index.ets。根路径

访问ArkTS工程中的文件../pag

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论