1.src/main/java 文件夹
该文件夹是做项目源代码的。java目录是放置我们所有java代码的地方,展开该目录,你将会看到有一个MainActivity文件。打开该文件,会看到如下代码:
package com.sdbi.helloworld; //通过packback语句定位该类似于com.sdbi.helloworld包内
import android.support.v7.app.AppcompatActivity;
import android.os.Bundle; //通过import语句导入了两个类。
public class MAinActivity extends AppCompatActivity {
@Override //在重写父类的onCreate时,在方法前面加上@Override系统可以帮你检查方法的正确性。
protected void onCreate(Bundle savedInstanceState) { //重写了onCreate方法
super.onCreate(savedInstanceState); //调用了父类的onCreate()方法,用来获取Activity的状态
setContentView(R.layout.activity_main); //设定Activity所要显示的布局文件,它是通过对R类的引用来实现的。位于res/layout.activity_main.xml文件
}
}
2、res 文件夹
资源目录,在项目中使用到的所有图片、布局、字符串等资源都在该目录下,其中图片放在 drawab
le 目录下,布局文件放在 layout 目录下,字符串放在 values 目录下。
drawable:用来存放.png/.jpg 等位图文件。
layout:目录下是程序的布局文件,是.xml 形式的布局文件。在 android 应用该程序中可以使用 xml
布局文件来描述应用程序的布局,同样我们可以在程序中直接通过 Java 来创建用户界面。使用 xml
文件的好处是简单,结构清晰,维护容易,但是也有缺点那就是不能动态的控制更改程序的界面。
values:目录下包含了所有使用 XML 格式的参数描述文件,我们可以自己添加我们需要的资源,如
字符串(strings.xml)、颜色(colors.xml)、样式(styles.xml)等。
mipmap:也是可以存放图片的目录、为了加快渲染速度和减少图像锯齿,一些图片被处理成由一系
列被预先计算和优化过的图片文件。一般来说这里只存放 Launcher 图标。Launcher 是 Android 系统
的桌面启动器。