歡迎訪問(wèn)我的個(gè)人博客 ,原文鏈接:http://wensibo.top/2017/07/16/service/ ,未經(jīng)允許不得轉(zhuǎn)載!
七月中旬了,大家的實(shí)習(xí)有著落了嗎?秋招又準(zhǔn)備的怎么樣了呢?我依舊在準(zhǔn)備著秋招,每當(dāng)想到自己以應(yīng)屆生的身份找著工作而工作卻不一定要你的時(shí)候,難免也會(huì)有點(diǎn)失落?;ヂ?lián)網(wǎng)行業(yè)的大佬們求賢若渴但對(duì)賢才也十分的苛刻,看到內(nèi)推正如火如荼的進(jìn)行著,深怕自己被這場(chǎng)浪潮甩在身后,所以也不得不苦心的準(zhǔn)備著。如果你也是2018屆應(yīng)屆生,如果你也看到了這篇文章,請(qǐng)你在留言區(qū)留下你找工作,準(zhǔn)備秋招的感受,我們一起交流交流。
今天接著上篇文章一起來(lái)看看四大組件的老二——Service。話不多說(shuō)我們開(kāi)始吧!
前言
我們一般使用Service有兩種方式,startService和bindService,這兩種方法使用場(chǎng)景各有不同,本篇文章以startService為例講解Service的啟動(dòng)過(guò)程,而bindService大體上與startService相近,只是一些邏輯調(diào)用上有所區(qū)別。
在這里我先貼上通過(guò)本次分析得到的Service完整的啟動(dòng)流程圖,現(xiàn)在不需要理解其中的過(guò)程,只需要一步步分析源碼的時(shí)候回過(guò)頭來(lái)看看這幅圖,以免迷失方向。當(dāng)然我在每一步都會(huì)貼出相對(duì)應(yīng)的流程圖。