Android當初是以 mobile O.S 作前提去開發的吧。Mobile OS會考慮到 real multi-tasking 或是 high capacity RAM? 如果你知道 Symbian OS 當初怎麼去限制 RAM 的存取就知道 mobile OS 當初就不"能"假設會有很多的RAM能用.
當然我們可以說Android 一直在進步,RAM也越來越便宜。但是終究就不是真多工的OS。就算一個程式要吃100MB,你也無法一次開十個在記憶體同時使用,因為Android 自己會去關掉背景程式。在開發選項自己試一下就知道了,怎樣都無法一次跑10個程式,都會被系統關掉。除非程式惡意寫成 service 型態。(之前打錯字了,造成誤會。我意思是說程式開過以後,放在背景,過沒多久就會被系統儲存狀態後關閉。所以記憶體再多都沒辦法保留在記憶體)