android工程解析

先看图,这张图再熟悉不过了

下面进行一些解释

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配置文件

0%