課程
/移動開發
/Android
/APP性能優化之內存優化
請問老師,android系統給每一個虛擬機分配的實際內存都是一樣的嗎? 還是根據應用大小來動態分配呢?有大概的原理嗎?謝謝
2017-06-17
源自:APP性能優化之內存優化 2-1
正在回答
我不是老師哈,但我可以給你簡單的聊一下。
虛擬機的內存不是說一上來就給你分多少,然后就不變了,是會根據程序的需要變化的。你可以多多的寫幾個APP然后run.totalMemory();看看每個的總內存,肯定都是在變化的。
這個所謂的虛擬機,說白了也就是操作系統的一個進程而已,你通過任務查看器看看進程,有哪個進程的內存是一直不變化的?。肯到y分配給進程的內存肯定是動態的,記住“隨用隨取”四個字就好了
舉報
內存優化的原理,實戰并有代碼演示
1 回答Android播放器的內存也是受這個限制嗎
1 回答一個APP通常就是一個進程對應一個虛擬機?
2 回答原來的activity是復用的啊,怎么會內存泄露
1 回答判斷內存泄漏依據
1 回答請問:我們在項目的時候是可以多使用軟引用嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-17
我不是老師哈,但我可以給你簡單的聊一下。
虛擬機的內存不是說一上來就給你分多少,然后就不變了,是會根據程序的需要變化的。你可以多多的寫幾個APP然后run.totalMemory();看看每個的總內存,肯定都是在變化的。
這個所謂的虛擬機,說白了也就是操作系統的一個進程而已,你通過任務查看器看看進程,有哪個進程的內存是一直不變化的?。肯到y分配給進程的內存肯定是動態的,記住“隨用隨取”四個字就好了