• <li id="tllf8"><meter id="tllf8"><th id="tllf8"></th></meter></li>
        1. 手機
          手機 手機資訊 手機新聞 真偽之辯 iOS/Android系統多任務淺析
          手機大全
          12月 22

          真偽之辯 iOS/Android系統多任務淺析

          編輯:騰飛 來源:泡泡網
          放大 縮小 打印 郵件 收藏本頁 游吧論壇

          真正的后臺是要付出代價的

          再來說說AndroidAndroid系統的運行方式是這樣的:當你運行了一個應用,就進入了該應用相應的層面;當你又運行了一個應用時,就又進入了這個應用的層面。新的層覆蓋在舊的上面,相互疊加,周而復始。谷歌為開發者提供了7個API,來調整應用層之間的切換和運行,它的用途主要是用來設置如何切換,以及切換后要做怎樣的操作。

          當新的層活動時,會疊加到下面的層上,下面的層就會凍結,或者說是被掛起。新的層處于激活狀態。這時按返回鍵的話,所有不可見的層就全部被凍結。


          Android系統后臺凍結中的應用

          在后臺運行上,谷歌提供了兩種解決方案:

          服務類(Service):

          可為應用提供一個內容由程序自身決定的服務,應用可以將需要在后臺執行的操作寫入服務中。當這個應用被切回后臺,它的所以活動都被凍結。但寫入服務的那些操作仍然可由系統繼續執行。如QQ這樣,只運行該應用的某個活動。

          廣播接收類(Broadcast receiver):

          它可以讓應用在后臺完整運行,而不像服務類,只能運行某一部分活動。但前提是應用必須給系統一個既定的運行時間和目標,當應用消耗完時間,或達成了目標后,系統就會結束并凍結該應用的所有活動。這個類普遍存在于鬧鐘和GPS類的應用當中。

          當然,這兩種類并不是隨便給予的,還是要有一定限制條件,在某種用途中可以指定分配服務類或廣播類。廣播類還會根據需求限制最大時間,從而防止被應用隨意使用,造成系統拖慢。

          理論上Android系統沒有運行程序的數量限制,只要內存足夠,可以無限制的開啟任意多個應用。最后,當后臺中運行的應用越來越多,運行內存吃緊,系統便會強制結束凍結中的活動。優先結束沒有服務類和廣播類的活動,其次是服務類,如果內存還是不夠,最后就會結束廣播類的活動。

          總結:

          從上面兩個系統的多任務的描述來看,IOSAndroid都是支持多任務的,而且機制幾乎相同——大體上都是,前臺運行后臺掛,特殊情況有權限。

          比較起來,Android系統給予應用的特殊權限比IOS要多些(這也是為什么IOS用起來比較順滑的原因)。這還得說IOS有比較先進的推送系統,而Android就比較慚愧了。

          所以為了讓更多活動及時的從后臺推送到前臺,Android就必須讓更多的應用在后臺運行,也就需要占用更多的內存和處理能力,自然需要付出更高的電力和更好的硬件作為代價。

          打印 郵件 收藏本頁 幫肋
          推薦閱讀
          相關閱讀
          欧美人七十二式性视频教程一| 欧美变态口味重另类在线视频| 免费人成在线观看网站品爱网| 男高中生大粗吊gvlive| 国产三级精品三级在专区| 色爱av综合网站| 国产极品白嫩精品| 91精品啪在线观看国产91九色| 国产精品自产拍2021在线观看 | 视频一区在线免费观看| 国产精品va在线观看无码| 18女人毛片大全| 国产精品国产三级国产AV主播| 4hu44四虎在线观看| 国产成人刺激视频在线观看| 色欲精品国产一区二区三区AV| 国产三级久久久精品麻豆三级| 精品国产av一二三四区| 全免费a级毛片免费看无码| 波多野结衣av无码久久一区| 亚洲欧美第一页| 最近中文字幕2019| 亚洲无吗在线视频| 日韩精品免费一级视频| 亚洲午夜国产精品无卡| 日韩中文字幕视频| 久久久久琪琪去精品色无码| 怡红院免费的全部视频| √天堂中文在线最新版8下载| 国产麻豆剧果冻传媒星空在线看| 521a成v视频网站在线入口| 国产好爽…又高潮了毛片| 精品日韩欧美一区二区三区| 免费福利在线播放| 男人精品网站一区二区三区| 亚洲色四在线视频观看| 欧美精品三级在线| 亚洲网站免费观看| 最近最好的中文字幕2019免费| 久久精品亚洲精品国产色婷| 无码日韩AV一区二区三区 |