`
java-mans
  • 浏览: 11742188 次
文章分类
社区版块
存档分类
最新评论

J2ME Game开发笔记-压缩还是不压缩

 
阅读更多
做J2ME的都知道MidletSuite的容量实在太小了,于是不免想做点压缩。前些天,我就尝试了一次压缩。我自己定义的地图文件里有3层数据,其中2,3层有大片连续分布的相同的值。唉?我一琢磨,使用一个简单的行长编码压缩,仅对这个值进行行长编码,算法很简单速度又不慢,却可以大大减小地图文件的大小。看起来真的很不错诶!说干就干,忙了半天,又改地图编辑器,又改游戏中读地图的代码。总算搞定,试了一下,原来2.23k的一个文件被压缩到900多字节。好像很不错啊,接着我打了个jar包,却突然发现这个jar文件好像并没有比原来小阿!似乎还大了点。我连忙找出备份的代码,果然原来的jar更小点!怎么回事啊??我突然想到,jar本身就是压缩格式的。难道。。。我赶快用winrar打开两次的jar文件观察。~~~~~原来如此!原来的jar中,2.23k的文件的包大小为185字节,而我现在的jar中,900多字节的文件的包大小为216字节。也就是说,我自己先压缩一遍的文件打包后还不如不压缩的小!
看来自己做压缩之前,一定要先看看你想压缩的文件在包里面的大小。还有对于png文件,使用某些工具优化后,在包里面的大小却变大了。这个还真是要注意阿~!
分享到:
评论

相关推荐

    j2me----api

    j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api

    J2ME游戏源码---泡泡堂

    【J2ME游戏源码---泡泡堂】是一个适合初学者和有一定基础的开发者研究的游戏项目,主要用于学习J2ME(Java Micro Edition)平台上的游戏开发技术。J2ME是Java平台的一个子集,专为资源有限的移动设备如手机、PDA等...

    J2ME游戏源码---bubble breaker

    **J2ME游戏开发概述** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于开发在移动设备、嵌入式系统等资源有限的环境中的应用程序,特别是手机游戏。"J2ME游戏源码---bubble breaker"是一个基于J2ME的...

    J2ME开发详解--工具篇

    **J2ME开发详解——工具篇** 随着移动设备的普及,移动应用开发逐渐成为软件行业的热门领域,而Java 2 Micro Edition(J2ME)作为早期的移动开发平台,为开发者提供了进入这一领域的途径。本篇文章将深入探讨J2ME...

    j2me聊天室开发--群聊

    【标题】"j2me聊天室开发--群聊"涉及的是使用Java 2 Micro Edition (J2ME)技术创建一个支持多用户群聊功能的移动应用。J2ME是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机和平板电脑。这个项目的...

    J2ME手机游戏开发--五子棋

    【标题】:“J2ME手机游戏开发--五子棋” 在移动设备技术发展初期,J2ME(Java 2 Micro Edition)是用于开发移动应用程序,尤其是手机游戏的主流平台之一。本项目是一个基于J2ME技术实现的五子棋游戏,展现了...

    J2ME手机游戏--数独

    J2ME手机游戏--数独

    基于java的开发源码-J2ME优化压缩PNG文件.zip

    基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化...

    Eclipse开发J2ME之最佳插件-EclipseMe1.5.0

    Eclipse开发J2ME之最佳插件-EclipseMe1.5.0,供大家一起参考学习。

    2014年基于J2ME的Java游戏--扑克豪斯的开发毕业设计论文-免费.doc

    基于J2ME的Java游戏--扑克豪斯的开发毕业设计论文 本论文设计和实现了一款基于J2ME技术的手机游戏程序--扑克豪斯。该程序的界面和运作方式与台式游戏豪斯相同,将老少皆宜的经典作品移植到手机上来,为更流行的硬件...

    J2ME----CSDN名士---陈跃峰老师讲课代码

    7. **模拟器和设备测试**:开发过程中,J2ME模拟器是必不可少的工具,它允许开发者在没有物理设备的情况下测试代码。同时,实际设备上的测试也是确保应用程序兼容性和性能的关键步骤。 8. **安全和权限**:J2ME应用...

    精通J2me嵌入式开发-环境配置.pdf

    ### 知识点详解:精通J2me嵌入式开发 - 环境配置 #### 一、J2ME概述 J2ME(Java 2 Micro Edition)是Java平台的一个版本,专门针对移动设备和嵌入式系统设计,如手机、PDA、消费电子产品等。它基于Java的核心语言...

    J2ME平台的搭建 - 移动与游戏开发 - ITPUB论坛 - Powered by ITPUB_NET

    J2ME平台的搭建 - 移动与游戏开发 - ITPUB论坛 - Powered by ITPUB_NET

    j2me休闲小游戏--飞机

    总的来说,这个压缩包文件提供了一个学习J2ME游戏开发的机会,尤其是对于刚接触这个领域的人来说,可以通过分析源代码来了解游戏开发的基本流程和技巧,例如如何创建游戏循环、处理用户输入、显示图形以及实现基本的...

    J2ME技术手册---极品

    **J2ME技术手册——移动开发者的珍藏指南** **一、J2ME概述** ...综上所述,"J2ME技术手册"是一部全面覆盖J2ME开发的资源,对于想要深入理解和实践J2ME开发的开发者来说,是一份不可多得的参考资料。

    J2ME编程----2种方法

    标题中的“J2ME编程——2种方法”指的是在Java 2 Micro Edition(J2ME)平台上进行应用程序开发的一种常见示例,特别是涉及到使用列表(List)组件和ticker组件来展示股票基金信息。J2ME是一种Java平台,用于开发运行...

    j2me扫雷----适合初学者

    J2ME是Java平台的一个子集,用于开发和部署在嵌入式设备、移动电话和其他小型设备上的应用程序。 【描述】该代码示例表明,开发者是一个正在学习编程的新手,他根据书籍教程编写了这个扫雷游戏。游戏在诺基亚7610...

    J2ME Loader_1.6.4-open.apk

    J2ME Loader_1.6.4-open.apk

Global site tag (gtag.js) - Google Analytics