“哎哟!蛮吊的” 之 Android Service图形总结

最近本来准备弄一个Service的详解,不得不说,像我大中华人才济济,还是有很多朋友写过Service详解的,其中比较好的文章还是有的,比如说郭林大哥写的Service详解,我看了一下,的确写的比较好。当然,还有很多好的文章,我也就不一 一说出了哈。所以,在这里我就不准备再弄一个Service详解,我觉得大家或许更需要的是一个好的总结。在这里呢!我也不敢保证说关于我写的Service总结最好!我只能说尽力了,希望能让大家有所收获,大家一起学习,一起进步哈!废话不多说了,直接上图:


在这里我先上一个框架图,比较模糊,大家先看清楚一共有几个模块就可以了!后面方便我们对号观看:


第一部分我们讲解了本地Service的启动模式和绑定模式两种模式的生命周期方法,同时也讲到了如何启动和绑定本地Service。里面值得注意的地方是当绑定本地Service的时候,如何让Service与Activity进行通讯,以及如果一个本地Service既被绑定,又被启动过后,我们该如何销毁这个Service呢?那大家就自己在图中找答案吧(图像里面有讲解)。废话不多说,直接上第一部分的详情图片:(看不清楚图片就把图片单独拖出来,你会发现原来是那么的清楚!)


第二部分我们讲解了本地Service与远程Service的区别,自己看吧!!!直接上图:(看不清楚图片就把图片单独拖出来,你会发现原来是那么的清楚!)


第三部分我们讲解了远程Service的启动模式和绑定模式两种模式的生命周期方法,同时也讲到了如何启动和绑定远程Service。里面值得注意的地方是当绑定远程Service的时候,如何用AIDL生成并实现Service与Activity进行通讯的对象,以及如果一个远程Service既被绑定,又被启动过后,我们该如何销毁这个Service呢?大家就自己在图中找答案吧!废话不多说,直接上图:(看不清楚图片就把图片单独拖出来,你会发现原来是那么的清楚!)


第四部分是对于Service知识的扩张:Service与Thread的关系?如何把后台Service转化为前台Service?自己看图吧:(看不清楚图片就把图片单独拖出来,你会发现原来是那么的清楚!)


好吧,这就是我对Service的所有图形总结!虽然不是什么很牛逼的结论,但是我相信如果你是认真看了的,就一定会有所收获!!!如果大家有什么疑惑或则觉得我说错了的地方,欢迎讨论哈!那就先这样吧,骚年,看图吧。。。

如果大家觉得大兄弟写的还可以就给个赞呗!呵呵,求赞哈!

如有转载,请贴上原博客的地址:http://blog.csdn.net/garlic_you_ruthless/article/details/47116283,谢谢!

猜你喜欢

转载自blog.csdn.net/garlic_you_ruthless/article/details/47116283