¿Por qué Android tiene su propia implementación de URI y no utiliza la implementación de Java por defecto?

Mientras trabajaba con aplicaciones de Android, a menudo he encontrado la conversión entre la clase Uri de Android y la clase URI de Java.

No he entendido por qué Android necesitaba su propia implementación y no usar la clase URI predeterminada que se incluye con Java?

Tal vez sólo he estado arañando la superficie al trabajar con URIs y no lo he descubierto. Gracias.

One Solution collect form web for “¿Por qué Android tiene su propia implementación de URI y no utiliza la implementación de Java por defecto?”

Javadoc dice

En interés del rendimiento, esta clase realiza poca o ninguna validación. El comportamiento no está definido para la entrada no válida. Esta clase es muy tolerante – ante la entrada inválida, devolverá la basura en lugar de lanzar una excepción a menos que se especifique lo contrario.

Eso es definitivamente diferente del JDK. ¿Tal vez por eso?

  • Cómo obtener HTML5 video URI en HTML5VFullScreen $ SurfaceVideoView en Android 4.0?
  • Cómo convertir un archivo: // uri en contenido: // uri?
  • ¿por qué java.net.UnknownHostException: Host no está resuelto: webservername.com:80?
  • Android: ¿puedo abrir la aplicación Instagram en hashtag?
  • Obtener orientación de la imagen de MediaStore.Images.Media.DATA
  • Resolver el URI de diferentes fuentes en Android mientras se abre una imagen
  • Obtener nombre de archivo y ruta de URI de mediastore
  • ¿Cómo puedo transformar un Bitmap en un Uri?
  • ¿Hay lejos para conseguir uri del mapa de bits con hacia fuera excepto él a sdcard?
  • Cómo agregar una cláusula de límite utilizando el proveedor de contenido
  • Uri a la notificación de sonido por defecto?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.