一、了解必要的文件夹结构
app:存放程序的代码和资源
src/androidTest:存放调试的代码文件
src/main/java:存放程序的代码文件
src/main/res:用于存放程序的资源文件
src/main/AndroidManifest.xml:整个程序的配置文件,该文件中可【配置】程序所需要的【权限】和【注册】程序中用到的【四大组件】
二、新建并跑起来一个最简单的程序需要:
1、新建activity:FirstActivity(src/main/java)
2、新建layout布局文件:FirstLayout(res/layout),添加元素(如按钮),记得设置id(此处设为button_1)。
3、在FirstActivity中加载FirstLayout:输入setContentView(R.layout.FirstLayout)。
4、在AndroidManifest.xml中进行注册:<intent-filter>
5、点击运行
setContentView作用:
1、setContentView的作用是将View加载到根view之上,这样当显示view时,先显示根view,然后在显示子view,以此类推,最终将所有view显示出来。
2、setContentView必须要放在findviewbyid之前,因为view在加载之前是无法引用的。
3、setContentView最本质的作用是为要显示的view分配内存。
setOnClickListener()作用:
setOnClickListener() 方法为按钮注册一个监听器,点击按钮时就会执行监听器中的 onClick() 方法。
findViewById()的作用:
findViewById就是根据R文件中的id值查询到相应的View,然后返回。
Toast作用:弹出提示框,若干秒后自动消失。
如何添加toast?
1、在FirstActivity中定义Button型变量button_1,通过FindViewByID(R.id.button1)将view中的button_1传入FirstActivity中。
2、为变量button_1注册一个监听器:
button_1.setOnClickListener(new View.OnClickListener(){
@override
public void onClick(View v){
//Toast()
}
})
3、设置Toast方法:
Toast.makeText()