我是Java的新手,我正在开发一个我已经用.NET和Objective-C编写的类库的Java实现。 Java中的库主要针对Android设备(或任何支持Java的设备) - 标准Java SE库是否与Java ME兼容?使用的唯一数据类型是标准基类型,包括String,以及java.text包中可能的StringBuffer。
答案 0 :(得分:1)
Android主要是带有一些Android扩展程序的Java SE。但听起来你的用例会很好。
答案 1 :(得分:1)
您必须准确查看每个特定目标设备上的类库。有different Java ME profiles,Android完全是另一回事(与Java ME无关)。但是java.lang
的类(而StringBuffer
生活的地方,而不是java.text
)当然存在于所有类中。
答案 2 :(得分:0)
库的兼容性取决于它从Java API实际使用的内容。请记住,SE和ME中存在的某些类不具有相同的方法集(即ME较少)。
作为一般情况,我会说答案是不,但最好的方法是找出答案。
另外,作为旁注:
如果您需要使用磁带库进行一些繁重的操作,那么在移动设备上执行此操作可能并不明智。如果您的应用程序应该与服务器通信,您可能希望在那里进行更多资源密集型操作。该设计的另一个好处是服务器端应用程序正在使用Java SE,并且可以使用任何Java库。