減少圖片以減小JAR文件大小

許多手機會因爲JAR文件太大而無法運行MIDP應用程序,而減小JAR文件尺寸的有效方法之一是減少不必要的圖片,例如,啓動時的LOGO圖片可以用文字來代替,列表項可以只顯示文字而不顯示圖片。爲了能適應不同配置的手機,我們的代碼就應該編寫得更加靈活。

  例如,從JAR包中加載圖片時:Image image = null;

  try {

  image = Image.createImage("/logo.png");

  }

  catch(Exception ioe) {}

  if(image==null) {

  g.setColor(0);

  g.drawString("info", getWidth()/2, getHeight()/2, Graphics.HCENTER|Graphics.BASELINE);

  }

  else {

  g.drawImage(image, getWidth()/2, getHeight()/2, Graphics.HCENTER|Graphics.VCENTER);

  }

  如果加載失敗,程序會以文字方式顯示,這樣,對於低配置的手機,只需要把美化界面的圖片刪除掉,再重新打包即可得到一個可發佈的尺寸較小的JAR包,同時應用程序的代碼並沒有改動。

  類似的,在加載List之類的UI組件時:

  Image image = null;

  try {

  image = Image.createImage("/logo.png");

  }

  catch(Exception ioe) {}

  append("label", image);

  這使得有無圖片僅僅影響界面美觀,而不影響應用程序的功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章