鸿蒙应用开发实战(二):配置文件
配置文件包括应用级配置信息和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组件的元信息。......

相关新闻

VLAN简介

VLAN简介

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

2026/10/8 14:03:15 阅读更多 →
硬件设计实战--怎么把 ASC1T34S 接对、布好、用稳

硬件设计实战--怎么把 ASC1T34S 接对、布好、用稳

一、典型应用电路最常见的是"低压 MCU 驱动高压外设"。以 1.8V MCU 的 GPIO 接 A 脚、3.3V 传感器输入接 B 脚为例:VCCA 接 1.8V、VCCB 接 3.3V、两域共地、GND 脚接系统地。A 是高阻输入,对 MCU 几乎无直流负载;B 是推挽输出&…

2026/9/25 12:36:53 阅读更多 →
UE4 UI开发:Slate、UMG、UWidget、SWidget核心架构解析与实战指南

UE4 UI开发:Slate、UMG、UWidget、SWidget核心架构解析与实战指南

1. 项目概述:UE4 UI开发中的选择困境 在Unreal Engine 4(UE4)里做UI,新手和老手都绕不开一个经典问题:Slate、UMG、UWidget、SWidget,这几个词天天见,但到底该用哪个?什么时候用&…

2026/10/4 23:27:06 阅读更多 →

最新新闻

Apache Mesos libprocess 环境变量配置完全指南:从 IP/端口到安全与性能调优

Apache Mesos libprocess 环境变量配置完全指南:从 IP/端口到安全与性能调优

云原生集群管理容器编排任务调度 【免费下载链接】mesos Apache Mesos 项目地址: https://gitcode.com/gh_mirrors/meso/mesos 点击查看 免费下载 libprocess 是 Apache Mesos 内部捆绑的异步事件驱动通信库,承载了 master、agent、executor 之间全部的…

2026/10/13 12:43:47 阅读更多 →
RabbitMQ主题模式实战:通配符路由与事件分发

RabbitMQ主题模式实战:通配符路由与事件分发

先抛一个我早年踩过的坑:当时项目里要把订单事件路由到不同的统计服务和短信服务,一开始用直连交换机,路由键写死成 order.created 、 order.paid 。结果产品经理隔周就加了 order.refunded ,我改完代码重新发布&#xff0c…

2026/10/13 12:43:47 阅读更多 →
C#通过PC Access Smart与西门子S7-200 Smart PLC通信测试实战

C#通过PC Access Smart与西门子S7-200 Smart PLC通信测试实战

1. 项目概述1.1 核心需求解析做工业自动化的朋友应该都遇到过这个场景:现场设备用的S7-200 Smart PLC,上位机是C#写的WinForm程序,需要采集PLC里的温度、压力、运行状态等数据,还要能下发启动、停止、参数设定这类指令。很多人第一…

2026/10/13 12:43:47 阅读更多 →
工业熔断器市场报告深度解读:挖掘数据与避坑指南

工业熔断器市场报告深度解读:挖掘数据与避坑指南

简介:这是一份基于QYResearch研究框架的工业熔断器市场深度分析报告,面向电气行业从业者、投资研究及战略规划人员,用于把握2024-2030年全球与中国市场的供需格局、竞争态势与增长潜力。资源为单个docx文档,大小约303KB&#xff0…

2026/10/13 12:43:47 阅读更多 →
artcraft:批量图像处理与自动化设计工具集

artcraft:批量图像处理与自动化设计工具集

1. 项目缘起与整体设计思路 1.1 为什么会有 artcraft 这个想法 先说说 artcraft 到底是个什么东西。简单讲,它是一套面向创意工作者的轻量级视觉内容生成工具集,核心定位是“把设计流程里那些重复、琐碎、但又不得不做的环节自动化掉”。你可以把它理解…

2026/10/13 12:43:47 阅读更多 →
AxonHub 集成测试指南:基于 Anthropic Go SDK 的流式(Streaming)功能全解析

AxonHub 集成测试指南:基于 Anthropic Go SDK 的流式(Streaming)功能全解析

AI 应用API网关LLM 网关后端前端 【免费下载链接】axonhub ⚡️ Open-source AI Gateway — Use any SDK to call 100 LLMs. Built-in failover, load balancing, cost control & end-to-end tracing. 项目地址: https://gitcode.com/gh_mirrors/ax/axonhub 点击…

2026/10/13 12:42:45 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →