注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Java >> J2ME >> 核心技术 >> Java正文

怎样减小JAR文件大小

文章来源:中国IT实验室收集整理 作者:佚名 更新时间:2008-6-28 20:34:32 【 】 【加入收藏

      许多手机会因为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);


      这使得有无图片仅仅影响界面美观,而不影响应用程序的功能。

  • 上一篇Java:

  • 下一篇Java:
  • 最 新 热 门
     手机开发平台指南、教程和资料介绍
     关于什么叫面向接口编程
     编写高级JavaScript应用代码
     不要验证,直接转化科学计数法
     Eclipse插件开发中实现刷新和重编译介绍
     Java开源技术:Eclipse的使用技巧详解
     配置eclipse 3.2 使用JDK1.5中文JavaAPI
     集成Windows本地应用到Eclipse RCP 程序中
     hibernate.cfg.xml配置文件的说明
     eclipse开发jface时,main.class解决方法
    最 新 推 荐
     让png图片颜色自由转换
     一段RPG游戏代码
     在J2ME中的实现点阵字库
     怎样减小JAR文件大小
     j2me任意角度翻转图片
     分享关于j2mexmlReader的轻量级实现
     J2ME的MVC2开源框架KBOX
     J2ME的跨平台性了解
     J2me中访问手机本地电话本
     深入了解J2ME配置层所扮演的角色
    相 关 文 章

    怎样做Tomcat4.1.31的数据库连接池配置
    教你怎样在eclipse下面使用svn
    介绍怎样用Java设计下载软件
    怎样为JAVA应用程序设置时间区
    怎样让窗口始终在前
    怎样用java发送邮件
    怎样成为优秀的软件模型设计者
    对象引用是怎样严重影响垃圾收集器
    怎样在Java实例开发的过程中使用进度条
    怎样设计合适的接口

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用