Android paquete / nombre de la clase en la disposición XML?

Esta es probablemente una pregunta de trivia, pero ¿por qué hay nombres de paquete / clase en algunos archivos de disposición de personas XML?

(Por favor, no downvote esta pregunta si es algo trivial, ni siquiera sé lo que se llama, así que no podía buscarlo).

Estaba viendo un tutorial, y vi algo como esto (en "sample.xml"):

<com.tutorials.foo android:layout_width="match_parent" android:layout_height="match_parent" > <!-- some buttons and views here --> </com.tutorials.foo> 

Mis preguntas son:

1) estoy asumiendo que "foo" es una vista personalizada? Digamos, como si quisieras extender TextView con tu propia versión de TextView?

2) ¿A qué se llama este patrón / técnica?

3) ¿cuáles serían las ventajas de usar este método?

¡¡¡Muchas gracias de antemano!!!

  1. Sí, <com.tutorials.foo .../> es una vista personalizada.
  2. Llamarlo será igual que otros.ex:

    Foo foo = (Foo) findViewById (R.id.foo);

  3. Supongo que significa crear esquema estático (.xml) o dinámicamente con código. La disposición del xml sería en ventaja cuando usted sabe que usted utilizará esta disposición en el programa y no cambiará su formato. Por supuesto, puedes añadir o editarlo con código más adelante. También es ventajoso para readability.

  • Error de xml de Android: "Ningún recurso encontrado que coincida con el nombre dado" con RelativeLayout (@ id / LinearLayout_acc, @ id / ProgressBar_statusScreen)
  • ¿Cómo inserto caracteres especiales como texto en el editor de XML para Android?
  • SwitchPreference y CheckBoxPreference en el código
  • Manejando espacios de nombres Xml con XmlPullParser
  • El servidor no pudo procesar su solicitud. El valor no puede ser nulo: análisis de jabón
  • GUIs basadas en XML y rendimiento
  • ¿Hay una manera de evitar el uso del nombre completo del paquete en xml con vistas personalizadas (Android)?
  • SaxParser en Android: final inesperado de excepción de documento
  • Tenemos que limpiar todo el proyecto de Android en Eclipse cada vez que se edita un archivo XML
  • ¿Cómo extraer datos de un artículo de Wikipedia?
  • Cómo crear una flecha que mira hacia la derecha usando xml formas en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.