拓冰建站拓冰建站
首页 / 资讯中心 / 正文

鸿蒙开发入门:应用配置文件概述(FA模型)

应用配置文件概述FA模型每个应用项目必须在项目的代码目录下加入配置文件这些配置文件会向HarmonyOS的编译工具、HarmonyOS操作系统和应用市场提供描述应用的基本信息。应用配置文件需申明以下内容应用的软件包名称应用的开发厂商版本号等应用的基本配置信息这些信息被要求设置在app这个字段下。应用的组件的基本信息包括所有的Ability设备类型组件的类型以及当前组件所使用的语法类型。应用在具体设备上的配置信息这些信息会影响应用在设备上的具体功能。在FA模型的应用开发过程中需要在config.json配置文件中对应用的包结构进行声明。配置文件的内部结构config.json由app、deviceConfig和module三个部分组成缺一不可。属性名称含义数据类型是否可缺省app标识应用的全局配置信息。同一个应用的不同HAP的app配置必须保持一致。对象不可缺省。deviceConfig标识应用在具体设备上的配置信息。对象不可缺省。module标识HAP的配置信息。该标签下的配置只对当前HAP生效。对象不可缺省。config.json示例{ app: { vendor: example, bundleName: com.example.demo, version: { code: 1000000, name: 1.0.0 } }, deviceConfig: { }, module: { mainAbility: .MainAbility_entry, deviceType: [ tablet ], commonEvents: [ { name: .MainAbility, permission: ohos.permission.GET_BUNDLE_INFO, data: [ com.example.demo, 100 ], events: [ install, update ] } ], abilities: [ { skills: [ { entities: [ entity.system.home ], actions: [ action.system.home ] } ], orientation: unspecified, visible: true, srcPath: MainAbility_entry, name: .MainAbility_entry, srcLanguage: ets, icon: $media:icon, // $string:MainAbility_entry_desc为资源索引 description: $string:MainAbility_entry_desc, formsEnabled: false, // $string:MainAbility_entry_label为资源索引 label: $string:MainAbility_entry_label, type: page, launchType: standard } ], distro: { moduleType: entry, installationFree: false, deliveryWithInstall: true, moduleName: myapplication }, package: com.example.myapplication, srcPath: , name: .myapplication, js: [ { mode: { syntax: ets, type: pageAbility }, pages: [ pages/index ], name: .MainAbility_entry, window: { designWidth: 720, autoDesignWidth: false } } ] }}最后这里整理了一份《鸿蒙零基础入门学习指南》希望能对那些想要学习鸿蒙但是有没有方向的人提供一点帮助。本文档适用于HarmonyOS应用开发的初学者由于文档内容过多因此为了避免影响到大家的阅读体验在此只以截图展示部分内容详细完整版的看文末有免费的获取方式## 《鸿蒙零基础入门学习指南》目录一、快速入门适用于HarmonyOS应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用快速了解工程目录的主要文件熟悉HarmonyOS应用开发流程。开发准备基本概念工具准备构建第一个ArkTS应用Stage模型构建第一个ArkTS应用FA模型构建第一个JS应用FA模型二、开发基础知识应用程序包基础知识应用程序包概述应用程序包结构应用程序包多HAP机制应用程序包安装和卸载流程应用程序包更新流程共享包应用程序包快速修复应用配置文件Stage模型应用配置文件概述Stage模型app.json5配置文件module.json5配置文件应用配置文件概述FA模型应用配置文件概述FA模型app对象内部结构deviceConfig内部结构module对象内部结构三、资源分类与访问应用开发过程中经常需要用到颜色、字体、间距、图片等资源在不同的设备或配置中这些资源的值可能不同。资源分类与访问资源分类资源目录资源组目录创建资源目录和资源文件创建资源目录和资源文件创建资源目录创建资源文件资源访问应用资源系统资源资源匹配四、学习ArkTs语言ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript简称TS生态基础上做了进一步扩展继承了TS的所有特性是TS的超集。因此在学习ArkTS语言之前建议开发者具备TS语言开发能力。初识ArkTS语言基本语法基本语法概述声明式UI描述自定义组件状态管理其他状态管理其他状态管理概述Watch装饰器状态变量更改通知$$语法内置组件双向同步渲染控制渲染控制概述if/else条件渲染ForEach循环渲染LazyForEach数据懒加载扫描下方二维码免费领取《鸿蒙5.0零基础入门学习指南》
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门