Activity中包含MainActivity、onCreate、setContentView
MainActivity继承AppCompatActivity,AppCompatActivity可以理解成一个实现窗口的基类,这样MainActivity就可以实现可视化的界面。这里就相当于平时我们写程序的main函数,作为程序入口,程序一开始就会被调用。
OnCreate是Android中的一个特别的函数,用来“表示一个窗口正在生成”。其不产生窗口,只是在窗口显示前设置窗口的属性如风格、位置颜色等。
setContentView(R.layout.activity_main)中的R是为每个资源文件按类别分配一个索引,使程序员可以通过R.类别名.资源名去操作对应的资源。
setContentView方法通过括号中的索引找到布局文件夹layout下的布局文件activity_main.xml,然后将它的界面加载到窗口中。
切换到package下,可以找到R包,这个是编译器自动加载出来的,可以去看看里面的东西,对R这么一个操作也能够理解得更深。
public class MainActivity extends AppCompatActivity{
@override
protected void onCreate(Bundle savedInstanceState) {
//可视化的界面
super.onCreate(savedInstanceState)
//设置内容视图
setContentView(R.layout.activity_main)
}
}
@override表示来源于父类