Java me JAR文件中的资源是否使用phone';什么是记忆?

Java me JAR文件中的资源是否使用phone';什么是记忆?,java-me,Java Me,这个问题是关于J2ME的:打包到JAR文件中的资源在不使用时会消耗内存吗? 我需要一个小的应用程序,没有太多的代码,但相当多的数据打包的应用程序。这些数据是一大组相对较小的二进制对象,一次只需要在内存中存储一个。 如果我把1MB的数据文件打包到JAR文件中,这是否意味着我需要手机上1MB的空闲内存来运行应用程序?或者我是否只需要足够的内存从软件包中加载类,应用程序才能启动?所有JAR都加载到内存中,因此要回答您的问题,是的,手机内存将占用1MB以上的空间。我建议根据需要从服务器下载此数据文件的部

这个问题是关于J2ME的:打包到JAR文件中的资源在不使用时会消耗内存吗? 我需要一个小的应用程序,没有太多的代码,但相当多的数据打包的应用程序。这些数据是一大组相对较小的二进制对象,一次只需要在内存中存储一个。
如果我把1MB的数据文件打包到JAR文件中,这是否意味着我需要手机上1MB的空闲内存来运行应用程序?或者我是否只需要足够的内存从软件包中加载类,应用程序才能启动?

所有JAR都加载到内存中,因此要回答您的问题,是的,手机内存将占用1MB以上的空间。我建议根据需要从服务器下载此数据文件的部分内容,并将其保存到文件系统或加载到内存中,然后在使用完后删除对象或文件


现在有很多支持J2ME的智能手机可以支持1MB+jar文件,但我不相信这一点。所有功能手机都有这个大罐子的问题,不支持它。

我想是的。。。我不能强迫用户每次需要下载对象,因为我需要很多对象,一次一个,但使用时间相对较短。1MB也是一个例子,我可能需要更多,所以在这种情况下,打包到JAR中不是一个选项。我必须使用外部存储器。正如我所见,JSR75提供了API来实现这一点,但这是受限的API,整个MIDLET签名概念非常糟糕……MIDLET签名一旦被理解就非常容易了。你应该能够很容易地签署它,签署的要求,现在这是一个不同的问题:)