Android的Java实现到底有多兼容? [英] How compatible is the Java implementation of Android exactly?

查看:55
本文介绍了Android的Java实现到底有多兼容?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Is there any definition that states which standard class libraries are supported on Android?

假设我们构建了一个jar库,并使用JavaSE对其进行了编译.该库可能会被JavaSE服务器应用程序和/或JSP服务器使用.

Let's assume we build a jar library and compile it using JavaSE. This library will maybe used by a JavaSE server application and/or on a JSP Server.

是否有任何方法可以事先知道Android dex是否能够将该库编译为Dalvik字节码?除了Trial& Error以外,我是指其他方法:).

Are there any means to know beforehand if Androids dex will be able to compile this Library into Dalvik bytecode? Other means than Trial&Error i mean :).

推荐答案

ZDNet具有比较,但这是从Android 1.0的RC时代(2008年初)开始的.将ZDNet的不支持"列表与当前的 Android

ZDNet has a comparison, but it's from the RC days of Android 1.0 (early 2008). Comparing ZDNet's "not supported" list with the current Android and Java SE docs, there appear to be a few changes:

  • java.applet:不支持
  • java.awt:局部(java.awt.font中的几个类)
  • java.beans:部分
  • java.lang.management:不支持
  • java.rmi:不支持
  • 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除外):部分(缺少绑定,加密,肥皂,流,transform.stax,ws)
  • org.ietf.*:不支持
  • org.omg.*:不支持
  • org.w3c.dom.*(子软件包):部分(缺少引导程序,事件,ls中的某些类)

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

Also note that Android bundles some non Java SE APIs (jUnit, HttpClient, JSON, etc).

这篇关于Android的Java实现到底有多兼容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆