为什么有些java库被排除在android sdk之外?

为什么有些java库被排除在android sdk之外?,java,android,Java,Android,android中不存在所有java库,例如javax.script、java.awt.*等。使用大量用java编写的有用库(例如用于java脚本评估、图像处理等的库)非常困难 我只是好奇,有没有人知道为什么android团队决定将这些内容排除在android sdk之外?这可能会提供一些基本的解释: 谷歌的移动电话平台安卓系统支持一个相对较大的 Java标准版5.0库的子集。有些东西留下了 因为它们根本没有意义(比如印刷),还有其他的 因为Android有更好的API(比如 用户界面) 我认为其

android中不存在所有java库,例如
javax.script、java.awt.*
等。使用大量用java编写的有用库(例如用于java脚本评估、图像处理等的库)非常困难

我只是好奇,有没有人知道为什么android团队决定将这些内容排除在android sdk之外?

这可能会提供一些基本的解释:

谷歌的移动电话平台安卓系统支持一个相对较大的 Java标准版5.0库的子集。有些东西留下了 因为它们根本没有意义(比如印刷),还有其他的 因为Android有更好的API(比如 用户界面)

我认为其他原因可能包括移动平台没有笔记本电脑和台式机等其他设备可能拥有的计算资源(尽管随着高端手机的引入,这种情况似乎正在发生变化)


编辑:我认为“有用性”的概念各不相同,所以你自己觉得有用的东西对其他人来说可能不是这样。如果你想知道为什么这个具体的方案被遗漏的具体原因,我认为你问错了地方。关于这个特定的包,<代码> javax .Script < /C>,您可能需要考虑一下以前的POST,它提出了一个备选方案。

是的,您上面提到的一些库只是没有意义,所以它逻辑上排除这些,但为什么不包括有用的Javax、Script……我想,不让sdk膨胀也是一种将这些内容排除在外的激励。我编辑了我的回复,希望它能回答您的一些问题。据我所知,不同的库没有被包括在内的原因不同。。。六羟甲基三聚氰胺六甲醚。。