雖然Android存在許多不同的衍生版本,但該系統的一個核心力量是統一的,那就是多任務。
也許你會說,智能手機的多任務功能沒什麼稀奇的。誠然,諾基亞的塞班系統就已經允許應用在後台運行了,這遠遠早於iPhone在2007年的橫空出世,跟別提蘋果又花了好幾年才在iOS當中加入多任務能力。
相比iOS系統,Android對於多任務的處理要更進一步,因為後者允許任何應用在後台運行,且並不設置任何時間限制。在後台運行時,Android應用可以執行任何權限范圍以內的操作。
Android還能夠根據優先級運行進程。比如說,一款運行於後台的應用可能並沒有高優先級,但如果它收到推送通知,通知的提示音(一個進程)就擁有更高的優先級,因此即便應用處於後台當中,它也能夠保持活動。至於其他那些並不需要保持運行的應用,要麼會被結束進程(再次開啟時重新運行),要麼會處於“凍結”狀態。
而在最新版Android L當中,系統的多任務功能得到了一次基礎性的重大調整。這種改變其實很容易察覺到:現在,用戶將會擁有一個基於卡片的清單,但中呈現的並不是應用,而是任務。這也就是說,在此之前,每一款在後台運行的應用在多任務視圖當中都擁有自己的圖標;而現在,一款應用可以擁有超過一張卡片。比方說,當用戶在Chrome當中開啟了多個標簽時,每一個標簽都在多任務視圖當中都會擁有自己的卡片。