Andioid开发(3)了解工程项目结构

本文介绍了工程中的多个App如何组织结构,如manifests、java、res等子目录的作用,以及Gradle在项目编译配置中的关键文件,包括build.gradle、proguard-rules.pro等,确保代码安全和资源管理。
摘要由CSDN通过智能技术生成

一般的每个工程可以又多个App(可以理解为一个Spring Boot项目可有多个微服务)每个App的项目结构如下几个模块App项目结构

  1. manifests子目录,下面只有一 个XML文件,即AndroidManifest.xml, 它是App的运行配置文件。(包括一些权限的配置等)
  2. java子录,下面有3个com.example.myapp包, 中第一个包存放当前模块的Java源代码, 后面两个包存放测试用的ava代码。(可以理解为后端)
  3. res子目录,存放当前模块的资源文件。res 下面又有4个子目录:(可以理解为前端UI界面)
    • drawable 目录存放图形描述文件与图文件。
    • layout日存放App页面的布文件。
    • mipmap目录存放App的启动图标。
    • values目录存放一些常定义文件, 例如字符串常量strings.xml.像素常量dimens.xml、颜色常量colors.xml、样式风格定义styles.xml等。

编译配置Gradle

Gradle结构
Gradle Scripts(可以理解为使用Maven打包为jar包此处是打包为App包)下面主要是工程的编译配置文件,主要有:

  1. build.gradle,该文件分为项目级与模块级两种,用于描述App工程的编译规则。配置文件需要使用的插件以及依赖。
    插件
    依赖
  2. proguard-rules.pro, 该文件用于描述ava代码的混淆规则。
  3. gradle.properties, 该文件用于配置编译工程的命令行参数,一般无须改动。(防止反编译)
  4. settings.gradle, 该文件配置了需要编译哪些模块。初始内容为include ‘:app’,示只编译app模块。
  5. local.properties, 项目的本地配置文件,它在工程编译时自动生成,用于描述开发者电脑的环境配置,包括SDK的本地路径、NDK的本地路径等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值