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

5
在处理Android应用程序时,我经常遇到将Android的Uri类和Java的URI类之间进行转换的问题。
我不明白为什么Android需要自己的实现,而不使用Java中默认的URI类?
也许我只是在处理URIs时只是皮毛,并没有弄清楚。谢谢。

相关:https://dev59.com/M1zUa4cB1Zd3GeqP6sxR - Thilo
1个回答

3

Javadoc表示:

出于性能考虑,该类几乎不执行任何验证。对于无效输入,其行为是未定义的。该类非常宽容——在面对无效输入时,除非另有说明,否则它将返回垃圾而不是抛出异常。

这绝对与JDK不同。也许这就是原因?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接