iPhone為什麼不加大運存?

用戶92366370785


我真的心痛,回答裡面很多都是不懂裝懂,狗屁不通!

知道就知道,不知道就別想著說!為了流量真的啥都能幹得出來!

現在正式回答問題!

首先,我們要知道,安卓底層是Linux,然而事實上,Google將開源代碼分為了兩部分,Linux代碼段定期更新,因為開源協議限制,只能採用GPL開源協議。而另外一段代碼是Google的核心套件,採用apache開源協議。這段代碼雖然是開源的,但是可以被隨時閉源。

而真正和app相關的,其實是應用的實現方式。安卓採用的應用實現是Java!而我們知道,Java擁有跨平臺的特性,自誕生開始,這個語言就一直在熱門語言榜上居高不下,但是因為其跨平臺的特性,運行java編寫的軟件必須依賴java虛擬機。安卓的應用實現也是一樣,每次打開一個app,就會開啟一個java虛擬機,當java虛擬機一多,佔的資源自然多了。而且因為安卓開源的特性,沒有蘋果那種嚴格的應用規範,你開啟一個app,這個app可能會同時運行多個服務。而且iPhone很早以前有個令人詬病的地方,叫做假後臺。而安卓可是真後臺。當開啟的應用多了,佔的內存自然也就大了,懂?

而iPhone底層是Unix系統,Linux也是Unix的一個分支,可以叫做類Unix系統。這兩個系統誰好誰壞,沒什麼可以比較的,這兩個系統都是非常優秀的。而iPhone的應用實現是用的object-c C對比java有很明顯的優勢,首先,C語言更加貼合硬件,他的運行速度僅比彙編語言低10%-20%而已。而Linux Unix底層原生就是c c同樣具有跨平臺的特性,而且不需要像java一樣跑一個程序要開一個java虛擬機,因為系統原生支持就是c,因此c也會被用來編寫系統和硬件驅動。這一對比,情況顯而易見。而蘋果因為閉源的特性,它的APP都有嚴格的標準,再加上假後臺的特性,開的服務少,應用管理制度嚴格,用起來自然絲滑流暢!


網工碾壓機


蘋果手機為什麼不加大內存?

很多用戶肯定都非常疑惑,今天懂機帝就給大家好好的說一下為什麼現在安卓手機8GB內存算正常的情況下,蘋果手機最大內存依然才4GB。

要弄懂原因,我們還是要先了解一下安卓系統和iOS系統之間的區別。


iOS系統是基於Unix開發的,Unix是比較底層的語音,開發出來的系統可以直接作用到手機硬件上,而且是多線程的,也就是同時可以有很多軟件直接和硬件對話,互相不受影響。最主要的一點是這個系統可以自動清理緩存垃圾。


以上幾個特性,多線程直接對話硬件,使得iOS系統運行流暢,自動清理垃圾緩存,這樣就不佔用內存,所以也就不用要那麼大的內存依然可以運行流暢。

安卓系統是基於linux的虛擬機開發的。所以就沒有iOS那些特性,首先是要運行的軟件先作用到虛擬機上,再有虛擬機和硬件對話,所以如果軟件開的太多,虛擬機就會忙不過來,手機就會卡頓,甚至死機,所以最早的安卓機經常死機。

另外一點就是安卓系統不會自動清理緩存垃圾,必須手動清理才行,如果不及時清理,應用開多了,內存佔滿了,也會卡死。所以安卓手機要想解決這個問題就只能不斷的加大內存,內存大了,多開應用也不會卡。

所以如果兩個系統都用過的朋友一定會發現一個特點,蘋果手機從來都沒有清理垃圾的軟件,而且蘋果手機開很多應用也不會卡。安卓手機要想不卡,就要安裝各種清理垃圾軟件,經常清理。

所以,主要原因還是系統的底層架構問題,蘋果的特性就不需要太大的內存一樣運行流暢,安卓要想運行流暢,就不得不加大內存。


懂機帝玩手機


iPhone為什麼不加大運存?主要原因是iPhone在小運存上一樣能保證系統流暢運行,沒有必要加大內存,加大內存還需要增加成本,那iPhone為什麼在小運存下還能保持流暢呢?

主要有以下原因

1、操作系統底層架構不同

蘋果手機操作系統是閉源的iOS系統,iOS是基於Unix系統研發的,Unix系統更接近底層,操作底層硬件響應速度要更快。

Android則是基於Linux系統研發的,Linux又是基於Unix開發的。linux 有一個特點,在內存充足的情況下,它會多打開一些程序,來加快下次打開這個程序的速度。

2、內存管理機制不同

在ios系統中,APP應用程序退出後,ios會完全釋放後臺進程,不會存在殘留進程,運行內存得到完全釋放。ios系統開始是內存使用墓碑機制,即:應用程序切換到後臺後內存佔用不到前臺的十分之一,在ios9之後,蘋果新研發出後臺應用刷新功能,在程序退出後,系統會自動關閉程序的大部分進程,保證用戶擁有最流暢的體驗。

在Android系統中,APP應用程序退出後,還會有部分或者全部的進程存在殘留,如果不及時清理就會導致運行內存佔用越來越多。Android使用的是垃圾回收機制,這一機制要求你想要保證最佳的回收效率,最好要擁有多倍於被回收內存空間的剩餘內存,否則就會降低迴收效率導致卡頓。

3、運行機制不同

ios採用沙盒運行機制,Android採用虛擬機運行機制。ios的沙盒運行機制相當於把每個APP程序放在獨立的沙盒裡運行,每個沙盒是相對獨立的,互相之間不能訪問和干擾。保證所有的文件都保存在各自的文件中。

Android系統中APP程序都是在虛擬的環境中運行,運行方式是先將數據傳輸到虛擬機,再由虛擬機將數據傳遞到用戶界面,這樣會讓程序之間可以相互訪問,導致內存佔用會越來越大,手機會越來越卡。

4、指令權限不同

ios系統中UI的指令具有最高的權限,Android系統則是數據處理指令具有最高的權限。


科技南北說


感謝邀請:我是科技數碼隨時答,很高興能回答這個問題

iPhone為什麼不加大運存?

記得之前很多人說iPhone為什麼不配一個快充,很多人說是為了安全,但是後來發現官網上有快充,之後iPhone又有取消了3.5mm耳機轉接頭,然後官網又有開始單獨來賣啦!因為這樣可以賺的更多,蘋果認為買得起iPhone的人,不在乎這些。

所以現在來看的話,iPhone不加大內存也是為了後期和成本的計算,我們都知道ios系統留流暢不需要那麼大的內存,畢竟現在新款iPhone內存還是在4G左右,但是安卓手機已經到了12G左右,但是iPhone還是不卡頓,這就是後臺管理機制的不同。

但是增加了運行內存不是更加流暢嗎?蘋果也知道這一點,但是我現在就增加到了6G或者是8G,那麼之後的時候賣點在哪裡呢!再想想蘋果最近兩年時間的創新越來越少,就像很多人說的擠牙膏,確實是在慢慢的擠牙膏,因為自身的創新比較少,所以不得不通過這樣的方式來慢慢給人們選擇的理由。

在國內廠商中,其實最佩服的是華為,記得身邊很多朋友說華為手機的電池續航都做到了極致,就像華為mate20pro雖然價格高了,但是這樣一部手機用個3-5年的時間不成問題,華為就不害怕不更換手機嗎?但是我們發現華為每一年發佈的手機都有更新其他不同的地方的配置,所以這就是考驗廠商的創新能力啦!創新越少,相對來講研發成本也就越少,成本也就越低啦!

總體來說的話,蘋果手機確實很好,但是蘋果利益心卻是很重這是不得不承認的,隨著安卓系統慢慢的開始流暢,蘋果手機的優勢也越來越小,這也是為什麼蘋果最近開始降價的原因啦!所以如果蘋果一直堅持這樣做的話,最後受傷的還是自己。


回答完畢

點贊很容易,評論顯真情!關注更有愛,以上就是我的建議和觀點,如果你有不同的觀點或者是更好的答案可以留言,我們互相交流和學習,也希望我的解答能夠幫到正在看問題的你

科技數碼隨時答


感謝您的閱讀!

有哪一家手機廠商,敢手機的版本中,只根據內存大小進行售賣?而安卓手機廠商,都是根據6G+128G等進行劃分!運存,iPhone從來沒有正視過!


霸氣的回答是:我們根本不需要加大運存,就能讓手機流暢,遊戲性能優越,系統功能充分發揮!加內存,是安卓手機乾的事!我對於我的運存大小,充滿信心!

真實的回答是:控制成本!

當然,我們也要認清一個事情:iPhone確實不需要多加運存,來提升手機的性能。如今,iPhone最大的運存是4G的iPhone xs max。

其實,原因之一:偽後臺讓它不用擔心運存不足。

注意偽後臺並不是單後臺。當打開多個程序的時候,你的音樂在播放,而你在聊微信?你可能會說,後臺不是在運行嗎?要不然音樂怎麼能播放?

你在進行某一個App操作的時候,其他的App基本上處於停止狀態,比如視頻,你看了一半,切換到了微信聊天,等會再來看的時候,你發現視頻是暫停在你剛才看的地方!這就是偽後臺!

但是,iPhone會允許一些常用的App,同時運行後臺程序,比如音樂。它會進行智能篩選,哪些有用?哪些不用?然後,進行有原則性的關閉,回收內存,這樣保證了我們的內存並不會被大量佔用!


所以,iPhone根本不用刻意加大運存,只有當它覺得可以了,我再增加,這裡也是考慮到App的要求,它需要增加。

其二就是成本,對於企業來說,控制成本才是王道,其他的虛頭巴腦的東西都是假的,所以,iPhone運存不增加,也是基於成本考慮!


LeoGo科技


歡迎在點擊右上角關注:「太平洋電腦網」,不定時放送福利哦。

我覺得題主這個說法有問題:

①iPhone上8G內存,就一點都不卡?iPhone系統流暢是因為iPhone的A系列芯片強,極大的CPU面積容納了更多的晶體管,更大緩存,更快的速度。同時,iOS的頂級的優化,還有iOS系統自帶的優質的生態APP,這才是iOS不卡的最重要原因。內存反而是iPhone不看重的原因。iPhoneXR雖然是3G內存,但是速度對比iPhoneXS max的4G內存並沒有相差太多,甚至沒有什麼區別。這是因為iOS本身的後臺管理機制設置很好,對內存要求不高。

iPhone加大內存是因為系統和APP變大了,總要適應時代潮流。

大家還記得iPhone的電池門嗎?iPhone6S等機子電池變舊了,為了防止它們無緣無故關機,所以降低了手機處理器的頻率,所以iPhone6s用戶反應卡了。讓iPhone變卡的最重要的是處理器。內存夠用就好。

②“還是這樣慢慢升級讓大家買新的,防止用戶萬年不換機。”iPhone換機更多的是因為變卡,但是處理器不變的話,即使內存加到100G都無補於事,因為處理器完全跟不上。

③內存加大,有利於消費者,不利於iPhone。4G內存對於iPhoneXS max來說,這是夠用的。這得益於iPhone的後臺機制,在殺後臺和後臺應用凍結期間的選擇機制十分智能,而且得益於A處理器強大和iOS的優化,讓iPhoneXS max很強,4G內存足夠使用,甚至還有盈餘。

在這種情況,蘋果要上更大的內存,意味著更高的成本。蘋果最近幾年,手機支持快充但是不標配快充頭,可見蘋果對成本的監控嚴格,所以,蘋果在足夠甚至還有盈餘的情況下,是不會給上更高的內存。


太平洋電腦網


外觀:蘋果勝

耐用,蘋果勝

系統:蘋果勝

參數:華為勝

照相:華為勝點

充電:華為勝

保值:蘋果勝

流暢:一開始華為可能好點點,預計3個月後蘋果勝!總體蘋果勝!


wmy125301


安卓和iOS構架不一樣!iOS其實根本不後臺!就算QQ微信來信息也是服務器推送的消息!APP切換到後臺的時候只是一個略縮圖!每次進都要重新加載!所以一般的單個app不超過3g運行內存的!還有WP系統也是跟蘋果一樣的方式!


寂寞不痛85410906


怕速度太快 國產機跟不上


ILSILENZIO


夠用就好,控制成本。而且蘋果用的元器件都是比較好的。舉個不恰當的例子,某些手機配置6GB內存,但可能用的是上代產品,而蘋果一般用的都是最新的,最穩定的元器件,所以iPhone 也特別耐用


分享到:


相關文章: