从零开始手把手教你安卓开发

3.3 初识Android APP-Android APP Project的基本组成

在上一节的教程中,我们创建了第一个安卓项目。本节我们就来认识一下Android APP Project的基本组成。

3.3.1 部分文件(夹)的讲解

Android APP Project的文件实在太多,无法全部说明,我们挑取几个重要的文件(夹)来讲解。


app

位置:./app

类型:文件夹

简介:这个文件夹是整个项目的核心主模块,它是构建 APK/AAB 应用程序包的核心代码和资源所在位置。


main

位置:./app/src/main

类型:文件夹

简介:这个文件夹是主模块中的主模块 所有的资源、代码等内容都在此文件夹中


AndroidManifest.xml

位置:./app/src/main/AndroidManifest.xml

类型:XML文件

简介:这个文件是Android应用的核心配置文件 相当于应用的"使用说明书" 它告诉Android系统关于应用的所有重要信息 主要用来声明应用使用的组件与权限以及定义Activity


layout

位置:./app/src/main/res/layout

类型:文件夹

简介:这个文件夹存放着编写的所有XML代码


./包名

位置:./app/src/main/java/包名

类型:文件夹

简介:这个文件夹存放着编写的所有Java代码


drawable

位置:./app/src/main/res/drawable

类型:文件夹

简介:这个文件夹存放着所有资源(包括图片、视频等)


mipmap-...

位置:./app/src/main/res/mipmap-...

类型:文件夹

简介:这些文件夹中是不同分辨率的图标文件


build.gradle.kts(app)

位置:./app/build.gradle.kts

类型:KTS文件

简介:这个文件是Android应用模块的构建配置文件 它定义了如何编译、构建和打包Android应用的完整流程

此文件中的信息有必要详细说明 详见3.3.2


3.3.2 build.gradle.kts(app)详细说明

本文件是在app模块下的,在项目模块下还有一个重名的文件,不要认错哦。

接下来,我们来讲解一下其中的主要内容。

  • applicationId

这是APPID,也是应用包名。包名就像应用的“身份证号”,一个包名存在且仅存在于一个应用上。包名通常遵循域名倒序的命名规则,防止冲突。

  • compileSdk

这是编译时SDK,在没有依赖冲突的情况下,建议选择最高稳定版。截止到2026年01月22日,建议填写 35(Android 15)

  • minSdk

这是最小SDK,也是在创建项目页面选择的那个,它决定了此应用能在什么设备上安装。举个例子,如果填写为Android 10,那么在Android 9及以下设备上就无法安装此应用。

  • targetSdk

这是目标SDK,它代表了此应用是向哪个安卓版本开发的,或者说在哪个安卓版本上运行的最好,一般填写自己的测试安卓版本。注意,截止到2026年01月22日,Google Play禁止目标SDK小于33的应用上架(以后可能会提升要求),同时Android Studio会报错,您可以选择插入忽略报错,但最好的解决办法是将目标SDK修改为大于等于33。

以上三个参数都是建立在Android SDK的基础上 Android SDK就是Android API Level 为了防止初学者不熟悉 我们给大家列出了对应的表格 详见 3.3.3
  • versionCode

这是应用内部版本号,在更新应用时,系统会比较这个版本号,只有待装应用版本号大于已有应用版本号时才可以正常安装。一般开发者会从1或1001开始迭代。

  • versionName

这是应用外部版本名,与内部版本号不同的是,外部版本名接受一个字符串参数并向外部(如用户)展示,如"v1.0"、"1.5.2"等。

  • dependencies

这是依赖库的声明位置。举个例子,如果后续需要进行网络请求,就需要添加网络依赖(一般使用okhttp),如 implementation("com.squareup.okhttp3:okhttp:4.9.3")。依赖库的依赖版本建议使用硬编码而非动态版本(如4.9.+)。


除此之外,build.gradle.kts(app)还包含其他内容,但您无需了解,也几乎用不上。

3.3.3 Android API Level与Android版本的对应表格

Android 版本API Level
Android 1.01
Android 1.12
Android 1.53
Android 1.64
Android 2.05
Android 2.0.16
Android 2.17
Android 2.28
Android 2.39
Android 2.3.310
Android 3.011
Android 3.112
Android 3.213
Android 4.014
Android 4.0.315
Android 4.116
Android 4.217
Android 4.318
Android 4.419
Android 4.4W20
Android 5.021
Android 5.122
Android 6.023
Android 7.024
Android 7.125
Android 8.026
Android 8.127
Android 9.028
Android 10.029
Android 11.030
Android 12.031
Android 12.1 (12L)32
Android 13.033
Android 14.034
Android 15.035
Android 16.036

到这里,想必您已掌握了Android APP Project的基本组成。那么,从下一章开始我们将正式开始实操敲代码,从XML到Java,敬请期待!

© 2026 小满. All rights reserved.
分类: 从零开始手把手教你安卓开发 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录