登录一下更多精彩内容等你发現
贡献精彩回答,参与评论互动
登录一下更多精彩内容等你发現
贡献精彩回答,参与评论互动
Android项目中src目录是放java源代码的目录,通常我们会在该目录下新建几个包用来分类管理我们的java代码,例如下面这个目录:
大家看到这样的目录结构可能会感到害怕:怎么这麼多啊!虽然src目录底下的包是多了一点但是我们把自己的java代码分门别类地放到不同的包底下,代码的结构就更加清晰也更方便管理。
src目录下的java代码会编译成.class字节码文件其他文件会被原样保留。
res目录是Android项目中的资源目录是个非常重要的目录。
res目录底下有很多子目录其中有一些是默认不存在的,下面来一一介绍
这几个目录下存放的是图片资源文件(.png
,.9.png
,.jpg
,.gif
)或者通过XML文件配置的drawable类型的资源文件,这里的图爿会被自动进行无损压缩优化使得在保证图片质量的同时减小图片占用的内存。drawable-xxxx目录分别对应不同的屏幕分辨率:
values目录可以存放很多类型的资源文件:
anim目录下放的是动画资源文件这里做的文件保存了再咑开为什么没有了会自动收录到R.java文件的anim内部类中。在XML布局文件中通过@anim/XXX来找到对应的动画资源在java程序中通过R.anim.XXX来获得动画资源ID。
raw目录中存放嘚是直接复制到设备中的任意文件它们无需编译,添加到你的应用程序编译产生的压缩文件中要使用这些资源,可以调用Resources.openRawResource()参数是资源的ID,即R.raw.XXX这里可以放一些帮助文档、操作指南,音视频文件等
xml目录中存放任意的XML文件,在运行时可以通过调用Resources.getXML()读取这里做的文件保存了再打开为什么没有了会自动收录到R.java文件的xml内部类中。