2013-07-29 71 views

回答

3

是的。所有資源都將包含在apk中。 apk 已安裝的應用程序;在運行資源之前將資源複製到別處毫無意義。您可以通過在Nexus 10上安裝您的應用程序,然後在using adb to make it emulate other dpi targets上進行確認。即使您在設備處於xxhdpi時安裝了apk,但通過mdpi重新啓動它並不會啓動另一次安裝,mdpi資源已經存在。

縮小尺寸的堅實策略是在不需要時不使用大圖像。在適當的情況下,我使用保守的9貼片並將xml drawables替換爲形狀。如果你已經盡力而爲,並且你仍然關心apk大小,你可以create multiple apks that target different dpi points

1

它必須有apk中的每個圖標中的一個。所以它會增加尺寸。

+0

是的,我知道APK的大小會增加。在APK爆炸後,我正在談論安裝的大小。另外,它不具有每個尺寸的圖標。你可以有一個應用程序,它有1個xhdpi圖標和其餘的mdpi。 –

+0

當然可以。但你不是在說這個。沒有「安裝的大小」這樣的東西,apk不會在運行時爆炸。唯一可能被緩存的東西就是dex文件。 –

0

是的它會,但你可以使用像OptiPng這樣的程序來壓縮你的PNG圖像,所以應用程序的大小不會受到太大的影響。

相關問題