1. 程式人生 > >Android圖片的記憶體溢位問題

Android圖片的記憶體溢位問題

最近有學妹問我android圖片很多記憶體溢位的問題,後來我仔細看了一下android studio和eclipse放圖片的位置確實有所不同。那麼今天就來說說android studio裡面的圖片應該放在哪裡,並談談放在android studio的drawable下的原生圖片為什麼就記憶體溢位了。

我們可以看到在android studio中目錄如下:
android studio的res目錄
drawable資料夾大家都不陌生,那麼mipmap這個資料夾又是什麼鬼?
好的,我們接下來切換到Project模式來看,如圖所示:
Project模式下的目錄
如果有eclipse開發android經驗的人都知道原來【mipmap-hdpi】這類資料夾在eclipse中叫【drawable-hdpi】,那麼問題來了,這個【drawable】資料夾和【mipmap】資料夾都是用來放什麼檔案的?

  • 看了官方的解釋後我的理解:
    【drawable】:用來放.9png和一些控制圖片的xml檔案
    【mipmap】:應用根據不同解析度放置不同大小圖片

如果放在【drawable】資料夾下,圖片稍微多一點就記憶體溢位了,所以我們將圖片放在【mipmap】資料夾下一般不會出記憶體溢位問題。 當然,如果你還是習慣eclipse那種方式,那麼你需要自己新建【drawable-hdpi】這些資料夾,然後將圖片放入也行!

|以上就是個人對此的簡單理解,如有不對之處,歡迎指正批評!