Android Service的思考(1)
在Android框架中,Service是比较难以理解的一部分,傻蛋查阅了相关资料和经过一系列的代码测试,准备写一个系列文章,尝试着把Service由浅入深的梳理一遍,帮助大家更快的掌握Android Service。 首先我们先来看看怎么使用Service,然后再谈Android Service的内部机制。 在Android中Service的启动方式有两种,今天先发第一种。 Service的启动方式一: 启动:Context.startService(new Intent(context,xxx.class)); 停止:Context.stopService() ; 我画了一个Service启动的流程图,相信大家一看就懂。Activity通过Intent启动Service,如果Service还没有运行,则android先调用onCreate()然后调用onStart();如果Service已经运行,则只调用onStart(),所以一个Service的onStart方法可能会重复调用多次。 调用stopService就会触发Service的onDestroy()方法。 图片点击放大~ ...