这是一个系列,我们将其命名为工具箱,如果你还没有看之前的文章:

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/

更多相关文章

  1. android布局文件中各属性所代表的意义
  2. Android中资源文件的Shape使用总结
  3. 【魔幻塔防】60关配置文件
  4. 【魔幻塔防】80关配置文件
  5. 【魔幻塔防】22关配置文件
  6. 【魔幻塔防】128关配置文件
  7. Android配置文件中标签
  8. 2.4.12 画廊视图
  9. Android之Animation属性配置文件

随机推荐

  1. android: 生命周期
  2. Android之TextView------LINK的点击事件
  3. Android获取设备信息(利用反射)
  4. Android(安卓)Studio Gradle 重命名输出A
  5. How to display a custom dialog in your
  6. Android 检测用户一段时间无操作
  7. Android(安卓)NDK编译常见错误及解决方案
  8. 关于Android中的SQLite使用
  9. Android复习(十一)
  10. 无法关联源码