这篇文章主要讲鸿蒙应用的工程结构及应用配置,讲述期间穿插Android工程作为对比及迁移理解。
直入主题,先看下图(左鸿蒙右安卓)
无论是鸿蒙工程还是安卓工程,其结构相似,按内容可划分为:「项目构建」及「模块内容」
项目构建这部分内容对于安卓开发者来说,Gradle构建系统很是熟悉。
项目构建的内容包含依赖文件(位于gradle/Wrapper文件夹),以.gradle结尾的脚本文件,.properties结尾的配置文件,可执行文件及settings.gradle。
settings.gradle定义项目模块包含信息等元数据信息,且每个模块内部也定义了.gradle脚本文件用于描述模块编译信息。
如下图编译信息概要(左鸿蒙右安卓)
编译信息大致包含「插件声明」,「模块信息声明」及「依赖声明」。
在安卓侧构建模块,分别使用以下插件: