我的j2me应用程序在res文件夹中使用自定义字体 水库 字体-18 字体-24 字体-27 这是具有不同大小的字体,用于匹配屏幕分辨率。 我用
if(resolution<=small)
{
font-res ="font-18.res";
}
else if(resolution<=large)
{
font-res ="font-27.res";
}
等等。但是现在我的罐子大小超过2mb我不得不考虑减少res中的项目,发现删除任何2会对jar大小产生很大影响。 (它变成&lt; 2mb)。有没有其他方法可以做到这一点?请帮我找一个解决方案
答案 0 :(得分:0)
我不知道你是如何创建自定义字体或如何存储它们或者你正在谈论的不同大小,但我可以告诉你,我正在开发一个应用程序,其中包含13种不同的大小自定义字体,这13个文件总共只使用175kb的空间。
这13种字体大小目前存储为未经优化的24位PNG文件。当/如果我使用像pngout或optipng这样的工具优化它们,那么它们将占用更少的空间。
通常,您可以采取一些措施来减少jar大小,例如模糊代码(现在通常内置于IDE中的功能,只需在项目属性中启用它)
有些人声称早期版本的JDK创建的JAR大小比以后的JDK版本小5-20%。我自己没试过。
但是如果你谷歌的话,你可以找到很多额外的信息。