微軟和蘋果為其移動操作系統選擇這樣的後台運作方式是出於何種考慮?

以往安卓在一段時間的使用過後會出現卡頓的現象貌似並不能簡單地被歸結於後台多任務,而是其混亂的後台應用管理。不過,這個問題隨著硬體的高速迭代,對用戶體驗的影響已經被弱化了許多。而同時期的iOS和wp的後台機制看似尚有改進的空間。

我想問的是

為何微軟和蘋果不設計一個比安卓的後台更完善的真後台?以微軟和蘋果的開發實力應該不難做到。允許應用後台保持運行,並且限制好後台應用的許可權,國產流氓軟體自啟問題也能解決吧,以目前的移動設備硬體水準來說,也不會出現卡頓問題(我覺得只要設計得當應該是做得到的)

在我看來真後台的必要性:

1.安全感,視頻可以放心地放置後台緩存,雖然目前wp和ios上一些應用通過一些渠道做到後台緩存視頻,但是有些尚不穩定,用戶為此付出了一些多餘的精神成本。

2.生產力,多任務的高效率毋庸置疑。

我所能想到的微軟和蘋果這麼做的相關考量:

1.通過對用戶的日常使用進行記錄,發現大部分用戶沒有這樣的需求,更多的用戶不知道後台的存在,或是習慣沉浸於當前應用。

2.隨著為了網速的提升,後台緩存已經沒有多大必要,可以高效地在當前頁面解決。

同樣的問題適用於win8中app的後台問題,我覺得這樣的後台機制會成為阻礙用戶使用APPX應用的一個因素。

邏輯不清楚,還望修正


實際上無論是真後台還是假後台,他們都在逐漸平衡功耗和性能,最終逐漸趨同。最初的大量安卓APP根本不管自己是不是在後台,而且會瘋狂濫用真後台特性。但經過這麼多年的競爭和淘汰,現在也就剩下B家和A家的瘋狂後台值得罵一罵,其他家都收斂了很多。

很多良心安卓app在後台後只保持基本功能。

反過來,iOS和WP這邊也補充了越來越多的後台api以及後台任務許可權。實際上WP本來就有一個background agent機制,可以讓應用指定的agent(最密集時)每隔十分鐘運行三十秒。

agent是一個很精簡的小程序。應用可以用agent去收一收通知、更新下首頁圖,或者刷新下應用緩存之類的。它每次只能運行三十秒,而且內存佔用(沒記錯的話)只有10MB,CPU資源也很少。目的當然也是為了省電了。。。

所以最後WP和iOS也實現了在後台保持基本功能。

既然都差不多了,何必去糾結具體實現呢


假後台都容易沒電,真後台怎麼辦?


大家都說到了,就是TMD費電,誰不想真後台?電池技術不革命,手機做的再好也只是個馬桶。


移動設備三大硬傷

電不夠

流量不夠

系統資源不夠

在這樣看來,真後台無論如何都不是好的方案


你好:

你說希望微軟和蘋果能做到真·後台,同時只能運行一些基本任務。那麼,什麼叫做【基本任務】?能給它下個準確的定義嗎?而且,真的有了這方面的定義以後,會不會還有軟體鑽空子,繼續像現在這樣影響用戶體驗呢?

移動設備和 PC 機、伺服器什麼的不一樣,移動設備其實沒有多少 APP 是需要後台運行的,當然我指的是像 PC 機那樣子在後台還在瘋狂地消耗 CPU 進行運算。PC 機需要後台的主要是這幾方面:上傳、下載,以及拷貝大量數據到 U 盤。除了這幾種情況,以及編程開發方面的情況,PC 其實也不需要什麼軟體在後台運行吧?

移動設備里,連 PC 機僅剩下的這幾條值得後台的理由都不存在了。需要後台的無非是像 QQ 這樣的即時通訊類軟體,方便自己不錯過任何重要的消息。鬧鐘、天氣、新聞類的應該也算。蘋果也提供了後台推送通知這樣的方式,讓這些應用可以完成相應的基本任務。

我覺得這樣的設計已經很好了,看看安卓的真後台機制,被這樣濫用,手機越用越卡,這樣真的好么?安卓不 root 根本沒法用,手機電一天就沒了,還動不動就發燙。現在 B 家和 A 家的應用更流氓了,禁止自啟了還不停地改成允許自啟,搞得我只好用獵豹清理大師來切斷喚醒路徑強力禁止自啟。

不是什麼應用都需要常駐後台的。B, A 家的應用那麼拚命地要駐紮在後台是為了什麼?還不是為了收集用戶信息,亦或是推送廣告么?我老爸手機以前被預裝過百度視頻,結果三天下來,通知欄已經塞得像植物大戰殭屍裡面的成就頁那樣,從地球的這一頭挖到地球的那一頭了。


考慮平衡續航


默默地來看一眼


第一大理由就是續航難題,然後是發熱問題,最後是硬體成本!基礎科學都沒攻破,軟體層面的升級就是拖累……


我覺得既然已經開放相關API了,比如後台下載什麼的,都是沒問題的,還在意它是不是真後台還有意義嗎?用戶要的是能用就行,他才不管你真假後台呢,把用戶想像成小白,什麼都不會就好,不要以設計者的角度去考慮,要換位思考。


題主對安卓的卡頓問題的認知水平還停留在兩年前哦


因為Android的真後台,所以RAM不斷地增大,都有3G,、4G運存了,快跟上電腦了;而iOS跟WP的假後台,運存都只在512M,1G徘徊。


推薦閱讀:

Lumia 950是全網通嗎?
如何評價Win10 Mobile不會有第二波推送計劃,眾多老機型不會收到更新?
作為一個堅持了這麼久的Windows Phone開發者,如何看待此次Build 2015微軟大大降低安卓和IOS應用移植難度?
Lumia 950/XL 國行首發是送鍵盤加盒子么?
windows phone為什麼不出全網通的版本,難道他們意識不到銷量不行和這個有很大很大的關係么?

TAG:iOS開發 | 移動操作系統 | Android | WindowsPhone |