缩小Doja程序的大小[Java编程]
本文“缩小Doja程序的大小[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在Doja环境里,JAR文件和ScratchPad文件的的大小是有限制的,具体的限制以下表所示:
版本 | JAR文件 大小(kbyte) |
ScratchPad文件 大小(kbyte) |
Doja 1.0 | 30 | 50 |
Doja 2.0 | 30 | 100 |
Doja 2.1 | 30 | 200 |
Doja 2.2 | 30 | 200 |
Doja 3.0 | 30 | 200 |
Doja 3.5 | 100 | 400 |
出于这种限制,下面我将一些常见压缩程序的办法介绍个大家.
1. 化你的资源文件
1.1. 缩小图片的大小
在jar文件里主要存放了程序用到的资源文件(图片,声音,数据等文件)和经过编译后的class文件.很明显,最直接的方法就是通过削减利用的图片数目来减小jar文件的大小,别的我们还可以通过缩小单个图片的大小,削减图片的颜色数来减小jar文件的大小.
1.2. 在ScratchPad文件中存储资源文件
我们可以通过从网络上下载资源数据然后保存在ScratchPad文件中来替换将他们存储在jar文件中.然后我们便可以从ScratchPad文件中读取数据而不是利用资源文件直接读取了.
2. 优化类
2.1 削减类的数目
通过解析class文件,我们发现包名称,类名称,办法名称和变量名称全部是以字符串的情势保存.我们将保存这些数据的区域叫做常量池,并且这部份也是被类文件所同享的最频繁的区域.
比方以下程序:
import com.nttdocomo.ui.*;
public class helloWorld extends IApplication
{
public void start()
{
System.out.println("Start IApplication!");
}
}
以下被挑选的部份就为存放com.nttdocomo.ui.IApplication类的常量池:
2.2 缩短类名称
通过缩短类的名称,我们一样可以到达削减class文件大小的目的.
对比以下两个类的定义:
// class 1
public class HelloWorld{
public void start(){}
}
// class 2
public class A {
public void start(){}
}
class A 必 class HelloWorld削减了18个字节.
以上是“缩小Doja程序的大小[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:概述Spring框架
- ·下一篇文章:将MIDlet和界面别离
- ·中查找“缩小Doja程序的大小”更多相关内容
- ·中查找“缩小Doja程序的大小”更多相关内容