我怎么能找到一些手机的内存尺寸?

时间:2011-08-15 15:19:22

标签: java mobile java-me size ram

我要创建一个消耗j2me移动应用程序的内存。问题是我不知道普通手机的平均内存大小以及我可以使用多少内存?

你知道我怎么能找到某些特定手机型号的内存尺寸(请注意我手中没有所有这些型号)?或者你对我应该搜索的关键词有什么想法?

例如,搜索索尼爱立信T700拉姆尺寸并没有任何结果。

4 个答案:

答案 0 :(得分:2)

使用Runtime课程。使用此代码:

Runtime runtime = Runtime.getRuntime() ;
System.out.println("freeMemory:> "+runtime.freeMemory());
System.out.println("totalMemory:> "+runtime.totalMemory());
System.out.println("usedMemory:> "+(runtime.totalMemory() - runtime.freeMemory()));

答案 1 :(得分:1)

JBenchmark是查找设备功能信息的绝佳场所。只需搜索设备并在JVM下查看“总内存”。或者注册一个帐户并下载完整数据库的JBenchmark_data_export.xml文件。

答案 2 :(得分:0)

感谢另一个论坛的朋友(http://www.coderanch.com/t/549476/JME/Mobile/much-ram),我有一些相关信息。

此外,一些公司提供了有关其模型的更详细规范,供开发人员使用:nokiaSonyEricsson等。

答案 3 :(得分:0)

那么,你想知道什么设备有多少总内存?

我不知道是否有允许您查询的在线服务。 但是,如果您愿意进行一些处理,Enough Software(J2MEPolish的创建者)拥有包含总内存信息的开源设备数据库。

转到http://devices.enough.de/interactivedb/searchdevices.faces下载当前稳定的devices.xml文件。你会找到3个文件。看看devices.xml,你会发现这样的事情:

<capability name="totalmemory" value="3550208" />

还有一个名为WURFL的设备数据库。但是,我没有时间检查他们的数据库是否包含TotalMemory信息。

希望有所帮助。