
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.2 Android程序结构
Android Studio在程序创建时,就为其构建基本结构,开发者可以基于此结构开发应用程序。接下来以HelloWorld程序为例讲解Android程序的组成结构,如图1-45所示。

1-7 Android程序结构
在图1-45中,可以看到一个Android程序由多个文件以及文件夹组成,这些文件分别用于不同的功能,具体分析如下。

图1-45 Android程序的组成结构
➢ manifests:用于存放AndroidManifest.xml文件(又称清单文件),该文件是整个项目的配置文件。配置程序运行时所必需的组件、权限及相关信息。
➢ java:用于存放所有的Java代码,在该文件夹中可以创建多个包,每个包中可以存放不同的文件或Activity。
➢ res:用于存放开发Android程序过程中所用到的资源文件,例如图片、布局文件、颜色、字符串、样式等。drawable目录用于存放图片及XML文件,layout目录用于存放布局文件,mipmap目录通常用于存放应用程序图标,系统会根据手机屏幕分辨率匹配相应大小的图标,values目录用于放置定义的字符串、颜色、样式等。
➢ Gradle Scripts:用于存放项目的配置文件,一般无须修改。