先看图,这张图再熟悉不过了
下面进行一些解释
1.java:我们写Java代码的地方,业务功能都在这里实现
2.res:存放我们各种资源文件的地方,有图片,字符串,动画,音频等,还有各种形式的XML文件
3.drawable:存放各种位图文件,(.png,.jpg,.9png,.gif等)除此之外可能是一些其他的drawable类型的XML文件
4.mipmap-hdpi:高分辨率,一般我们把图片丢这里
mipmap-mdpi:中等分辨率
mipmap-xhdpi:超高分辨率
mipmap-xxhdpi:超超高分辨率
5.layout:该目录下存放的就是我们的布局文件
6.values:该目录下存放的是一些定义的字符串资源、样式资源、颜色资源、数组资源等等
在res目录下,所有的资源文件都会在 R.java 文件下生成对应的资源 id,我们可以通过id访问到对应的资源。例如
在java代码中使用相关资源:
布局引用:setContentView(R.layout.main);
图片引用:imgIcon.setBackgroundDrawableResource(R.drawable.icon);
在xml文件中使用相关资源:(通过 @XXX 即可引用)
文本引用:android:text=”@string/hello_world”
图片引用:android:background = “@drawable/img_back”
分析几个文件
1.布局文件
2.MainActivity.java文件
3.AndroidManifest.xml配置文件