我对Java比较陌生,正在开发一个我已经用.NET和Objective-C编写的类库的Java实现。 Java中的库主要针对Android设备(或任何支持Java的设备) - 标准Java SE库是否与Java ME兼容?唯一使用的数据类型是标准基本类型,包括String,以及可能来自java.text包的StringBuffer。可以在移动设备上使用Java SE类库吗?
回答
库的兼容性取决于它在Java API中实际使用的内容。请记住,SE和ME中存在的一些类没有相同的方法(即ME少)。
作为一般情况下,我会说的答案是没有,但找出最好的方法是实际尝试。
此外,作为一个旁注:
如果你需要一些繁重的操作库,它可能不会是明智的,这样做在移动设备上。如果您的应用程序应该与服务器进行通信,那么您可能需要将更多的资源占用较大的操作放在那里。该设计的另一个好处是服务器端应用程序正在使用Java SE,并且可以使用任何Java库。
Android主要是Java SE和一些Android扩展。但是这听起来像你的用例可以正常工作。
-1:Android不是Java SE。类库由Java SE的*部分*和特定于Android的扩展组成。 – 2011-01-06 21:17:39
谢谢!我刚刚仔细检查了Java ME文档,看起来我所需要的只是在那里。 – BWHazel 2011-01-06 21:27:23
您必须仔细看看每个特定目标设备上存在的类库。有different Java ME profiles,Android是完全不同的东西(与Java ME无关)。但是java.lang
(这是StringBuffer
住的地方,而不是java.text
)的类别当然存在于所有这些类别中。
- 1. 我可以使用Java在移动设备上启用蓝牙吗?
- 2. 在J2me中可以使用java SE库吗?
- 3. Zend:可以使用Web服务在移动设备上设置Cookie吗?
- 4. 在可移动设备/可移动存储上使用FolderBrowserDialog
- 5. 我可以在Java SE中使用Java Fx Web视图吗?
- 6. 我可以使用手机在移动设备上拖放html5吗?
- 7. 我可以在Java SE 1.6和OpenJPA 2.1中使用javax.persistence.QueryTimeoutException吗?
- 8. 我可以使用Trigger.io访问移动设备上的目录列表吗?
- 9. Facebook API可以给用户在移动设备上的位置吗?
- 10. 可以在Mac,PC上工作并可以在移动设备上移植的库
- 11. 可以在移动设备上自动播放视频
- 12. 使移动设备和台式电脑都可以使用
- 13. 有人知道在移动/触摸设备上使用的图库教程吗?
- 14. 是否可以使用Java SE在一行上输入文本?
- 15. Java应用程序可以在Android 2.2设备上使用USB Host吗?
- 16. 我可以在可移植类库中使用“动态”关键字吗?
- 17. 地图在移动设备上显示错误(使用JQuery移动设备)
- 18. 在没有jQuery移动设备的移动设备上使用mousedown事件?
- 19. 在移动设备上
- 20. InvalidAccessError在移动设备上
- 21. 在移动设备上禁用滚动
- 22. 可以在没有JRE的设备上运行java web web吗?
- 23. Pyserial可以使用隐藏设备吗?
- 24. Img未在移动设备上以模式显示使用Bootstrap
- 25. 使用Xcode 7可以在iOS 10设备上运行Calabash吗?
- 26. NativeActivity可以在运行Android 2.2的设备上使用吗?
- 27. 移动设备上的图片库
- 28. 移动设备上的外部C#库
- 29. Linux设备的类可以为NULL吗?
- 30. MvcMailer可以在类库中使用吗?
谢谢你的回答!库方法只需要返回一个字符串或枚举常量。我刚看过文档,看起来我需要的所有类/方法都存在,即使在有限的设备情况下也是如此。 – BWHazel 2011-01-06 21:26:11