2011-05-22 135 views
1

我在我的android應用程序中說30個圖像。並根據Android的文件,我應該有圖像的所有屏幕分辨率,即我應該有drawable,drawable-mdpi,drawble-hdpi等。Android圖像混淆?

這是否意味着我最終會要求用戶下載30 * 4 = 120張圖片,還是android平臺在上傳之前檢查並僅上傳該特定手機支持的圖片?

有沒有什麼好的和簡單的方法來處理這些圖像?

回答

2

如果您希望您的應用在所有屏幕尺寸和分辨率上都具有良好的用戶界面,那麼您目前需要包含所有這些圖像。您也可以選擇僅在特定屏幕上定位您的應用程序,並在清單中聲明該應用程序。屏幕與用戶需求不匹配的用戶將無法在市場上看到您的應用。但是,這可能不是你想要的。

至於未來,谷歌知道這個問題,並宣佈它將支持爲不同類型的設備創建單獨的.apk,所以在未來,這將成爲大尺寸應用的前進方向。搜索谷歌的「多個apk支持」瞭解更多信息。

+0

太糟糕了:(它使我的應用程序太重了,無論如何謝謝澄清。 – nasaa 2011-05-22 21:08:55

0

您可以動態獲取android從主圖像爲其設備創建圖像。

我不認爲有替代方案,除了API版本之外,沒有辦法根據設備規格向用戶提供不同的應用程序。

1

這些用於設備上的圖像(應用程序圖標,菜單項圖標,閃屏圖像)。

聽起來好像你讓用戶自己下載一些額外的圖像,那麼爲什麼不下載他們的特定屏幕分辨率所需的圖像。這樣,您甚至可以更好地控制圖像的質量,因爲您可以通過實際的屏幕分辨率而不是hdpi,mdpi或ldpi。

+0

你是什麼意思在設備圖像?我提供這些圖標和閃屏圖像,再加上我需要更多的圖像爲我的閃卡應用程序。所以我怎麼才能輕鬆地對它們進行管理呢?對於愚蠢的問題我很抱歉,但是我試圖在這裏學習android編程。 – nasaa 2011-05-22 21:15:05

+1

設備上的圖像在括號後面列出,我會在這裏重複一遍:應用程序圖標,菜單項圖標,啓動畫面圖像。這些圖像可以在drawable-mdpi,-ldpi,-hdpi中提供與應用程序捆綁在一起的多個圖像。如果要下載其他圖像,則不需要發送每個文件的倍數。根據設備的屏幕分辨率只下載你需要的那個。 – 2011-05-22 21:18:05

+0

這讓事情有點清楚。謝謝:-) – nasaa 2011-05-22 21:23:40