手機APP占用的內存都比電腦大了,真的是程序員的責任嗎?
很多人都發現新款手機的運行內存已經越來越大,超過自家電腦內存已經是家常便飯。這一方面是存儲芯片技術的提高和成本的降低,另一方面也是各類功能強大的APP越來越多,助推手機內存的迅速發展。過去同樣的軟件,手機版往往比電腦版要小,功能弱,占用內存也小,這是在當時手機的處理器性能不強,運存和存儲容量都較少的情況下出現的,但是現在的手機動輒8核CPU,6G到8G的DDR4內存,64G以上存儲的情況下,手機APP就不必那么嚴格限制功能和資源占用了。
手機APP占用內存大與程序員的設計也有很大關系,因為現在人們更加依賴手機,所以APP更新換代都很頻繁,不斷增加新功能和新特效,從而導致APP越做越大,一個微信有時候都能占用好幾百兆的運存,這是因為手機APP人們使用頻繁,尤其是社交軟件長期積攢的數據量很大,而且需要在后臺隨時的快速調用,因此像微信、QQ和新聞類APP往往會大量占用手機內存,這些都是為了保證APP的快速調用和使用體驗,同時也別忘了現在的手機屏幕雖小,但是大部分都在1080P及以上的分辨率,所以設計出的APP光圖形效果占用內存也是不小的。
軟件推動硬件,硬件推動軟件,隨著手機處理器性能的提升,各種手游的畫質也越來越好,動輒幾個G的存儲占用也是非常可怕,所以手機內存必須越來越大。畢竟這幾年電腦市場增長已經面臨飽和,更多的內存顆粒只能用在手機內存上,而且更大的手機內存確實能保證同時運行更多的APP,有助于手機的流暢度,所以不斷有高端手機推出8G乃至10G運存的產品,可是目前還有不少電腦只有4G的運存,可想而知手機的發展有多迅速。
但是造成目前這種局面其實也有APP公司的責任,現在有越來越多的公司和APP都在追求大而全,設計越來越臃腫,恨不得能把可以用的功能全用上,優化上也不用心,忽視了APP的簡潔初衷,這一切也是為了純粹的商業利益,這方面歐美的APP明顯比國內做的更好。