Android项目目录结构

时间:2022-10-28 12:58:48

使用Eclipse生成Android Application Project ,项目名为Application,生成的项目目录结构如下图:

Android项目目录结构

      (1) src(存放源代码)

       放置的是开发人员自己编写的代码,具体内容如下

Android项目目录结构

  com.example.application是当前项目的包名(package name),里面包含了一个MainActivity.java文件,这个文件是当前整个Android项目运行时的入口,有如C语言的Main方法。

  (2) gen自动生成目录

        里面的文件是程序自动生成的代码,不用手动修改。里面有两个文件:

Android项目目录结构

  1) BuildConfig.java是调试(Debug)时用的,一般不管。

      2) R.java 由 ADT 插件自动根据你放入 res 目录的 XML 描述文件、图像等资源,同步更新修改 R.java这个文件中,R.java是定义该项目所拥有资源的索引文件

  以上的src以及gen可以归类为源码区,除了放置程序自动生成的源码,自己写的代码也几乎是放在src中。

  还有Android 4.4及Android Private Library,两个都是类库,前者是Android类库,后者是新的SDK版本才有的,包含了libs下引入的第三方包。

  (3) Asset里面放置的是资源文件

  (4) Libs放置的是第三方jar包,但最新版本的ADK下会将这些第三方包转移到Android Private Library里面。

  (5) res资源 (Resource) 目录

       资源文件的放置位置,和Asset最明显的不同点是res里的资源文件会通过R.java来生成ID,而Asset里的资源文件则不会,具体区别自己可谷歌一下。

  在res下面还有几个比较重要和常见的文件夹:

Android项目目录结构

  1) drawable-hdpi/drawable-ldpi/drawable-mdpi:分别放置高、低、中等分辨率的图片,程序会自动根据运行设备的分辨率更换匹配大小的图片。

  2) layout:放置布局文件,布局文件是调整制定Activity的窗口布局文件。

  3) values:放置styles.xml以及strings.xml文件。

  (6) AndroidMainfest.xml。此文件为配置文件,是对整个项目各种配置及设定的描述。