Android工具箱之文件目录
这是一个系列,我们将其命名为工具箱,如果你还没有看之前的文章:
Android工具箱之Context解析
Android工具箱之组织你的代码文件
Android工具箱之理解app资源文件
Android工具箱之Activity生命周期
Android工具箱之迁移到AppCompat
Android工具箱之Android 6.0权限管理
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.
References
http://developer.android.com/tools/projects/index.html#ApplicationProjects
http://www.codeproject.com/Articles/395614/Basic-structure-of-an-Android-project
http://mobile.tutsplus.com/tutorials/android/android-sdk-app-structure/
更多相关文章
- android布局文件中各属性所代表的意义
- Android中资源文件的Shape使用总结
- 【魔幻塔防】60关配置文件
- 【魔幻塔防】80关配置文件
- 【魔幻塔防】22关配置文件
- 【魔幻塔防】128关配置文件
- Android配置文件中标签
- 2.4.12 画廊视图
- Android之Animation属性配置文件