微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android的Java实现完全兼容吗?

是否有任何定义说明 Android支持哪些标准类库?

假设我们构建一个jar库并使用JavaSE编译它.
该库可能由JavaSE服务器应用程序和/或JSP服务器使用.

如果Androids dex能够将这个库编译成Dalvik字节码,有没有办法事先知道?
除了试验和错误之外的其他方式我的意思是:).

解决方法

ZDNet有一个 comparison,但它来自Android 1.0(2008年初)的RC时代.将ZDNet的“不支持”列表与当前的 AndroidJava SE文档进行比较,似乎有一些变化:

> java.applet:unsupported
> java.awt:partial(java.awt.font中的几个类)
> java.beans:partial
> java.lang.management:不支持
> java.rmi:unsupported
> javax.accessibility:不支持
> javax.activity:不支持
> javax.imageio:不支持
> javax.management:不支持
> javax.naming:不支持
> javax.print:不支持
> javax.rmi:不支持
> javax.security.auth.kerberos:不支持
> javax.security.auth.spi:不支持
> javax.security.sasl:不支持
> javax.swing:不支持
> javax.transaction:不支持
> javax.xml(javax.xml.parsers除外):partial(缺少bind,crypto,soap,stream,transform.stax,ws)
> org.ietf.*:不支持
> org.omg.*:不支持
> org.w3c.dom.*(子包):partial(缺少bootstrap,事件,ls中的一些类)

另请注意,Android捆绑了一些非Java SE API(jUnit,HttpClient,JSON等).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐