2013-09-30 15 views
1

我讀過官方文檔"Supporting Multiple Screens"在所有mdpi/hdpi/xhdpi等中添加圖像是否會增加所有設備的應用程序大小? - Android

我有大約15個活動。我目前有4個背景圖像。我用簡單的XML爲每個屏幕隨機分配一個背景圖像。

所有這些圖像在可繪製的hdpi文件夾中大約爲400X800。

現在的問題: 我的應用在平板電腦上看起來不好。低分辨率圖像被拉伸出來,使它們非常模糊。所以,我正在考慮添加一些更高分辨率的圖像。

問題: 所以,現在我有4個圖像在hdpi文件夾中。 (緩慢讀取)...如果我在xhdpi文件夾中添加更高分辨率的相同圖像....具有hdpi分辨率屏幕的設備是否也必須保存其他資源圖片?

我知道這是混亂的,下面我用一個例子解釋: 好了,所以我有三個設備.. 一大一小, 一箇中等大小, 一粒。

現在我有三組圖像在mdpi,hdpi和xxhdpi ....對於每個這些。

現在,小設備的apk文件是否也包含未使用的較大圖像? ...我的意思是,Android可以選擇要下載的圖像(更改不同設備的應用程序大小)...?

還是隻是下載一切(增加應用程序的大小)...並選擇以後在運行時?

事情是,我的應用程序就像800kb ....並且爲大型手機或平板電腦添加3-4個背景圖像會將應用程序大小提高到5-6 mb ...這就是我不想要的。

那麼,在所有手機尺寸下,所有塞在apk中的東西都是相同的嗎?或者有選擇地下載圖片?

做小手機不必要的下載大圖呢?(反之亦然平板電腦?)

(我問這個問題,因爲在許多Android應用程序,它們的大小表示「變量爲不同的設備」或類似的東西那麼...並沒有提及這個什麼,互聯網上的任何地方。相信我,我GOOGLE了一個小時。)

回答

1

是。您的項目大小將增加所有文件夾中添加的圖像。如果你正在設計4個不同的屏幕,你的apk大小會自動增加。如果您希望所有屏幕都具有相同的圖像,則可以創建一個可繪製文件夾並將圖像放入其中。所以它會自動選擇。 apk大小和你的項目質量都很重要。所以在添加到項目中時應考慮圖像大小。通過使用填充和其他xml因素,您還可以通過相同的圖像調整屏幕大小。

相關問題