HarmonyOS 鸿蒙Next ArkTS语言教程入门学习第31天,应用/组件级配置。

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next ArkTS语言教程入门学习第31天,应用/组件级配置。

1、应用/组件级配置

在开发应用时,需要配置应用的一些标签,例如应用的包名、图标等标识特征的属性。本文描述了在开发应用需要配置的一些关键标签。图标和标签通常一起配置,可以分为应用图标、应用标签和入口图标、入口标签,分别对应app.json5配置文件module.json5配置文件中的icon和label标签。应用图标和标签是在设置应用中使用,例如设置应用中的应用列表。入口图标是应用安装完成后在设备桌面上显示出来的,如图1所示。入口图标是以UIAbility为粒度,支持同一个应用存在多个入口图标和标签,点击后进入对应的UIAbility界面。

图1 应用图标和标签

  • 应用包名配置

    应用需要在工程的AppScope目录下的app.json5配置文件中配置bundleName标签,该标签用于标识应用的唯一性。推荐采用反域名形式命名(如com.example.demo,建议第一级为域名后缀com,第二级为厂商/个人名,第三级为应用名,也可以多级)。

  • 应用图标和标签配置

    Stage模型的应用需要配置应用图标和应用标签。应用图标和标签是在设置应用中使用,例如设置应用中的应用列表,会显示出对应的图标和标签。

    应用图标需要在工程的AppScope目录下的app.json5配置文件中配置icon标签。应用图标需配置为图片的资源索引,配置完成后,该图片即为应用的图标。

    应用标签需要在工程的AppScope模块下的app.json5配置文件中配置label标签。标识应用对用户显示的名称,需要配置为字符串资源的索引。

  • 入口图标和标签配置

    Stage模型支持对组件配置入口图标和入口标签。入口图标和入口标签会显示在桌面上。

    入口图标需要在module.json5配置文件中配置,在abilities标签下面有icon标签。例如希望在桌面上显示该UIAbility的图标,则需要在skills标签下面的entities中添加"entity.system.home"、actions中添加"action.system.home"。同一个应用有多个UIAbility配置上述字段时,桌面上会显示出多个图标,分别对应各自的UIAbility。

  • 应用版本声明配置

    应用版本声明需要在工程的AppScope目录下的app.json5配置文件中配置versionCode标签和versionName标签。versionCode用于标识应用的版本号,该标签值为32位非负整数。此数字仅用于确定某个版本是否比另一个版本更新,数值越大表示版本越高。versionName标签标识版本号的文字描述。

  • Module支持的设备类型配置

    Module支持的设备类型需要在module.json5配置文件中配置deviceTypes标签,如果deviceTypes标签中添加了某种设备,则表明当前的Module支持在该设备上运行。

  • Module权限配置

    Module访问系统或其他应用受保护部分所需的权限信息需要在module.json5配置文件中配置requestPermission标签。该标签用于声明需要申请权限的名称、申请权限的原因以及权限使用的场景。


更多关于HarmonyOS 鸿蒙Next ArkTS语言教程入门学习第31天,应用/组件级配置。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在HarmonyOS鸿蒙Next中,ArkTS语言的应用/组件级配置主要涉及以下几个方面:

  1. 应用配置:通过app.json5文件进行全局配置,包括应用名称、版本号、图标、权限声明等。该文件位于项目的entry/src/main/resources/base/profile目录下。

  2. 页面配置:每个页面的配置通过page.json5文件进行,定义页面的路由、窗口样式、导航栏等。该文件位于对应页面的resources/base/profile目录下。

  3. 组件配置:组件的配置通常在组件的index.ets文件中进行,包括组件的属性、事件、样式等。ArkTS支持通过@Component装饰器定义组件,并通过@State@Prop等装饰器管理组件的状态。

  4. 资源管理:通过resources目录下的elementmedia等子目录管理应用的静态资源,如图片、字符串、颜色等。ArkTS支持通过$r函数引用这些资源。

  5. 权限配置:在app.json5中声明应用所需的权限,如访问网络、读取存储等。权限声明后,需在module.json5中进行具体模块的权限配置。

  6. 模块配置:通过module.json5文件配置应用模块的依赖、入口、权限等。该文件位于entry/src/main/resources/base/profile目录下。

  7. 国际化配置:通过i18n目录下的en-US.jsonzh-CN.json等文件实现多语言支持。ArkTS支持通过$t函数引用国际化字符串。

  8. 主题配置:通过theme.json文件定义应用的主题样式,支持自定义颜色、字体等。ArkTS支持通过$theme函数引用主题资源。

以上是HarmonyOS鸿蒙Next中ArkTS语言的应用/组件级配置的基本内容。

更多关于HarmonyOS 鸿蒙Next ArkTS语言教程入门学习第31天,应用/组件级配置。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next的ArkTS语言教程第31天,重点学习应用/组件级配置。这包括如何通过配置文件(如app.jsonmanifest.json)定义应用的基本信息、权限、组件声明等。理解如何配置应用的入口组件、页面路由、以及组件的生命周期管理。此外,掌握如何通过配置优化应用的性能和资源管理,确保应用在不同设备上的兼容性和高效运行。这些配置是开发高质量HarmonyOS应用的基础。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!