深度解析安卓(Android)為什么會(huì)比蘋果(iOS)卡頓 附解決方法

一般用過這兩種操作系統(tǒng)的朋友一定會(huì)感覺到 Android比iOS卡頓好幾倍 可是為什么呢? 安卓真的有那么爛嗎?下面 我就給大家解釋下 為什么安卓會(huì)比iOS卡頓 及解決方法

先來說原因之一(共仨) 就是因?yàn)閕OS鎖住了應(yīng)用的后臺(tái) 阻止其后臺(tái)運(yùn)行 但這是時(shí)候就有人問了 那為什么安卓在多任務(wù)管理器里清除后臺(tái)應(yīng)用沒有用呢?因?yàn)榘沧吭谌蝿?wù)管理器中清理掉后 某些流氓應(yīng)用就又會(huì)自動(dòng)運(yùn)行 或者被其他應(yīng)用喚醒 所以就算你劃掉了 一些應(yīng)用就又會(huì)重啟 自然沒有用 那安卓結(jié)束后臺(tái)后就收不到其推送的消息了 比如QQ 比較吃運(yùn)行內(nèi)存 如果清除掉 有消息便收不到了

那為什么蘋果可以在清掉后臺(tái)的情況下保留消息推送呢? 下面就來解釋下 用過iOS的朋友 如果你細(xì)心 就會(huì)發(fā)現(xiàn)每當(dāng)iOS安裝一個(gè)新應(yīng)用并打開時(shí) 會(huì)出現(xiàn)一個(gè)提示 大概內(nèi)容就是詢問你是否接收這個(gè)應(yīng)用推送的消息通知 而現(xiàn)在 如果你選擇了"是" 那么你的設(shè)備ID和這個(gè)APP的ID便會(huì)一同寫入到蘋果的云端服務(wù)器 而當(dāng)這個(gè)應(yīng)用發(fā)送推送消息時(shí) 不會(huì)發(fā)送到你手機(jī)上 而是發(fā)送到蘋果的云端服務(wù)器上 再由蘋果的服務(wù)器發(fā)送給你 這樣 就算任務(wù)的后臺(tái)被結(jié)束 也仍然能收到消息 且手機(jī)后臺(tái)只需運(yùn)行一個(gè)蘋果服務(wù)器的消息接受端就可以了 這就是為什么iPhone5s的1g運(yùn)行內(nèi)存也可以運(yùn)行如飛的原因 而國(guó)產(chǎn)2/3g運(yùn)行內(nèi)存仍有點(diǎn)吃力

再來說第二個(gè)原因 是因?yàn)閕OS的"資源優(yōu)先分配機(jī)制" 先來說iOS的應(yīng)用打開方式 當(dāng)你在iOS中點(diǎn)擊一個(gè)應(yīng)用時(shí) 它會(huì)第一時(shí)間跳出來 然后再準(zhǔn)備其他的工作 這就是為什么iOS打開應(yīng)用后還要等待比安卓長(zhǎng)那么一點(diǎn)的時(shí)間 且在跳出來到準(zhǔn)備的這個(gè)過程中 系統(tǒng)會(huì)先停下其他的活 將處理器及運(yùn)行內(nèi)存分配給這個(gè)過程 而安卓呢 則是平均分配cpu和ram 再來說安卓應(yīng)用打開方式 安卓是先給你將什么的都準(zhǔn)備好 再打開應(yīng)用 因此你可以發(fā)現(xiàn)安卓打開應(yīng)用后需要到等待的時(shí)間并不多 但是在你觸摸屏幕的第一時(shí)間并不會(huì)太快的反饋 這也是導(dǎo)致用戶感覺安卓卡頓的原因之一

再來說最后一個(gè)原因 過渡動(dòng)畫 如果你細(xì)心點(diǎn)的話 你會(huì)發(fā)現(xiàn) 雖然安卓在4.2版本后改進(jìn)了動(dòng)畫 但仍比較生硬 而iOS在屏幕解鎖 應(yīng)用打開 和應(yīng)用內(nèi)動(dòng)畫做的略微夸張 流暢 舒緩讓人感覺更快一些 但其實(shí)iOS與安卓的應(yīng)用打開速度差的并不是很大

好了 原因說完了 總結(jié)下iOS流暢的原因

一、后臺(tái)應(yīng)用限制與云端推送服務(wù)

二、資源優(yōu)先分配機(jī)制

三、過渡動(dòng)畫的優(yōu)化

原因總結(jié)過后 再來說說安卓卡頓的解決方法 其實(shí)很簡(jiǎn)單 鎖后臺(tái) 但是我之前提到了 任務(wù)管理器相當(dāng)于一個(gè)擺設(shè) 所以我們要借助第三方工具來結(jié)束后臺(tái) 我推薦的一共有三個(gè)

一、綠色守護(hù)(root后使用更佳)

二、黑域(無法root用戶的福音)

三、阻止運(yùn)行(需xposed)

用了這幾個(gè)后 你的安卓是不是飛了起來? 如果要是還沒飛 那就還剩倆原因了

一、手機(jī)配置有(ruo)點(diǎn)(bao)差(le)

二、系統(tǒng)優(yōu)化不到位 或者說優(yōu)化不適合你的手機(jī) 本人推薦小米的MIUI〈目前小編使用〉或者華為的EMUI (不推薦低配機(jī)型)

好了 關(guān)于Android比iOS卡頓的問題解析就到這兒了 我是Jammy

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,422評(píng)論 25 708
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議。它實(shí)...
    香橙柚子閱讀 24,113評(píng)論 8 183
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,246評(píng)論 4 61
  • 常用快捷鍵 ??P, F1 顯示命令面板 ?P 快速打開文件 ??N 新建窗口 ?W ...
    壞壞的大貓貓閱讀 884評(píng)論 0 1
  • 在日常生活中我們要學(xué)會(huì)拒絕,學(xué)會(huì)幫助。 拒絕不是為了推遲,是為了更好的堅(jiān)持自己。拒絕也是一種選擇。 不要礙于面子去...
    朱團(tuán)輝閱讀 569評(píng)論 0 5