Android 四大组件
1、Activity活动
2、Server服务
3、BroadCastReceiver广播接收者
4、ContentProvider内容提供者
Activity:活动
每个活动都会绑定一个布局文件作为展示的页面, 我们定义的Activity都是 Activity的子类,Activity活动是 Context的子类
Activity的创建方式:
1、在包右键 new- Activity- EmptyActivity-起个名字即可
然后在该类中重写 onCreate方法,
接着在res/layout/创建一个布局文件作为该Activity的绑定布局文件
之后 在类的onCreate方法中添加方法setContentView(R.layout.布局id)
最后在清单文件中注册:manifest文件中
并且在<application标签下面添加 <activity标签后添加属性name
该类的包名和类名添加进去即可
注意:Activity在创建后必须在清单文件Manifest文件中注册(四大组件在使用的时候都必须注册)
Activity的四种状态和生命周期
Android程序中,Activity是程序和用户交互的界面,在系统中存在四种状态:Running, Paused, Stopped, Killed。
在Android Studio中,当我们创建一个新的Activity时,会自动帮我们写一个onCreate()方法,而在Activity运行的各个阶段,程序会调用的方法不只是onCreate(),还包含onStart(),onResume(),onPause(),onStop(),onDestory(),onRestart(),共七个方法。下图是Activity对象生命周期调用各种方法的流程图:
其中onCreate()用于创建Activity,onStart()用于启动Activity,onResume()用于恢复Activity,onPause()用于暂停Activity,onStop()用于停止Activity,onRestart()用于重启Activity,onDestory()用于销毁Actvivity。