程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> J2ME實踐:減少圖片以減小JAR文件大小

J2ME實踐:減少圖片以減小JAR文件大小

編輯:J2ME

  許多手機會因為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);

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved