android开机启动服务
这是个很简单的过程,这个不像pc机得开机启动,要有精确的内存地址,这里所谓的简单是跟pc机得开机启动相比。android系统的宗旨说的是,不要来找我,我会来找你。
Activity好像是应用程序的眼睛,用眼神与用户交流而用户则用手指头告诉Activity我想要什么。BroadcastReceiver好比android程序的耳朵,接受来自各方的Intent。Service好比android应用程序的手,正确完成耳朵接收到得消息,最后,我 来 组 成 头 部。虽然本人只对Activity是眼睛这句话有深刻的理解,剩下两句没有第一句感觉那么精辟,但是直觉三句话都很精辟所以从书上抄下来了。
过程是这样的,当所有的android系统服务启动完成以后,会像发传单一样像外面散布消息,这个过程就是广播,我们需要做的就是去捕捉这个系统启动完成的消息,捕捉到这个消息以后,该启动Activity就启动Activity,该启动服务就启动服务,最好的办法就是实践。
有三个地方值得注意的,配置AndroidManifest.xml,第一个,继承自Broadcast的自定义类需在xml文件中注册,第二个,继承自Service的自定义类需在xml文件中注册,第三个,捕捉一个系统启动的广播消息。贴代码 开始
这个是接收广播的类,