A. 安卓為什麼不能做到像 iOS 一樣流暢
一般來說,手機的流暢度是跟硬體成正比的。從2010至今,安卓手機硬體上都有了很大的飛躍,硬體不再成為制約流暢度的瓶頸了。單單以手機內存為例,一些安卓旗艦手機都已經4GB了,相比之下,iPhone 6才僅僅1GB內存。
那麼問題來了,蘋果手機在配置被安卓完爆的情況下,為什麼反而更流暢呢?
原因很多種,其中最重要的是後台機制的不同,試想如今的APP都是動輒幾十M的,而蘋果1GB內存不但夠用而且這么流暢,它的「偽後台」功不可沒。
一:偽後台與真後台的不同
既然有「偽後台」那必然也會有「真後台」,「真後台」就是當你打開一個APP後,它會一直在後台運行,除非你主動去關閉或者內存不夠用了。而且任何應用都可以同時進行,它們可以同時連接網路,GPS定位,推送消息等等,這樣的後台機制便是」真後台「,Android系統就是」真後台「。
而蘋果手機的iOS系統卻剛好相反,當你按下Home鍵回到桌面的時候,你之前運行的程序大多數都會凍結,你可以理解為從內存中寫入到ROM中。等到你再打開這個APP,iOS會重新載入的畫面,由於這個過程很快,所以你幾乎察覺不到它是在重新載入。
要想證明這一點很簡單,比如你用iPhone看視頻或者玩游戲,當你切出去的時候它們會自動暫停在那裡,視頻也不會再繼續緩沖,因為這個APP被凍結了。如果要想實現真後台,那隻能越獄了。
當你的手機返回桌面之後,iOS系統會分析判斷這些後台程序,你經常使用且有用的就保留,哪些是沒用就進行凍結,以保證內存最大功效的利用,繼而帶來系統的流暢感。這也就是為什麼iPhone雖然只有1GB內存,但卻足夠使用的原因。
二:「真偽後台」優缺點分析
偽後台的優勢:
內存利用率非常高,系統運行流暢,高效率的內存使用以及很多應用退到後台斷開網路連接等原因帶來的是耗電量的大幅度降低,手機的發熱量減少。這也就是為什麼iPhone 6電池容量僅1810mAh,續航卻很不錯的原因。
偽後台的劣勢:
除了當前在使用的程序或個別重要的程序是真正運行的,大部分隱藏在後台的程序都是靜止的,這也就是很多朋友稱為「墓碑式」後台,你在平常生活中可能感覺不到什麼,但有時候可能會延遲或者遺漏重要的消息通知。
真後台的優勢:
當系統在運行一個應用程序時,可以同時在後台處理多個任務,讓你在玩游戲,看書的同時,還可以緩存電影,緩沖網頁,更新軟體,地圖導航等等眾多任務同時進行,給用戶帶來極大的方便。
真後台的劣勢:
內存佔有率極高,後台運行的程序還會繼續聯網工作,處理器不得不一直進行極快的運算處理,從而帶來卡頓,手機電量消耗高,手機發熱等後果,這也是有些安卓手機掉電異常快的原因。
另外值得一提的是,「偽後台」與「單任務」不是一個概念。簡單來說,「單任務」指的是只能單獨運行一個任務,「偽後台」是一種後台機制,可以運行多個任務,但系統會自行限制後台APP的類型和數量。
B. 為什麼蘋果用戶總認為安卓手機用一段時間就會卡
我們知道,蘋果手機跟安卓手機的系統不一樣,所以,機器賣的價位等各方面自然也是不一樣的,而很多用過蘋果手機的用戶都覺得安卓手機用一段時間就會卡,這是為什麼呢?哈哈哈哈,評論區討論的好像都挺有道理的啊,你去買一個同等價位的安卓手機試試,絕對不一樣的呢
C. 為什麼iPhone使用三年仍然流暢,而有的安卓手機會變卡
為什麼iPhone使用三年仍然流暢,而有的安卓手機會變卡?我先來給你說說為什麼蘋果使用三年不卡,眾所周知蘋果最引以為傲的就是他的iOS系統,曾經號稱永不卡頓的系統,他為什麼不卡呢?原因其實很簡單蘋果系統首先不開源,所有的應用軟體都必須按他的要求去設計和運行,這樣說估計很多人不明白,我們換個形象的比喻,這就好比你要去蘋果家去玩,那麼你就得按蘋果家的要求去玩,如果不按他要求去做,那麼直接給你踢出門外,這樣你再想去分他一份羹那是不可能的。
好了關於這個問題我就說這么多了,有可能表達的不全面或者有瑕疵的地方還望小夥伴及時指正,喜歡的別忘點個贊關注一波哦!
D. 為什麼原來安卓系統的流暢度要比ios差
IOS的UI渲染是採用實時優先順序,而安卓的UI渲染是遵循傳統電腦模式的主線程普通優先順序,簡單的說就是IOS對屏幕反應是優先順序很高,用戶只要觸摸屏幕,系統就會最優先處理屏幕顯示的這個層級,馬上給出動畫效果。然後才處理媒體 服務 核心的架構;而安卓則是追求進程優先,觸摸屏幕後的手機屏幕顯示和動畫效果放在後面;
IOS其實是採用的偽後台,當用戶HOME鍵退出應用時,IOS其實關閉了該程序,只保留應用的圖像入口,只會默認將應用的最後運行數據記錄在RAM中,可是為什麼IOS用戶也能收到推送消息呢?因為用戶從應用中選擇了開啟推送後,系統會增加幾個進程,這幾個進程會從蘋果伺服器接收信息,然後再通過伺服器發給用戶,蘋果伺服器在這里就起到了中轉的作用,正是因為有了這一系列的機制,所以即便iPhone的配置比安卓機低,但是IOS還是會給人更加流暢的感覺。
E. 為什麼蘋果的iOS系統比安卓系統更加的流暢和穩定呢
有很多的人都有一個巨大的疑問,為什麼安卓手機在流暢度上趕不上蘋果手機,這是因為兩者的系統機制不同導致有運行快慢的差別。
一、渲染的機制不同
蘋果手機的UI渲染採用的是實時優先順序,比如說你正在用的APP就會運行速度特別流暢,而安卓手機的渲染遵從的是傳統的電腦模式,主線的程序比較優先,通俗易懂的來說,就是蘋果手機對屏幕的反應靈敏度較高,使用者只要觸摸手機的屏幕,系統就會優先處理屏幕上顯示的軟體,立馬做出動畫效果以及其他的下一級反應,而安卓系統則追求的是進程優先,打開相同的網頁,安卓手機首先要對整個網頁載入完成,並且要渲染它的HTML,這樣的行為就降低了處理器的速度。
F. 安卓總是沒有蘋果流暢
外國原生的安卓,流暢程度不比蘋果差多少,而價格也是比較便宜的。
但國產安卓機和蘋果的體驗感覺就天差地別了,國產安卓硬體配置和外國安卓機差別不大,有不少機型的配置還很高,但系統優化和魔改問題導致系統不流暢卡頓,國產安卓的系統優化,基本都負優化和魔改,把沒必要優化的谷歌系統服務去掉,替換為自己設計的程序,這導致安卓沒替換的原生程序和新替換的程序,產生各種延時,甚至是沖突,整個系統立刻變卡頓。
因谷歌商店,谷歌系統更新服務被屏蔽的關系,導致一些系統服務是必須要被替換才行的,但也正因為這樣導致部分卡頓。而另部分是因為國產安卓把替換的服務做得太臃腫,為各種推廣信息的廣告收入。還有把一些沒必要替換的系統服務也替換掉,例如桌面服務,文件管理,音視頻播放功能等,系統變得更加卡頓。
國產手機廠商的手機設計理念大多是在手機上各個方面,怎麼做才能獲得利益,不會考慮用戶體驗這個可以讓廠商獲得長遠的利益因素,只賺眼前利益而設計手機。
而蘋果,iOS系統和各機型的優化全部是一家公司,而且不會頻繁推出機型,有更多時間優化,整個系統服務關於網路的部分沒被屏蔽。公司看重的長遠利益,手機注重用戶體驗,少有手機廠商的系統級廣告。
其實說到底,國產安卓機和蘋果機體驗上差距這么大,主要是因為廠家對利益獲取和看法不同,還有國家對這類損害消費者利益的做法夠不夠重視。國產廠商,只顧賺眼前利益,先賺了再說,不會做長遠的。國外廠家,不會為了眼前利益,放棄長期發展,把自己的品牌做差,而且國外的法律對廠家侵害用戶利益的處罰和監督很嚴。
G. 為什麼安卓系統用久了會卡,蘋果系統卻依然流暢誰能科普下,比較容易懂
蘋果系統的設計和體驗口碑一直特別好。比如打開控制中心、多任務處理切換,或APP中滾動瀏覽等都會比安卓更流暢、更靈敏。盡管安卓的動畫效果、全面屏手勢等已經可以和蘋果系統硬扛,但整體視覺效果不如蘋果系統。
以上個人淺見,歡迎批評指正。認同我的看法,請點個贊再走,感謝!喜歡我的,請關注我,再次感謝!
H. 為什麼安卓手機用幾年後會卡,而蘋果手機還依然保持流暢呢
安卓手機和蘋果手機系統開源有很大的區別,蘋果系統相對封閉,APP上架必須經過蘋果平台審核才可以,而安卓系統的對外開放性大,所有APP都可以進行安裝,所以安卓手機在用幾年後會因為系統緩存越來越小的而變卡。
很多用戶都知道安卓手機用了幾年後和蘋果手機的流暢性確實有很大差別,蘋果手機用了兩三年之後幾乎感覺不到卡頓,而安卓手機在用了2~3年之後,會感覺整部手機的操作延遲性非常高,其實主要原因是安卓手機系統開源性比較大,幾乎是完全開放,對於用戶數據安全數據保護有很大的漏洞,所有的APP都可以在安卓手機上進行安裝,並且安裝後會自動下載數據或上傳數據,會導致整個安卓手機後台系統內存逐漸占滿,所以運行速度會越來越慢。
三、我的個人看法是什麼?
我認為蘋果系統之所以可以非常流暢和它的系統封閉性有很大關系,蘋果系統對於自身系統的保護性非常強,幾乎所有的上線軟體都必須經過蘋果公司的嚴格審核,所以蘋果手機在運行過程中幾乎不存在軟體上傳下載數據甚至後台自動開放的過程,而安卓手機的開源性海納百川軟體的種類各種各樣使用起來也更加方便快捷,所以我認為安卓手機還是比較適合我使用的,我也比較喜歡安卓手機,可以有各種各樣的軟體APP來供我挑選。
I. 為什麼同樣配置,蘋果手機比起安卓要流暢很多
不少人都反應蘋果iPhone要比一般Android手機流暢,這是一個現象要說是大問題談不上,畢竟兩者是完全兩個不同的系統所以嚴格來說放在一起對比是不公平的。不過因為Android以及iOS是當下兩大主流操作系統,對比抗衡之類的說法自然難以避免。今天我們就來談談為什麼iOS產品在使用過程中會讓人覺得更加流暢一些,而為何一些Android手機則容易出現卡頓延遲的情況。
Android系統架構
iOS的Objective-C,編譯器gcc,而這個gcc編譯出來的代碼又被蘋果專為iOS架構優化到了極致,運行過程中也不需要虛擬機在中間插手,執行效率自然很高--引自網路。這一段話應該是iOS系統本身運行程序的執行過程,而Android是通過JAVA虛擬機來執行,並且系統需要佔用大量內存來換取執行速度,再加上不定期的內存自動回收機制,從而直接導致了卡頓現象的出現。
iOS系統架構有著不錯的運行效率
Android的JAVA編程本身運行效率比Objective-C低一些,而且再加上內存自動回收的機制,所以造成了一些卡頓不流暢的現象出現。但根據技術人員講解,現代的JAVA虛擬機效率已經不再是最大的瓶頸,Android 4.0系統版本之後的卡頓現象明顯得到了改善,所以這也是有用戶並沒有發現自己新買的Android手機出現太多卡頓現象的原因。看來編程語言和機制已經被Android進行了改善,這同樣也不是造成它與iOS流暢性偏差的唯一因素,不過影響卻是實實在在存在著。
有了優先順序的關系,有了GPU加加速的影響,還有兩個系統各自編程以及機制的問題,似乎已經可以說明為什麼iOS相比Android更為流暢的原因。但最終還有一個問題是就是應用程序,很顯然用戶覺得卡頓都是在運行軟體的過程中產生,畢竟沒有安裝任何應用的初始出廠手機基本上都不存在不流暢或者延遲等現象,而且一款智能手機不安裝任何應用程序那也不符合用戶的購買初衷和使用行為。所以歸根結底,Android相比iOS的應用程序,到底出了什麼問題?
App Store是蘋果和iOS的另一個標志
因為iOS產品的封閉性,所以所有的APP運行對象都比較單一,因為每個應用程序都是被運行在iPhone,iPad等iOS產品當中,它們有著很高的硬體利用效率。因為iOS系統的配件供應商只有那麼幾家,CPU也是一年換一次,這點不像Android終端年年變月月變,開發者很難遇見未來終端解析度會包含多少種,GPU驅動會包含哪些等等,所以相對來說Android應用開發成本較高且收益較慢。而iOS應用開發則因為軟硬體垂直整合而受益,這樣一來蘋果自然就保證了應用本身其與硬體產品之間的完美結合程度。
其實Android和iOS兩大系統APP開發情況的不同,也正是它們開發和不開放的特性所造成的。如果要是拿旗艦Android手機加上一個專為這款旗艦產品設計的游戲,來和蘋果iPhone 5運行對比的話,你真的不會遇到Android旗艦機出現卡頓延遲的問題,為什麼因為這款游戲針對這款手機設計,在軟硬等方面都達到了最大化的兼容和優化,自然就不會出現停滯的現象。
Android App雖然奮力追趕在但數量和質量上並未超越iOS
而Android系統程序要被安裝在各種符合要求的手機上面,開發者也不可能針對所有的機器型號進行開發,只能在比較主流的機器上進行測試並保證運行效果,所以他們為了兼顧整個產品線只能不得不降低游戲體驗以達到高中低產品可以共用的效果。最後那些占據了Android終端份額的大量大眾用戶們由於自己的手機不是旗艦產品而得不到流暢的使用體驗,自然而然就會產生Android產品不如iOS流暢的抱怨。
J. 安卓手機玩游戲為什麼沒蘋果手機流暢
這是兩者的系統架構不同導致。
1、屏幕反應
iOS對屏幕反應的優先順序是最高的(Touch-Media-Service-Core架構),也就是說用戶只要碰了屏幕,系統最優先去處理屏幕顯示,然後才是其他。
而安卓則是傳統的Application-Framework-Library(JAVA虛擬機)-Kernal架構,圖形圖像處理在Library這層,優先順序不是那麼高。如果系統負荷較高,則無暇顧及用戶觸摸的反應。
2、硬體加速
其次是iOS對圖像的各種特效處理(放大、縮小、旋轉、滾動等)都是基於GPU硬體加速的,與APP無關。這是APPLE採用封閉式硬體的優勢。
而安卓為了適應不同的手機硬體,做不到這點,很多APP的圖形特效都靠APP自己去進行軟體渲染,效率低。最新的4.1已經改進,但也無法做到所有特效都靠GPU硬體加速。
3、執行速度
最後就是安卓的JAVA虛擬機:相對iOS的Objectiv-C,JAVA天生運行效率低下,需要佔用大量內存來換取執行速度,而不定期的內存自動回收機制,直接導致安卓界面的卡頓現象,無論如何優化也不可能改掉。
2.3版安卓就是為改善此設計而發布:引入了一種新的並行內存回收機制來減輕這種卡頓影響,但也僅僅是減輕,而無法徹底消除。也因此2.3版成為安卓重要的里程碑。