android四大组件

1.Activity

整个应用中负责与用户交互的组件,简单来说就是程序的界面由它构成。

2.Service

位于后台执行,为其他组件提供后台服务或监控其他组件的运行状态。

3.BroadcastReceiver

广播消息接受器,类似于事件编程中的监听器,与普通事件监听器不同的是:

普通事件监听器监听的事件源是程序中的对象,而BroadcastReceiver监听的事件源是android应用中的其他组件。

4.ContentProvider

负责存储数据,允许有需要的应用程序访问数据,相当于一个图书馆。

 

android生命周期

android生命周期中有7个方法。

   onCreate(Bundle savedInstanceState);

当Activity初始化的时候调用的

 

       onStart();

当Activity可见未获得用户焦点不能交互时系统会调用

 

   onRestart();

当Activity已经停止然后重新被启动时系统会调用

      

      onResume();

当Activity可见且获得用户焦点能交互时系统会调用

      

   onPause();

当一个Activity转到另一个Activity、设备进入休眠状态(屏幕锁住了)、或者有dialog弹出时系统会调用

 

   onStop();

当Activity被新的Activity完全覆盖不可见时被系统调用

 

  onDestroy();

当Activity(用户调用finish()或系统由于内存不足)被系统销毁杀掉时系统调用,(整个生命周期只调用1次)用来释放onCreate ()方法中创建的资源,如结束线程等

 

详细讲解见:http://www.cnblogs.com/bravestarrhu/archive/2012/05/02/2479461.html