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