1. EDITTEXT: Este es la expansión de un TextView con la capacidad de editar su
contenido para recibir texto por parte del usuario. Visualmente estos proyectan una línea inferior del color del acento del tema y un texto auxiliar llamado hint que representa el contenido asociado al view.
2. TEXTVIEW: Es una clase pública que permite mostrar al usuario un texto, lo
que en algunas ocasiones denominamos etiqueta. Se trata de una clase pública que hereda las propiedades de View e implementa los métodos ViewTree Observer y OnPreDraw Listener. Está disponible desde el Nivel 1 de la API de Android.
3. LAYOUT: Es un contenedor de una o más vistas y controla su comportamiento
y posición. Hay que destacar que un Layout puede contener a otro Layout y que es un descendiente de la clase View.
4. INPUTTYPE: Le permite especificar varios comportamientos para el método
de entrada. Lo más importante es que, si tu campo de texto está destinado a la entrada de texto básica (como un mensaje de texto), debes habilitar la corrección de ortografía automática con el valor "textAutoCorrect".
5. XML: El lenguaje de marcación extensible (XML) es un conjunto de reglas
para codificar documentos en un formato compatible con computadoras. XML es un formato popular para compartir datos en Internet. Los sitios web que actualizan con frecuencia su contenido, como los sitios de noticias o los blogs, suelen proporcionar un feed XML paraque los programas externos puedan estar al tanto de los cambios de contenido.
6. @Override: informa al compilador que el elemento está destinado a anular un
elemento declarado en una superclase. Los métodos de reemplazo se discutirán en Interfaces y herencia. Si bien no es necesario utilizar esta anotación al anular un método, ayuda a evitar errores.
7. ANDROID: ID: Esto proporciona un identificador único para la vista, que
puede usar para hacer referencia al objeto desde el código de la app, como leer y manipular el objeto. El signo de arroba (@) se requiere cuando se hace referencia a cualquier objeto de recursos de XML y va seguido por el tipo de recursos (id en este caso), una barra diagonal y el nombre del recurso ().
8. Android:layout_width: están destinadas a ser utilizadas por su contenedor
principal. Algunos contenedores ignoran uno o ambos; la mayoría los honra. Debe consultar la documentación del contenedor (en su caso, SlidingDrawer) para comprender cómo se utilizarán los valores.
9. MainActivity: En esta última sección de código lo que estamos haciendo es
crear una clase que se llama "MainActivity" y la estamos extendiendo de acvitity, en español esto es el concepto de herencia de la famosa programación orientada a objetos, estamos diciendo que "mainactivity" es una clase que hereda las cosas de la clase Activity que ya tiene Android definida. 10. RELATIVELAYOUT: es un grupo de vistas que muestra vistas secundarias en posiciones relativas. La posición de cada vista se especifica en relación con otros elementos dentro del Layout (como a la izquierda o debajo vista) o en relaciones relativas al padre o área del mismo RelativeLayout (parent RelativeLayout).