详解Android的四大应用程序组件
Android的一个核心特性就是一个应用程序可作为其他应用程序中的元素,可为其他应用程序提供数据。多媒体播放器程序可能包含一个或者多个Activity,用户通过这些Activity选择并播放音乐。Android系统会使音乐回放Service一直运行,即使在启动这个Service的Activity退出之后。BroadcastReceiver适合用于不同的组件以及不同的进程之间进行通信,它是没有用户界面的,是因为它在系统内部工作。ContentProvider是跨进程通信的,当Android系统收到一个需求某个组件进行处理的请求的时候,Android会确保处理此请求的组件的宿主进程是否已经在运行,如果没有,则立即启动这个进程。
用户评论