以我新建的一个标准测试程序为例,
(1)src ——源代码(Source)管理节点。
(2)gen——自动生成(Generated)的文件点。
(3)Referenced Libraries——工程的参考库管理节点。
该节点主要管理Android工程需要引入的其他的一些外部库。
(4)assets——工程资产(Assets)管理节点。
(5)res——工程资源(Resource)管理节点。
该节点用于管理工程所引入的资源素材。
1. drawable子节点,用于管理可绘制的资源。
图标的目录:
大 res/drawable-hdpi 72×72
中 res/drawable-mdpi 48×48
小 res/drawable-ldpi 36×36
2. layout子节点,用于布局的管理。
3. value子节点,用于常量值的管理。
(6)“AndroidManifest.xml”——工程清单文件节点。
(7)“default.properties”——工程属性文件节点。
上述是通常标准形式,但是随着SDK的更新与成熟,Android目录结构也有了部分的改变,以下举几个例子说明。
1,引入doc节点
大家可以把一些说明性的文档或者log文件放在这个目录下,是个不错的选择,培养了良好的代码习惯也为后人带去了便利。
2,多种分辨率尺寸适配
大家都是专业的,一目了然这是对各种分辨率的单独适配,但是我本人并不推荐这种方法,太不灵活了,工作量也大,太不能体现技术,不过最近本人发现一个神器是对各个分辨率适配的文件夹,他把1-500dp的各个分辨率px值都计算了出来,本人没有亲自试验好不好用,有兴趣的可以试试。下载地址:http://www.kuaipan.cn/file/id_47232300814958626.htm
3,多语言图片适配
大家没看错,这下面全是含有中文文字的图片,有时app效果必须使用图片,但是用图片怎么做多语言适配,答案就在这里了,请利用drawable-zh,drawable-en.等等等等做。
以上是我用过的一些情况,大家还有补充的可以回复,我会及时整理的。
来源:oschina
链接:https://my.oschina.net/u/1244156/blog/195046