我对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. HTML的'onclick'是否可以在移动设备上使用?
- 7. 我可以在Java SE 1.6和OpenJPA 2.1中使用javax.persistence.QueryTimeoutException吗?
- 8. 有人知道在移动/触摸设备上使用的图库教程吗?
- 9. 在移动设备上
- 10. Img未在移动设备上以模式显示使用Bootstrap
- 11. Pyserial可以使用隐藏设备吗?
- 12. 移动设备上的外部C#库
- 13. 使用Xcode 7可以在iOS 10设备上运行Calabash吗?
- 14. Linux设备的类可以为NULL吗?
- 15. UIPopoverController可以在屏幕上移动吗?
- 16. MvcMailer可以在类库中使用吗?
- 17. jquery mobile在移动设备上滑动
- 18. 如果移动设备被静音,Javascript可以检测到吗?
- 19. 移动设备的蓝牙MAC地址可以更改吗?
- 20. 我可以从cordova设备的uuid获得移动名称吗?
- 21. 如何在移动设备上运行java应用程序?
- 22. 我可以在QNX上使用Java吗?
- 23. Java SE在网络上找到相邻的PC或设备
- 24. 通过移动设备在iOS上可以访问的C类地址
- 25. 在移动设备上上传图片以用于drupal站点
- 26. 在移动设备上禁用Fluidbox.js?
- 27. 移动设备上的StageVideo
- 28. 移动浏览器可以访问设备上的联系人列表吗?
- 29. Qt在移动设备上的内存使用情况
- 30. 引导4 - 在使用移动设备
谢谢你的回答!库方法只需要返回一个字符串或枚举常量。我刚看过文档,看起来我需要的所有类/方法都存在,即使在有限的设备情况下也是如此。 – BWHazel 2011-01-06 21:26:11