Professional Documents
Culture Documents
TEPOSCOLULA
INGENIERA EN SISTEMAS COMPUTACIONALES
ACTIVIDAD:
Manual de informacin XML entorno a Android Studio
MATERIA:
DOCENTE:
Ing. Jess Maldonado Cholula
PRESENTA:
Elioena Garca Garca
FECHA:
05/09/2016
Tabla de contenido
INTRODUCCIN................................................................................................................
Qu es XML?.....................................................................................................................
Qu no es XML?..................................................................................................................
Por qu XML?.....................................................................................................................
Definicin.............................................................................................................................
Ventajas de XML...................................................................................................................
Caractersticas......................................................................................................................
Aplicaciones de XML..............................................................................................................
Documento XML....................................................................................................................
Estructura.............................................................................................................................
Sintaxis de XML.....................................................................................................................
ESQUEMAS.........................................................................................................................
Generalidades.......................................................................................................................
Espacios de nombres.............................................................................................................
Elementos de un Esquema.....................................................................................................
CONCLUSIN............................................................................................................................................
BIBLIOGRAFA...........................................................................................................................................
2
INTRODUCCIN
Hoy en da XML es una herramienta que nos ayuda a codificar aplicaciones, as como
crear los componentes que se requieran en nuestras interfaces, ya que meta-lenguaje
que nos permite definir lenguajes de marcado adecuados a usos determinados en
nuestro caso para crear aplicaciones mviles en Android y utilizando un entorno de
desarrollo Android.
El presente documento es dirigido a desarrolladores de aplicaciones mviles, as como
aquellos que les interese conocer XML enfocado a Android Studio, cabe mencionar que
XML tiene variedades de usos en distintas herramientas de desarrollo, sin embargo, lo
que le da nfasis a este trabajo es conocer la mayora de los elementos bsicos para
crear aplicaciones completas en Android (Etiquetas, cajas de texto, botones, vista de
imagen, etc.)
Qu es XML?
Qu no es XML?
Por qu XML?
Definicin
Ventajas de XML
Fcilmente procesable
Caractersticas
Extensibilidad
Estructura
Validacin
Basado en texto.
No es sustituto de HTML.
Aplicaciones de XML
Descripcin de metacontenidos.
Documento XML
Estructura
Comentarios:
Informacin
que
no
forma
parte
del
documento.
<![CDATA[ Aqu se puede meter cualquier carcter, como <, &, >, ... Sin que
sean interpretados como marcacin]]>
EJEMPLO
Sintaxis de XML
Orientado a la presentacin
ESQUEMAS
Generalidades
<peliculas xmlns=x-schema:PeliculasEsquema.xml> :
10
Espacios de nombres
utilizado
para
validar
los
elementos
del documento.
<peliculas
xmlns:pelicula=http;//www.aplicaciones.com/peliculas
xmlns:musica=http://www.aplicaciones.com/musica
<!-- Contenido del documento-->
</peliculas>
11
<?xml version="1.0"?>
<Schema name="MovieSchema" xmlns="urn:schemas-microsoft-com:xml-data"
xmlns:dt="urn:schemas-microsoft-com:datatypes">
<ElementType name=title" content="textOnly"/>
<ElementType name="writer" content="textOnly"/>
<ElementType name=productor" content="textOnly"/>
<ElementType name="director" content="textOnly"/>
<ElementType name="actor" content="textOnly"/>
<ElementType name=comments" content="textOnly"/>
<AttributeType name=type" dt:type="enumeration" dt:values="drama comedy
adventure sci-fi mystery horror romance documentary" default="drama"/>
<AttributeType name="rating" dt:type="enumeration" dt:values="G PG PG-13 R X"
default="PG"/>
<AttributeType name="review" dt:type="enumeration" dt:values="1 2 3 4 5"
default="3"/>
<AttributeType name="year" dt:type="int"/>
<ElementType name="movie" content="eltOnly" order="seq">
<element type="title" minOccurs="1" maxOccurs="1"/>
<element type="writer" minOccurs="1" maxOccurs="*"/>
<element type="producer" minOccurs="1" maxOccurs="*"/>
<element type="director" minOccurs="1" maxOccurs="*"/>
<element type="actor" minOccurs="0" maxOccurs="*"/>
<element type="comments" minOccurs="0" maxOccurs="1"/>
<attribute type="type"/>
<attribute type="rating"/>
<attribute type="review"/>
<attribute type="year"/>
</ElementType>
</Schema>
12
Fundamentos
Elementos de un Esquema
deben
producirse
en
la
secuencia
AttributeType. Se utiliza para definir los tipos de atributos que van a ser
utilizados en los elementos. Los atributos son:
o
required. Si es o no obligatorio
char. Carcter.
boolean. Booleano 0 o 1.
date. Fecha.
time. Hora
15
16
17
<EditText
android:id="@+id/edit_text"
fontPath="fonts/Roboto-Bold.ttf"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:layout_marginTop="16dp"
android:hint="@string/edit_text_hint"/>
<CheckBox
fontPath="fonts/Oswald-Stencbab.ttf"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:layout_marginTop="16dp"
android:text="@string/checkbox_custom"/>
<Button
android:id="@+id/button_bold"
fontPath="fonts/Roboto-Bold.ttf"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="12dp"
android:text="@string/button_defined"/>
<TextView
fontPath="fonts/Roboto-None.ttf"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/defined_incorrect"/>
19
CONCLUSIN
BIBLIOGRAFA
[1] Gonzlez, J. (2012). XML conceptos bsicos- Article. Mxico. 234 pp.
[2] Ortega, K. (2014). Componentes bsicos de Android Studio. Argentina. 24 pp.
[3] Bentez, L. (2015). Entorno Android Studio. Per. 36 pp.
20