当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

缩小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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 缩小Doja程序的大小
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .