Android应用的基本组件简介
Activity
Activity主要用于显示用户界面,一个activity对应一个用户界面(不知理解的准确否),如果应用有多个用户界面则需要建多个activity对象;调用activity的setContentView()方法显示用户组件。
Service
Service不提供用户界面,主要为其他组件提供服务;service组件运行后将拥有独立的生命周期。
BroadcastReceiver
广播接收器,主要用于接收广播信息,当其他组件发送广播消息时如果广播接收器对该广播感兴趣的话,BroadcastReceiver的onReceive方法将会被触发。
ContentProvider
不同应用运行在不同的Dalvik虚拟机上,应用间交互,通过该组件来实现,组件可以通过该组件提供接口给其他应用,通过contentResolver访问其他应用数据。
Intent
Intent组件是组件间交互的载体。