这是一个系列,我们将其命名为工具箱,如果你还没有看之前的文章:
Overview
开发一个Android项目的结构, 最经常使用的文件夹如下:
src
- Java源代码目录. 包括活动的"控制器" 、模型、帮助类.res
- 项目的资源文件目录. 所有的图形、字符串、布局以及其他资源文件,在该目录下层级展开.res/layout
- XML布局文件,用来描述每个活动的视图(包括局部视图,如list视图的items)和布局.res/values
- 存放各种值的xml文件. 包括[[strings.xml|Using-String-Resources]], dimens.xml, [[styles.xml|Styles-and-Themes]], colors.xml, [[themes.xml|Developing-Custom-Themes]]等等.res/drawable
- 这里存放各式各样像素密度无关的图形.res/drawable-hdpi
- 不同分辨率的图像文件夹以适应不同的设备.
最常访问的文件夹如:
AndroidManifest.xml
- android项目的定义文件. 包含该项目要求的最低android版本、权限访问(诸如网络访问权限、电话使用权限) 等.res/layout/activity_foo.xml
- 描述活动的ui布局.src/.../FooActivity.java
- 活动控制器使用的视图以及各种事件处理及视图逻辑.
其他不经常使用的文件夹如:
gen
- android自动生成的java代码.assets
- 没有编译的原文件bin
- 打包之后的文件.libs
- 任何项目依赖的jar.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。