【发布时间】:2012-12-05 11:57:31
【问题描述】:
在使用 Android 应用程序时,我经常会在 Android 的 Uri 类和 Java 的 URI 类之间进行转换?
我不明白为什么 Android 需要自己的实现而不使用 Java 附带的默认 URI 类?
也许我在使用 URI 时只是触及了皮毛,还没有弄清楚。谢谢。
【问题讨论】:
在使用 Android 应用程序时,我经常会在 Android 的 Uri 类和 Java 的 URI 类之间进行转换?
我不明白为什么 Android 需要自己的实现而不使用 Java 附带的默认 URI 类?
也许我在使用 URI 时只是触及了皮毛,还没有弄清楚。谢谢。
【问题讨论】:
为了提高性能,这个类几乎不执行验证。无效输入的行为未定义。这个类非常宽容——面对无效输入,除非另有说明,否则它将返回垃圾而不是抛出异常。
这绝对不同于 JDK。也许这就是原因?
【讨论】: