2012-11-02 218 views
0

我的J2ME應用程序使用自定義字體在res文件夾 RES 字體-18 字體-24 字體-27 這與單獨的尺寸匹配的屏幕分辨率的字體。 我用增加,在自定義字體J2ME減小字體大小

if(resolution<=small) 
{ 
font-res ="font-18.res"; 
} 
else if(resolution<=large) 
{ 
font-res ="font-27.res"; 
} 

等on..But現在我的罐子大小超過2MB我不得不考慮減少在資源的項目,發現消除任何2使得罐子大小有很大的區別的。 (它變成< 2mb)。有沒有其他方法可以做到這一點?請幫我找到一個解決方案

回答

0

我不知道你是如何創建自定義字體或它們是如何存儲或如何你談論的是許多不同的尺寸,但我可以告訴你,我目前正在開發一個應用程序,其中包括13種不同大小的自定義字體,這13個文件總共只佔用175kb的空間。

這13種字體大小當前存儲爲未優化的24位PNG文件。當/如果我使用像pngout或optipng這樣的工具優化它們,那麼它們將佔用更少的空間。

您可以通過很多方法來減少jar大小,例如混淆代碼(現在IDE中通常內置的功能,只是您在項目屬性中將其打開的問題)。

一些人聲稱早期版本的JDK創建一個更小的5-20%的JAR大小比晚JDK版本。我沒有自己嘗試過。

但你可以找到很多額外的信息,如果你谷歌它。