原创 【博客大赛】Android笔记3-工程目录分析

2013-12-8 21:53 1142 17 18 分类: 软件与OS 文集: Android

有必要对Android 工程目录进行了解,以便日后更好开发。

1201.jpg
(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服务、互联网服务、短信服务等)。
 
至于其他目录,暂时不用管。
 
 
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户841296 2014-7-5 13:04

学习,谢谢!
相关推荐阅读
啊左不是蜗牛 2015-01-28 09:21
【博客大赛】那样的人生,看不穿
         昨晚11点跟PM姐姐聊天,问她今晚要不要加班,她回:刚刚开发哥哥陪她出来打的。。。我以为我十点半从实验室回去已经够晚了。。我脸红了。        我问她为什么不早点回去...
啊左不是蜗牛 2015-01-13 19:41
【智能手机】三个观点说说国产手机未来
在此篇文章之前还有一个各大手机品牌的总结,请点击查看。 智能手机之论英雄出处      谈手机之前换个角度,类比一下PC领域。 PC领域毛利最高的时候,国产PC一直混在低端。随着时代发...
啊左不是蜗牛 2015-01-09 17:56
【智能手机】论英雄出处
我认为,如果你不知道对手的底细,那么你就很难战胜对手。知己知彼,百战百胜。所以,我简单地说说我对这几家手机品牌的看法。个人之见,欢迎讨论。   苹果: 1976年成立,在乔布斯这样的天...
啊左不是蜗牛 2014-11-19 13:48
【博客大赛】蜗牛求职记之华为篇
1、前言说明          蜗牛是电赛出身,本科做硬件嵌入式,画板子和写C程序,然后研究生阶段是转战android,但是由于项目涉及到硬件,导师项目众多,小伙伴少,于是我也负责部分st...
啊左不是蜗牛 2014-08-16 14:38
以另一种位图的思想来解决一道OJ题目
前言: 以前所接触到的位图的思想都是以1位的形式去存储某个数出现的次数是1次还是0次。常见的例子不外乎在《编程珠玑》上的开篇例子里,1千万个数的排序统计,用1.25M的内存空间就可以达到遍历一...
啊左不是蜗牛 2014-08-15 11:57
Android 笔记之 listview 性能优化
列表显示需要三个元素, (1)listview 视图,用来显示列表的View ; (2)适配器,用来把数据映射到listView上面的 (3)数据,具体将被映射的数据,包括字符串,图片...
EE直播间
更多
我要评论
1
17
关闭 站长推荐上一条 /3 下一条