我的J2ME应用程序需要很长时间才能开始运行?

时间:2012-01-16 19:31:04

标签: java-me

我创建了一个几乎所有文件都是j2me的应用程序。

尺寸:3mb

问题是,当我在手机上运行时,运行大约需要10秒。我在启动时什么都不做。我有另一个大小为7mb的应用程序,但它运行没有任何延迟!

Jar文件链接:

我是:http://s1.picofile.com/file/7252355799/mine.jar.html

更正:http://s1.picofile.com/file/7252346448/correctone.jar.html

安装它们并运行。我需要几秒钟才能出现,但另一个则立刻显示出来。

1 个答案:

答案 0 :(得分:0)

您需要考虑 JAR is a compressed file format

要使用jar文件内容,设备必须首先对其进行解压缩。解压缩需要多长时间取决于jar 内容,因此,jar文件大小可能与启动延迟没有直接关系。

您最好使用一些zip工具(大多数(如果不是所有这些工具都可以处理jar格式)来了解您使用的jar文件的内容 - 这可能会让您更好地了解启动时会发生什么。

  • 例如,我可以很容易地想象你的“7 mb”jar文件只包含一些总大小的jpeg图像,大约相同的7 mb - 并且很快就会解压缩。
    至于“3 mb的文本文件” - 如果这些解压缩到几百个总大小为50 mb的文件,那么我不会怀疑在设备启动时解压缩是否需要很长时间。