¿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?

  • Filtro de intenciones usando path, pathPrefix o pathPattern
  • Cómo obtener HTML5 video URI en HTML5VFullScreen $ SurfaceVideoView en Android 4.0?
  • Cómo recuperar ImageUri de un ImageView?
  • Convierta java.net.URI a android.net.Uri
  • Cómo jugar ringtone una vez a través de MediaPlayer?
  • Programación de Android - Hacer un URI para obtener la ubicación de audio
  • EditText afterTextChanged no funciona
  • Android 2.2 MediaPlayer está funcionando bien con una URL de SHOUTcast, pero no con la otra
  • Content: // mms-sms / conversations / return NullPointerException en Android ICS Samsung
  • ContentObserver en el contenido: // sms / in 1.6+?
  • Cómo utilizar la actividad no principal para capturar url personalizado en el juego de la unidad?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.