20

java文件夹
主要是存放java源程序的地方。注意我们这里有一些以Activity结尾的程序文件,每一个文件其实对应了一个Activity的页面。也就是和下面资源文件夹(res)中的layout里面的内容绑定的。

res文件夹(提供资源)
我们应该始终外部化应用资源,例如图像和代码中的字符串,这样有利于您单独维护这些资源。 此外,还应该为特定设备配置提供备用资源,方法是将它们分组到专门命名的资源目录中。 在运行时,Android 会根据当前配置使用适当的资源。例如,我们可能需要根据屏幕尺寸提供不同的 UI 布局,或者根据语言设置提供不同的字符串。

外部化应用资源后,即可使用在项目 R 类中生成的资源 ID 访问这些资源。有关如何在应用中使用资源,我们将在访问资源中讨论。

而资源一般都是在这个res文件夹下面,包括图片、布局文件、菜单等等。

drawable资源
drawable英语是可拉伸的意思,在这里我们可以理解为存放位图的文件夹,因此称之为位图资源。也就是存放jpg、png等图片资源的文件夹了。如下图所示(注意:这里的drawable没有区分不同分辨率的图片。一般情况需要根据高中低三种不同分辨率放置三种不同清晰度的图片,便于系统调用,同时也有可能需要存放不同尺寸的图片),这里有两种drawable资源,一种是我们常见的图像资源,如ec.jpg、hfut.jpg等。另一种是xml类型的drawable资源。前者叫Image Asset,后者叫Vector Asset。前面是图像资源,拥有固定大小和尺寸,因此放大和缩小都有问题。一般而言,这种资源要存放多个不同尺寸的版本供调用。而后者是响亮资源,它其实是一系列命令,告诉你应该如何画图。因此这种资源可以适应不同尺寸或者分辨率的情况。因为系统可以根据这些命令来画图。

posted @ 2022-02-25 11:06  热爱代码的某人  阅读(56)  评论(0)    收藏  举报