android项目目录结构

时间:2022-06-23 10:28:19

Android各个文件夹作用 

程序工程架构

Hello World项目的创建,我们可以将一个 Android 应用程序基本的档桉结构归纳成如下:

android项目目录结构

我们来看看 Android 应用程序的基本档桉结构,以及各自所负责的内容。

1.src文件夹(存放源代码)

src 目录中包含了一个 Android 应用程序中所需的各个程序码档桉。这些档桉被包在 对应 package 的 子 目 录 下 ,存放android项目的源代码

2.gen文件夹(自动生成目录

gen文件夹下最终要的是R.java,R.java 这个档是自动产生的。会由 ADT 插件自动根据你放入 res 目录的 XML 描述文件、图像等资源,同步更新修改 R.java这个文件中,R.java是定义该项目所拥有资源的索引文件

以 R.java 为名的这个档,你完全不需要,也应避免和禁止手工修改 R.java 这个档

R.java 中自动产生的R 类别就像是个字典一样,包含了使用者界面、图像、字串等各式的资源与相应的编号 (id) 。 Android 应用程序中很多时候会需要透过 R 类别调用资源。 编译时编译器也会查看这个资源列表,没有使用到的资源就不会编译进去,为手机应用程序节省不必要没用的空间。

3.res文件(资源 (Resource) 目录

    a. drawable 存放着相应的图片,分为低中高三种分辨率,分别存放在相应的目录里 
    b. layout 布局所需要的文件(main.xml),界面的布局了,按钮等各种控件的摆放方式等等 
    c. values 主要存放Project所需要的字符串资料string.java,开发中需要用到的标识。

d.  androidManifest.xml文件(Android 功能清单

 AndroidManifest.xml 是 Android 程序的功能清单,应用程序在这离列出该工程所提供的功能。当应用程序开启时,会提供诸如内容提供者 (ContentProvider) 、处理的资料类型、 实际运行的类别、跨应用程序的资讯等等讯息。 你可以在此指定你的应用程序会使 用到的服务 ( 诸如电话功能、网路功能、 GPS 功能等 ) 。当你新增一个页面行为类别 (Activity) 时 你也需要先在此注册这个新增的 Activity 类别后,才能顺利调用。