关于class容量的压缩

岳振 2005-02-14 10:03:47
我是做J2ME开发的,容量收到很大限制。有的类中被static修饰的常量在编译后就没有什么用了,如何让编译后的*.class中不在留有这些常量,从而减小class的体积?
...全文
235 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
cangwu_lee 2005-03-05
  • 打赏
  • 举报
回复
很好,gz
Megadeth 2005-03-05
  • 打赏
  • 举报
回复
想从代码上抠出几k来?!
楼主真有决心,我建议从资源文件上抠吧,比如图片之类的,你压缩一下所有图片所不定几k甚至10几k就出来了,改代码的成本远比改图片的成本高得多
heidongstar 2005-02-26
  • 打赏
  • 举报
回复
先用proguard,retroguard之类混淆,
再用7zip压缩,能有效减少体积
xjffj 2005-02-24
  • 打赏
  • 举报
回复
要用static final修饰的才可以去掉,把所有的static final 放一个独立类里,编译好后就可以直接扔掉了,不过这样一来,打包,混肴都得手工完成了。
sy5591 2005-02-23
  • 打赏
  • 举报
回复
我要看看去 然后试试去
还没有混淆过呢 昏哦
岳振 2005-02-22
  • 打赏
  • 举报
回复
那个程序光static final就有600行,手工替换……
好在我找到了高效的混淆器
goodnow 2005-02-22
  • 打赏
  • 举报
回复
如果混淆了,图片也处理了,但还希望小几k的话,只好是精简程序的结构和代码了。
或者在正式编译之前用static修饰的常量,
在编译最终版本时,用常数直接替换常量,
不用什么工具,只需用写字板之类的查找替换就行了。
artmouse 2005-02-22
  • 打赏
  • 举报
回复
我觉得最主要的还是图片,图片好好处理一下,可以小很多的。
岳振 2005-02-19
  • 打赏
  • 举报
回复
我用proguard混淆了,图片也处理了,但还希望小几k
贝壳鱼 2005-02-18
  • 打赏
  • 举报
回复
一般混淆后,都能减少很多,,,主要你把图片好好处理一下就好
yyworld 2005-02-17
  • 打赏
  • 举报
回复
J2ME中不可能实现“让编译后的*.class中不在留有这些常量,从而减小class的体积”
想实现非编程的压缩,只有混淆`
岳振 2005-02-15
  • 打赏
  • 举报
回复
我是在大包并混淆都不能奏效的情况下发问的。谢谢
skyyoung 2005-02-15
  • 打赏
  • 举报
回复
用混淆器,可以有效减少类的体积。
岳振 2005-02-14
  • 打赏
  • 举报
回复
要是有时间写工具我也就不问了
不过还是很感谢你
sniper_bat 2005-02-14
  • 打赏
  • 举报
回复
做工具,用立即数在编译前替代那些常量

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧