Service与Android系统实现(1)
特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处。作者系LiAnLab.org资深Android技术顾问吴赫老师。本系列文章交流与讨论:@宋宝华Barry 共18次连载,讲述Android Service背后的实现原理,透析Binder相关的RPC。 1.Service Service 在Android应用程序里四大实体之一。Android的应用程序不光是需要有图形界面来进行交互,有时也会需要在没有交互的情况下进行的操作,比如下 载、更新、监听等。比如目前对我们网络生存影响如此之大的社交网络、或是更老一些聊天工具,总需要这类应用程序可以一直在后台运行,以等待可能过来的消 息。即使我们写一些非常简单的基于GPS来记录自己地址的一些小应用程序,我们可能都会有这种需求: 这 个简单的小应用程序,几乎涉及到Android应用程序的四大组件:Activity、Service、BroadcastReceiver、 Content Provider。在这一应用程序里创建了一个BootReceiver的BroadcastReceiver,用于监听是否有启...