• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁(yè) > 手機(jī)與無(wú)線(xiàn)通信 > 設(shè)計(jì)應(yīng)用 > 為什么安卓系統(tǒng)會(huì)越用越卡而蘋(píng)果系統(tǒng)卻不會(huì)?

    為什么安卓系統(tǒng)會(huì)越用越卡而蘋(píng)果系統(tǒng)卻不會(huì)?

    作者: 時(shí)間:2017-10-22 來(lái)源:網(wǎng)絡(luò) 收藏

    自2008年第一部Android手機(jī)發(fā)布至今,雖然在操作體驗(yàn)上一直生活在iOS陰影之下,但不可否認(rèn),Android是越來(lái)越強(qiáng)了,與iOS的差距越來(lái)越小,然而……

    Android機(jī)越用越卡,“安卓越用越卡,有本事用半年再比比!”,好像真是這樣,竟然反駁不了。

    本文引用地址:http://www.czjhyjcfj.com/article/201710/367658.htm
    為什么安卓系統(tǒng)會(huì)越用越卡而蘋(píng)果系統(tǒng)卻不會(huì)?
    我覺(jué)得最通俗的說(shuō)法:

     系統(tǒng)是這樣工作的:一個(gè)中國(guó)人來(lái)到飯館吃飯,他用中文對(duì)服務(wù)員說(shuō):給我來(lái)一盤(pán)牛肉,一瓶啤酒,謝謝!服務(wù)員很客氣的用中文回答:請(qǐng)稍等,這就給您做,您請(qǐng)坐!

     安卓系統(tǒng)是這樣工作的:一個(gè)中國(guó)人來(lái)到外國(guó)飯館吃飯,因?yàn)樗粫?huì)說(shuō)英語(yǔ),所以用中文對(duì)飯館的翻譯說(shuō):給我來(lái)一盤(pán)牛肉,一瓶啤酒,謝謝!然后翻譯用純正的英語(yǔ)轉(zhuǎn)告服務(wù)員:他需要一盤(pán)牛肉,一瓶啤酒,謝謝!服務(wù)員明白后很客氣的對(duì)翻譯說(shuō):請(qǐng)稍等,這就給您準(zhǔn)備,您請(qǐng)坐!然后翻譯對(duì)這個(gè)中國(guó)人說(shuō):請(qǐng)稍等,這就給您準(zhǔn)備,您請(qǐng)坐! 這就是安卓的運(yùn)行效率!

      造成安卓手機(jī)卡頓的原因可分為三點(diǎn):

      一、這是由系統(tǒng)機(jī)制決定的,安卓程序都是運(yùn)行在JAVA虛擬機(jī)上的,虛擬機(jī)的作用也就是上面故事里的翻譯官,而不像iPhone手機(jī)那樣直接運(yùn)行在操作系統(tǒng)上。該虛擬機(jī)就像是個(gè)垃圾生成器和內(nèi)存大老虎,非常消耗內(nèi)存,會(huì)產(chǎn)生很多垃圾,安卓機(jī)會(huì)隨著程序安裝的程序越多,cpu能耗越大,從而越來(lái)越卡,而且隨著用的時(shí)間越久,會(huì)越來(lái)越卡;最終都會(huì)走上不停刷機(jī)的不歸路,刷機(jī)又可能出錯(cuò),所以讓人很蛋疼。

      二、安卓?jī)?nèi)存多任務(wù)機(jī)制,從理論上來(lái)說(shuō)JAVA可自動(dòng)殺死后臺(tái)APP回收內(nèi)存,但是JAVA虛擬機(jī)卻不能做到隨用隨收,當(dāng)我們?cè)谑褂冒沧渴謾C(jī)玩天天跑酷或雷霆戰(zhàn)機(jī)等游戲時(shí),每隔一小會(huì)難免會(huì)出現(xiàn)一兩秒鐘的卡頓,這就是JAVA虛擬機(jī)在強(qiáng)制回收其他APP占用的內(nèi)存,而如果手機(jī)的硬件不夠強(qiáng)大,安卓手機(jī)則根本無(wú)力回收這些被占用的內(nèi)存,最終造成手機(jī)一直卡頓直到死機(jī)重啟。

      三、安卓APP渣優(yōu)化,由于安卓系統(tǒng)的開(kāi)源,大多數(shù)軟件開(kāi)發(fā)商都不嚴(yán)格按照安卓系統(tǒng)軟件的設(shè)計(jì)規(guī)定去執(zhí)行,APP越做越臃腫,再高的硬件也被渣優(yōu)化的安卓APP吃掉了。

      如何避免讓安卓手機(jī)越用越卡?參考下面六點(diǎn)

      1、追求流暢的安卓手機(jī)用戶(hù)可選擇ROOT,精簡(jiǎn)化手機(jī)里內(nèi)置軟件,把不用的卸載掉。

      2、每天給自己的安卓手機(jī)關(guān)機(jī)一次,每月給自己的安卓手機(jī)恢復(fù)一次出廠設(shè)置。

      3、軟件廠商在推出新軟件時(shí),安卓手機(jī)用戶(hù)不必急于更新,可耐心等上幾個(gè)禮拜。

      4、多清除緩存等垃圾,這些東西非常占手機(jī)內(nèi)存。

      5、安裝軟件盡量別安到機(jī)身內(nèi)存,安裝到SD卡里面最好。

      6、刷機(jī),有風(fēng)險(xiǎn)需謹(jǐn)慎,沒(méi)有經(jīng)驗(yàn)的朋友可在網(wǎng)上多查一些此方面的內(nèi)容后在進(jìn)行操作。

      附:很多人會(huì)問(wèn)為什么安卓要用虛擬機(jī)?

      簡(jiǎn)單說(shuō)就是為了通用性,兼容性。 想要在A系統(tǒng)里在運(yùn)行一個(gè)B系統(tǒng),應(yīng)用軟件在B系統(tǒng)里運(yùn)行,通過(guò)B系統(tǒng)來(lái)對(duì)A系統(tǒng)進(jìn)行操作。這里的A系統(tǒng)就是安卓,B系統(tǒng)就是虛擬機(jī)(就是上面的餐館點(diǎn)餐的例子)

      安卓軟件是使用java語(yǔ)言寫(xiě)的,要運(yùn)行java需要java虛擬機(jī),就是說(shuō),軟件先加載到虛擬機(jī)再通過(guò)虛擬機(jī)對(duì)系統(tǒng)進(jìn)行相關(guān)操作。安卓系統(tǒng)底層是C寫(xiě)的。

      粗略的就是這樣,其實(shí)上面的說(shuō)法并不縝密,不過(guò)大致可以解決你的疑惑,而且你也沒(méi)必要深究。

      則是應(yīng)用軟件直接對(duì)系統(tǒng)進(jìn)行相關(guān)操作。因?yàn)樘O(píng)果自己做硬件與系統(tǒng),就不用考慮兼容性了。

      安卓之所以使用用虛擬機(jī)是為了讓不同廠家不同配置不同硬件的手機(jī)都可以運(yùn)行同一個(gè)安卓應(yīng)用。

      我也只能盡力解釋了,但是你要是深入的了解安卓與蘋(píng)果,就容易理解了。



    關(guān)鍵詞: android ios iphone

    評(píng)論


    相關(guān)推薦

    技術(shù)專(zhuān)區(qū)

    關(guān)閉
    主站蜘蛛池模板: 扶余县| 西青区| 靖远县| 岳阳县| 安泽县| 舞钢市| 定安县| 迁安市| 饶阳县| 十堰市| 海阳市| 屏东县| 衡东县| 南康市| 台湾省| 甘南县| 新晃| 凉城县| 资中县| 中超| 嘉善县| 敖汉旗| 榆林市| 马龙县| 太仆寺旗| 上高县| 巴南区| 永州市| 宁都县| 宜宾市| 南溪县| 晋中市| 邵武市| 贞丰县| 保德县| 屏南县| 玉屏| 陕西省| 阿克苏市| 宾川县| 富川|