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