Android各个文件夹作用

程序工程架构

HelloWorld项目的创建,我们可以将一个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类别后,才能顺利调用。

更多相关文章

  1. Android程序员指南(3)
  2. Android应用程序资源
  3. 在Android中创建和使用数据库
  4. 如何上传应用软件到 Android(安卓)Market集市网站
  5. Android普及入门
  6. Android系统体系结构
  7. 谷歌Google仍需提高Android的五个方面
  8. Android(安卓)的网络编程
  9. android 系统结构

随机推荐

  1. androidのMMS短信发送过程(三)
  2. JS判断设备终端(PC,iPad,iPhone,android,winPh
  3. Android连接SQLite数据库
  4. 【Android开发小记--6】动画--属性动画以
  5. android应用程序组件之间的通讯
  6. IDE不对更新android studio后出现Please
  7. Android(安卓)7.0新特性总结
  8. Android进程间通信之7——Binder框架
  9. adb:) adb push、pull、logcat and etc
  10. SQLite数据库总结