2012-03-17 131 views
1

在我的應用程序中,我想爲每個產品項目使用圖像。用戶創建新產品時必須將此圖像添加到產品中。大小圖像的最佳方法是什麼? (例如100x100像素或200x200像素的重新尺寸圖像)Android應用程序的圖像大小

+0

我認爲你的問題的回答[這裏] [1] [1]:http://stackoverflow.com/questions/5849396/hdpi-ldpi-mdpi-icon-menu-resolution – pshirishreddy 2012-03-17 18:31:26

+0

我的意思是,用戶必須選擇自己的形象。這個圖像將被添加到imagePath(或DB)。此外,我計劃,將這些圖像發送到服務器上。每個用戶都可以加載這些圖像。 – 2012-03-17 18:39:41

+0

它真的取決於你的佈局 – 2012-03-17 18:31:03

回答

1

關於應用程序的圖像大小和內存消耗。這些信息可以爲您節省一些與Android開發痛苦的時間。

考慮到大部分時間這會影響您的應用性能 例如,在大多數情況下,應用程序的使用的存儲器將採取: x像素* Y像素×4(字節)

(可以改變RGB編碼代碼,以使最後的參數2或1,這將影響圖像顏色)

所以100 * 100 * 4 = 40000字節= 40 KB 但是低於和看到: 我們將平板設置爲1280 * 800 * 4 = 4096000字節,大約爲4兆字節。考慮到一些設備的最大RAM爲應用程序是16MB,你可能會抓住該設置的限制。

,不要做我所做的有: 2560 * 1600 * 4 =〜16MB
這會崩潰許多Android設備內存的限制與多一點點比每張圖片16MB!不適合大多數設備。

我個人認爲Android開發中的圖像不是很方便,但也許他們正在努力改進它。

+0

有了這些知識,如何在不佔用分配給應用程序的內存100%的情況下製作全屏圖像?由於目前這一代手機的密度很高,1440 x 2560的屏幕尺寸並不少見。 – nipponese 2015-01-14 21:33:14

+0

不太詳細的圖像被壓縮是一種方法。在一部小型手機中,很難區分1兆和2-4兆。 – sivi 2015-01-15 07:44:17

1

您只需要知道在android官方文檔中給出了什麼分辨率。最佳指導原則發佈here

相關問題