2014-10-06 56 views
0

我有一個照片共享應用程序。來自移動/平板電腦的數據會發送到服務器,然後這些圖像將顯示在各種屏幕尺寸的瀏覽器和移動設備中。我是否需要創建多個圖像

爲了在各種設備上有效查看這些圖像,是否需要創建多個不同尺寸的圖像,或者是否可以在設備上呈現相同的圖像。

我有Android本機應用程序來共享/查看圖片。

回答

1

通常它取決於你的應用程序的功能。但你應該考慮接下來的事情:

  • 無意義:在320x640屏幕的設備上顯示1200x1920圖片毫無意義,因爲用戶看不到差異。當然如果你不需要變焦功能。
  • 網絡流量:當代相機模塊可以捕捉極大的圖片(5248 х 3936 pixels)。要下載這樣一個大文件的用戶將會等待很長時間。
  • RAM消耗:要顯示圖片設備必須將其上傳到內存。一些低端設備有256MB的內存,並顯示5248х3936圖片,你需要上傳到內存〜82MB(5248px * 3936px * 32bit) - 所以很可能你會捕獲OutOfMemory例外。

有幾種方法如何解決它。其中之一是將設備屏幕大小傳遞給服務器。服務器應該決定哪個圖像返回到特定的設備。

+0

明白了。我還有一個問題。 Facebook爲每個上傳的圖像存儲4個圖像,然後根據設備的屏幕呈現相應的圖像。 任何想法這4種尺寸是什麼? – Bads123 2014-10-06 14:48:38

相關問題