很多博客和最佳實踐,爲Android開發的說允許在各種密度的Android Drawable中自動縮放?
「你並不需要爲每一個可能的密度:位圖,Android將擴展您的位圖(它們被加載時,通常)來匹配電流密度 「。
參考鏈接:https://plus.google.com/105051985738280261832/posts/6eWwQvFGLV8
我試了一下效果很好。 但我無法理解一件事。
例如,我創建了一個示例應用程序,其中5個全屏圖像在查看傳呼機中各有大約1.5 MB。
我爲Galaxy Tab 2等7英寸MDPI設備創建了大量圖像,並將它們放在「drawable-large-mdpi」文件夾中。它有點生澀,但沒有崩潰,讓我滾動瀏覽所有圖像。
現在我試圖在我的Nexus 7上使用這個幾乎是大型HDPI設備的應用程序。該應用在解碼位圖時與「OOM錯誤」崩潰。
* 如果我將圖像從較大的MDPI移動到較大的HDPI,它在兩個設備上運行良好,無任何崩潰。 *
所以我有兩個問題。
- 是否朝着這個結果傾斜,我們只能把圖形資產密度最高可繪製文件夾,並讓它在其範圍內自動縮小?
- 內部發生了什麼第一次墜毀?
我知道9補丁是一個很好的概念。但有時我們無法提供幫助,因爲您知道客戶要求不會改變。而且我不會推薦使用Deev也提到的任何文件夾......因爲結果非常清晰。 – Nova 2013-03-12 06:02:49