原文:Android Directory Structure
概述
在Android项目结构中,最常被编辑的文件夹有:
-
src
-项目相关的Java源文件。包括Activity控制器文件,model类以及helper类。 -
res
-项目相关的资源文件。所有的图片,字符串资源,布局和其他资源文件都保存在res目录下的资源文件层级中。 -
res/layout
-XML布局文件,描述每个Activity的视图和布局以及部分视图,比如列表项。 -
res/values
-存储不同属性值的XML文件,包括strings.xml,dimens.xml,styles.xml,colors.xml,themes.xml等等。 -
res/drawable
-在这里存储应用中用到的各种密度独立的图片资源。 -
res/drawable-hdpi
-用于各种分辨率的特定像素密度的图片文件夹序列。
最常被编辑的文件有:
-
res/layout/activity_foo.xml
-这个文件描述了Activity的UI布局,即每一个视图对象在应用程序当前屏幕上的位置。 -
src/.../FooActivity.java
-Activity控制器,使用View构建Activity,处理当前应用屏幕上所有的事件和View逻辑。 -
AndroidManifest.xml
-这是Android应用程序的说明文件。它包含了Android应用程序的信息,比如支持的最小Android版本号,访问Android设备功能的权限比如网络访问权限,拨号权限等。
其他不太会被编辑的文件夹有:
-
gen
-包含生成的Java代码文件,它是在Android系统内部使用。 -
assets
-项目中不被编译的源文件;很少使用。 -
bin
-项目被构建时生成的应用包文件。 -
libs
-包含你想在应用中关联的库文件(jars)。