鸿蒙应用开发实战(二):配置文件

发布时间:2026/9/23 19:46:06

鸿蒙应用开发实战(二):配置文件 配置文件包括应用级配置信息和Module级配置信息。应用级配置信息- AppScope app.json5用于声明应用的全局配置信息比如应用Bundle名称、应用名称、应用图标、应用版本号等。bundleName:标识应用的Bundle名称用于标识应用的唯一性。vendor:标识对应用开发厂商的描述取值为长度不超过255字节的字符串。该标签可用于展示开发厂商信息如在应用的关于页面取该标签展示开发厂商信息。versionCode:标识应用的版本号取值范围为0~2147483647。此数字仅用于确定某个版本是否比另一个版本新数值越大表示版本越新。versionName:标识向用户展示的应用版本号。buildVersion:标识应用的构建版本号。icon:标识应用的图标取值为图标资源文件的索引。label:标识应用的名称取值为字符串资源的索引。......Module级配置信息name:标识当前Module的名称确保该名称在整个应用中唯一。type:标识当前Module的类型。支持的取值如下- entry: 应用的主模块- feature: 应用的动态特性模块- har: 静态共享包模块- shared: 动态共享包模块- skill: 技能包模块用于定义AI代理的技能能力。该类型模块必须配置skillProfiles标签。仅当应用的bundleType配置为skill即app.json5配置文件中的bundleType为skill时才允许将Module的type配置为skill且此时应用只能包含1个Module。从API版本26.0.0开始支持该标签。该标签仅对预置应用生效。description:标识当前Module的描述信息可以采用字符串资源索引格式。mainElement:标识当前Module的入口UIAbility名称deviceTypes:标识当前Module可以运行在哪类设备上。deliveryWithInstall:标识当前Module是否在用户主动安装的时候安装即该Module对应的HAP/HSP是否跟随应用一起安装。installationFree:标识当前Module是否支持免安装特性。pages:标识当前Module的profile资源用于列举每个页面信息取值为长度不超过255字节的字符串。abilities:标识当前Module中UIAbility的配置信息只对当前UIAbility生效。---name:标识当前UIAbility组件的名称确保该名称在整个应用中唯一。---srcEntry:标识当前UIAbility的代码路径。---description:标识当前UIAbility组件的描述信息开发者可以通过该标签描述当前组件的功能与作用---icon:标识当前UIAbility组件的图标取值为图标资源文件的索引。---label:标识当前UIAbility组件的对用户显示的名称取值为字符串资源的索引以支持多语言长度不超过255字节的字符串。---startWindowIcon:标识当前UIAbility组件启动页面图标资源文件的索引。---startWindowBackground:标识当前UIAbility组件启动页面背景颜色资源文件的索引。---exported:标识当前UIAbility组件是否可以被其他应用拉起。true:表示可以被其他应用拉起入口UIAbility建议配置为truefalse:只能由同应用或者具有ohos.permission.START_INVISIBLE_ABILITY权限该权限仅系统应用支持申请的应用拉起。例如配置为false时桌面具备该权限桌面图标、快捷方式或push通知消息可以拉起当前UIAbility组件但aa命令行工具没有权限无法拉起。---skills:标识当前UIAbility组件能够接收的Want特征集为数组格式。配置规则- 对于Entry类型的HAP应用可以配置多个具有入口能力的skills标签即配置了ohos.want.action.home和entity.system.home。- 对于Feature类型的HAP只有应用可以配置具有入口能力的skills标签服务不允许配置。extensionAbilities:标识当前Module中ExtensionAbility的配置信息只对当前ExtensionAbility生效。---name:标识当前ExtensionAbility组件的名称确保该名称在整个应用中唯一。---srcEntry:标识当前ExtensionAbility组件所对应的代码路径。---type:标识当前ExtensionAbility组件的类型。---exported:标识当前ExtensionAbility组件是否可以被其他应用调用。---metadata:标识当前ExtensionAbility组件的元信息。......
延伸阅读

更多相关文章

2026/9/20 0:39:04

VLAN简介

一、VLAN基础 1.1 什么是VLAN? VLAN(Virtual Local Area Network),即虚拟局域网,是一种将物理上的局域网(LAN)在逻辑上划分成多个独立广播域的通信技术。它允许网络管理员将处于不同物理位置的设…

2026/9/20 0:39:04

Shader学习25:织物 之 天鹅绒

一、关于布料表现布料表面不是光滑的,是无数根细小纤维竖立着传统的微表面brdf更适用于致密表面,但对于松散结构的布料 缺少了一些真实布料的特征,因为表面的纤维会吸收、散射入射光。边缘光照效果》Sheen 环:织物在掠射角时出现的…

2026/9/23 19:44:50

声纹识别工程实践:从特征提取到模型选型与部署

简介:面向语音技术开发者和科研入门者的声纹识别系统源码包,基于百度飞桨深度学习框架开发,整合了EcapaTdnn、ResNetSE、ERes2Net、CAM等主流模型,同时提供MelSpectrogram、Spectrogram、MFCC、Fbank多种预处理方式,以…

2026/9/23 19:44:50

马牙种避坑指南:应届生速查手册

马牙种避坑指南:应届生速查手册 面试被问底层原理答不上来,那种大脑一片空白的感觉,比代码报错还让人窒息。很多应届生觉得只要把八股文背熟就能过,结果一问实际场景里的数据一致性或并发处理,直接卡壳。这不仅仅是背得不够多,而是你根本没建立起从业务…

2026/9/23 19:44:50

无人机视角下的飞机小目标检测:YOLOv8数据集处理与训练要点

简介:该数据集聚焦无人机与高空视角下的飞机目标检测任务,面向计算机视觉开发者、算法研究人员及无人机监测系统设计者。数据共包含526张图片及对应YOLO格式标注文件,划分为训练集479张、验证集31张、测试集16张,全部围绕plane类别…

2026/9/23 12:07:00

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/23 12:06:55

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/23 0:01:54

3个实战技巧搞定形式英语:从看教程到跑通性能优化

3个实战技巧搞定形式英语:从看教程到跑通性能优化 看了一堆教程还是不会写项目?别慌,这种“眼高手低”的困境在开发者圈子里太常见了。很多人以为卡点在语法,其实真正拦路虎是缺乏将知识点串联成完整链路的能力。今天咱们不聊虚的,直接拿【形式英语】这…

2026/9/22 16:34:32

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/22 20:01:30

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/22 13:25:41

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码