原创
【博客大赛】Android笔记3-工程目录分析
有必要对Android 工程目录进行了解,以便日后更好开发。
(1)src 目录
存放项目的源代码;
(2)gen 目录
该目录存放所有自动生成的文件,取单词“generate”缩写,在这个目录中,我们需要知道的文件是R.java,这是个中介文件,在建立项目时自动生成,这个文件是只读的,你不能改写。R.java文件是自动产生的R类,R类中包含很多静态类,且静态类的名字都与res中的一个名字对应,就像是个资源字典大全。其中包含了用户界面、图像、字符串等对应各个资源的标识符,R类定义了该项目所有资源的索引。例如界面中有一个文本框控件,这个控件就在布局文件中有id,id是“android:id="@+id/textview"”,那么通过R.id.textview"就可以找到这个控件。通过R.java可以很快地查找到所需要的资源,同时编译器也会检查R.java列表中的资源是否被使用,没被使用到的资源不会被编译到软件中,这样可以减少在手机占用的空间。
(3)asset 目录
资源目录,这个目录可以存放任意的文件,而且可以建立任意层次的子目录。
(4)res 目录
也是资源目录。与asset 相比,不同的就是在res目录中只能建立特定类型的目录,而且不能在这些资源目录下再建立子目录,比如,不能在layout中再新建任何子目录。而在asset中则可以。res 的作用是存储特定类型的资源,每一种类型的资源保存在一个子目录下,比如上图所示,专门存放了图像的不同分辨率的资源目录。hdpi指的就是高精度分辨率。
(5)AndroidManifest.xml
安卓工程的核心配置文件。 它是每个android程序中必需的文件,它在工程的根目录下。AndroidManifest.xml是项目的总配置文件,记录应用中所使用的各种组件。这个文件列出了应用程序所提供的功能,可以指定应用程序中使用到的服务权限(如GPS服务、互联网服务、短信服务等)。
至于其他目录,暂时不用管。
用户841296 2014-7-5 13:04