为什么Android有自己的URI实现并且不使用默认的Java实现?

时间:2012-12-05 11:57:32

标签: java android uri

在使用Android应用程序时,我经常会在Android的Uri类和Java的URI类之间进行转换?

我还不明白为什么Android需要自己的实现,并且没有使用Java附带的默认URI类?

也许我在处理URI时只是表面上看起来并没有想到它。感谢。

1 个答案:

答案 0 :(得分:3)

Javadoc says

  

为了提高性能,此类几乎不执行任何验证。对于无效输入,行为未定义。这个类非常宽容 - 面对无效输入,除非另有说明,否则它将返回垃圾而不是抛出异常。

这与JDK肯定不同。也许这就是为什么?