欧美日韩国产一区二区|qovd片|小明个人发布看看|小浪货你夹真紧水又多|老头把我添高潮了A片故|99热久久精品国产一区二区|久久久春色AV

OLED|再次確認(rèn)iPhone運(yùn)行內(nèi)存策略的根本目的是慢慢割韭菜

OLED|再次確認(rèn)iPhone運(yùn)行內(nèi)存策略的根本目的是慢慢割韭菜

文章圖片

OLED|再次確認(rèn)iPhone運(yùn)行內(nèi)存策略的根本目的是慢慢割韭菜

文章圖片




iOS運(yùn)存為什么比安卓少這個(gè)問題 , 我發(fā)現(xiàn)有一個(gè)人明明回答得漏洞百出 , 見圖1 , 但不知為何 , 這樣的一個(gè)回答卻意外地讓它收獲了很多點(diǎn)贊 , 說實(shí)話 , 這讓我很驚訝 , 驚訝現(xiàn)在的人都這么沒有分辨真實(shí)能力了嗎?


【OLED|再次確認(rèn)iPhone運(yùn)行內(nèi)存策略的根本目的是慢慢割韭菜】
關(guān)于iOS運(yùn)存為什么比安卓少這個(gè)問題 , 這個(gè)人是這么回答的 , 他說分為兩個(gè)方面 , 一方面?zhèn)€是iOS的內(nèi)存管理策略不一樣 , 另一方面是兩者的運(yùn)行機(jī)制不一樣 。 這兩個(gè)方面的具體內(nèi)容大家可以看圖1 , 結(jié)合圖1的這個(gè)回答 , 我在下面給大家指一下為什么不對(duì) , 哪里不對(duì)?然后再說說二者運(yùn)存差異 。

1、內(nèi)存管理策略上說的不對(duì) , 雙方系統(tǒng)都是會(huì)自動(dòng)管理并且釋放內(nèi)存 , 反而是早期使用objectc開發(fā)的ios應(yīng)用會(huì)存在非NSObject的對(duì)象需要手動(dòng)回收內(nèi)存的情況 。




2、軟件進(jìn)程是需要的內(nèi)存是動(dòng)態(tài)的 , 兩個(gè)系統(tǒng)都是應(yīng)用進(jìn)程需要多少申請(qǐng)多少內(nèi)存(安卓不是所謂的鼓勵(lì)有多少空間占多少) , 當(dāng)內(nèi)存滿了或者達(dá)到閾值了之后會(huì)按照優(yōu)先級(jí)殺掉不活躍的進(jìn)程 , 這個(gè)是一樣的 。

3、出現(xiàn)差異是在后臺(tái)運(yùn)行機(jī)制上 , iOS進(jìn)入后臺(tái)(離開應(yīng)用程序界面)就會(huì)給幾秒鐘程序反映的時(shí)間保存數(shù)據(jù) , 然后就停止app運(yùn)行釋放內(nèi)存 , 這點(diǎn)在下拉通知欄或者控制中心再關(guān)掉游戲馬上就會(huì)卡一下重新加載可以看出來 , 這種被叫做假后臺(tái) , 很多人以為iOS現(xiàn)在不是假后臺(tái)了 , 但其實(shí)只是離開后臺(tái)那幾秒保存了當(dāng)時(shí)的畫面數(shù)據(jù) , 再進(jìn)入前臺(tái)的時(shí)候把畫面回復(fù)了 , 如果內(nèi)存緊張了 , 連畫面數(shù)據(jù)都會(huì)回收 , 這個(gè)時(shí)候才會(huì)重新加載app ,



而安卓的后臺(tái) , 在進(jìn)入后臺(tái)(離開應(yīng)用程序界面)后只是會(huì)通知畫面進(jìn)入后臺(tái) , 然后運(yùn)行的服務(wù)仍然可以繼續(xù)運(yùn)行 , 當(dāng)內(nèi)存不夠的時(shí)候才會(huì)殺掉進(jìn)入后臺(tái)的畫面 , 所以流氓app就會(huì)一直吃系統(tǒng)資源 , 甚至研究出被殺死后馬上重啟后臺(tái)服務(wù)的各種騷操作 , 但是隨著最近的安卓版本對(duì)與應(yīng)用的限制越來越高 , 所以一定程度上安卓遠(yuǎn)比初期野蠻的版本流暢的多 。

可以說 , 真假后臺(tái)導(dǎo)致需要的內(nèi)存不一樣 , 反正我個(gè)人比較喜歡真后臺(tái) , 因?yàn)榧俸笈_(tái)除了大家常說的游戲會(huì)卡住外 , 還有一個(gè)讓人苦惱的老毛病 , 就是經(jīng)常很多時(shí)候進(jìn)入app會(huì)閃一下加載 , 比如iPhone收到微信推送點(diǎn)進(jìn)去 , 非要看兩秒舊消息的畫面之后 , 才會(huì)閃一下刷新新的消息那種 , 而這我就不太喜歡 。




最后回答一下 , 這個(gè)“為什么安卓運(yùn)存比iOS大”的這個(gè)問題 , 其實(shí) , 安卓需要這么大的內(nèi)存最主要的原因是沒有谷歌服務(wù) , 每一家app想要收到通知就需要自己開一個(gè)后臺(tái)服務(wù) , 想想騰訊、阿里、百度、美團(tuán)icon、滴滴都開一個(gè) , 手機(jī)后臺(tái)不跟養(yǎng)蠱似的 , 不夸張的說 , 12個(gè)g里面 , 有三四個(gè)g是給這些公司買的 , 這可以說是國內(nèi)特色了 , 大家可以看看國外的安卓手機(jī) , 基本很少有這么夸張的內(nèi)存版本的 , 同時(shí)期基本差個(gè)2-4g


    相關(guān)經(jīng)驗(yàn)推薦