SlideShare una empresa de Scribd logo
1 de 17
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Materia:
Desarrollo de aplicaciones III
Tema
Aplicación
Nombre completo del Alumno : Teresa de Jesús Guillen Martínez
Grado: 5 Grupo: A
Nombre del Docente :Eloy contreras de lira
Fecha de entrega : 18-03-2014
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
1. Abrimos un nuevo sitio en android.
2. Asistente para nuevo proyecto
Los requisitos para las aplicaciones son:
• Nombre
• Ubicación
• Nombre del paquete
• Nombre de la actividad — Piense en esto como el "formulario" principal o
la pantalla de la aplicación
• Nombre de la aplicación
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Esto creará una aplicación predeterminada lista para construir y ejecutar.
Los componentes se pueden ver en el Explorador del paquete, que
discutimos a continuación.
3. El explorador del paquete
El Explorador del paquete (que se encuentra en la perspectiva de Java en
Eclipse) muestra todos los componentes de la misma aplicación Android.
Figura 4 El explorador del paquete
Los elementos de la nota incluyen:
• Carpeta src
• Incluye el paquete para la aplicación de muestra, es decir
com.msi.ibmtutorial.
• R.java
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Las Herramientas desarrolladoras de Android crean este archivo
automáticamente y representan las constantes necesarias para acceder a
varios recursos de la aplicación
Android. Más sobre la relación entre la clase R y los recursos que se
encuentran a continuación.
SaySomething.java
Implementación de la clase de actividad principal de la aplicación.
Bibliotecas de referencia
Contiene a android.jar, que es el archivo clase jar de tiempo de ejecución
de Android, en el
Android SDK.
Carpeta res
Contiene los recursos para la aplicación, incluyendo:
• Íconos
• Archivos de diseño
• Cadenas
AndriodManifest.xml
Descriptor del despliegue de la aplicación de muestra.
A continuación, examinaremos el código fuente en más
detalle.ibm.com/developerWorks/ssa/ developerWorks®
Desarrolle aplicaciones Android con Eclipse Pagina 13 de 29
La actividad principal de la aplicación
La aplicación de muestra consiste en una sola actividad, concretamente
SaySomething.
Como se describe más arriba, la clase SaySomething se implementa en el
archivo SaySomething.java.
Listado 4. SaySomething.java
Package com.msi.ibmtutorial;
Import android.app.Activity;
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Import android.os.Bundle;
Public class Say Something extends Activity
{
/** called when the activity is first created. */
@Override
Public void on Create (Bundle icicle)
{
super.onCreate (icicle);
SetContentView (R.layout.main);
}
}
Cosas para tener en cuenta sobre este fragmento fuente:
• SaySomething es una clase Java normal, con un paquete e importaciones,
como se espera.
• SaySomething extiende una clase Android de base llamada Actividad, que
se encuentra
Ubicada en el paquete android.app.
• El método onCreate () es el punto de entrada para esta actividad, al recibir
un tipo de
Argumento Bundle. El Bundle es una clase que es esencialmente un
derivador entorno a un
Mapa o un mapa hash. Los elementos requeridos para la construcción se
pasan en este
Parámetro. Este tutorial no examina este parámetro.
• El setContentView (...) es responsable de crear la UI primaria con el
argumento
R.layout.main. Esto es un identificador que representa el diseño principal
que se encuentra en los recursos de la aplicación.
La siguiente sección revisa los recursos para la aplicación de muestra.
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Recursos para la aplicación
Los recursos en Android se organizan en un subdirectorio del proyecto
llamado res, según se
Describió previamente. Los recursos entran en estas tres categorías
primarias:
Dibujables
Esta carpeta contiene archivos de gráficos, por ejemplo, íconos y mapas de
bits.
Diseños
Esta carpeta contiene archivos XML que representan los diseños y las
vistas de la aplicación.
Estos se examinarán en detalle a continuación.
Valores
Esta carpeta contiene un archivo llamado strings.xml. Esta es el medio
primario para la
Localización en cadena para la aplicación.
La siguiente sección disecciona el archivo main.xml para revisar los
recursos de la UI primaria de
la aplicación de muestra. DeveloperWorks® ibm.com/developerWorks/ssa/
Desarrolle aplicaciones Android con Eclipse Pagina 14 de 29
main.xml
La aplicación de muestra contiene una sola actividad y una sola vista. La
aplicación contiene un archivo llamado main.xml que representa los
aspectos visuales de la UI primaria de la actividad.
Tenga en cuenta que no existe referencia en el main.xml donde se usa el
diseño. Esto significa Que se puede usar en más de una actividad, si se
desea. El Listado 5 tiene el contenido del
Archivo de diseño.
Listado 5 Archivo de diseño
<? Xml version="1.0" encoding="utf-8"?>
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
<Linear Layout
xmlns:android="http://schemas.android.com/apk/res/android"
Android: orientation="vertical"
Android: layout width="fill parent"
Android: layout height="fill parent"
>
<Text View
Android: layout width="fill parent"
Android: layout height="wrap content"
Android: text="Hello World, Say Something"
/>
</LinearLayout>
Este es uno de los diseños más simplistas. Existe un solo diseño lineal, que
se orienta como un
Diseño vertical, lo que significa que todos los elementos que contiene están
en una sola columna.
Existe un solo elemento TextView, que se puede comparar con una etiqueta
en otros entornos de
Desarrollo. Una TextView representa un texto estático que no se puede
editar.
Tenga en cuenta que cada elemento (layout y TextView en este ejemplo)
tiene atributos en el espacio de nombre de Android. Algunos atributos son
comunes para todas las vistas — los Atributos android: layout width y
android: layout_heigh, por ejemplo. Los valores disponibles para estos
atributos son:
Padre de relleno
Esto extiende el elemento de vista para tomar el máximo espacio
disponible. Esto se puede pensar también como "ampliar".
Contenido del envoltorio
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Este valor le avisa a Android que pinte los elementos uno después del otro
sin ampliar.
Durante el proceso de desarrollo, se compilan todos los recursos. Uno de
los productos de ese proceso es el archivo R.java, que representa los
recursos para el recordatorio de la aplicación. El archivo R.java se discute a
continuación.
R.java
El archivo R.java se crea en construir automáticamente, por lo tanto
asegúrese de no modificarlo a mano porque se perderán todos los cambios.
El listado 6 contiene el archivo R.java file para la aplicación de muestra.
Listado 6. Archivo R.java
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by theibm.com/developer
Works/ssa/ developer Works®
Desarrolle aplicaciones Android con Eclipse Pagina 15 de 29
* Aapt tool from the resource data it found. It
* should not be modified by hand.
*/
Package com.msi.ibmtutorial;
Public final class R {
Public static final class attr {
}
Public static final class drawable {
Public static final int icon=0x7f020000;
}
Public static final class layout {
Public static final int main=0x7f030000;
}
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Public static final class string {
Public static final int app_name=0x7f040000;
}
}
La clase R contiene subclases anónimas, y cada una contiene
identificadores para los diferentes
Recursos previamente descritos. Tenga en cuenta que todas estas clases
son estáticas.
Tenga en cuenta el elemento representado por: R.layout.main. Este
identificador representa
El diseño definido por main.xml. Recuerde que este valor se usa en el
método onCreate de la Actividad de la siguiente manera:
setContentView(R.layout.main);. Este el punto en el que
Una actividad específica (en este caso, SayAnything) y un diseño específico
(principal) está
Vinculados en el tiempo de ejecución.
Aplicaciones de construcción
Los archivos se compilan cada vez que se guardan por defecto.
Figura 5. Panel de error
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Introducimos un error en el código fuente a donde agregamos un espacio
adicional entre
SetContent y View. Cuando se guarda el archivo, se compila y aparece
cualquier error en el panel
Problemas en la parte inferior de la pantalla. Luego de corregir el error en el
código fuente, la Aplicación construye adecuadamente y los errores se
eliminan de la lista de problemas. DeveloperWorks®
ibm.com/developerWorks/ssa/
Desarrolle aplicaciones Android con Eclipse Pagina 16 de 29
AndroidManifest.xml
El archivo AndroidManifest.xml representa al descriptor del despliegue para
una aplicación
Android. El archivo enumera cualquier actividad, servicio, proveedor de
contenido o receptor
Contenido en la aplicación, junto con los IntentFilters apropiados
soportados por la aplicación.
Aquí se encuentra el archivo completo AndroidManifest.xml para la
aplicación de muestra.
Listado 5. Archivo AndroidManifest.xml
<? XML versión="1.0" encoding="utf-8"?>
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
<Manifestó xmlns:android="http://schemas.android.com/apk/res/android"
Package="com.msi.ibmtutorial">
<application android: icon="@drawable/icon">
<activity class=".Say something" android: label="@string/app_name">
<Intent-filter>
<action android: value="android.intent.action.MAIN" />
<category android: value="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Cosas para tener en cuenta:
• El nombre del paquete del archivo fuente se representa aquí. Esto sigue
un patrón similar a un archivo fuente Java y a las importaciones.
La etiqueta <manifestó> es en esencia de las clases "importación" de este
paquete.
Todas las clases que no están completamente
Calificadas en este archivo se encuentran en el paquete identificado en el
atributo del paquete..
• La etiqueta <application> tiene un atributo que hace referencia a un
recurso de los recursos de la aplicación Tenga en cuenta el símbolo @ que
precede al identificador dibujable.
Esta es una pista para que el archivo mire en la carpeta dibujable de los
recursos de la aplicación un recurso llamado "icon".
• La etiqueta <activity> contiene los siguientes atributos y valores de la nota:
• La clase representa la clase Java que implementa esta actividad
• Android: label es el nombre de la aplicación. Tenga en cuenta que
proviene de uno de los recursos en cadena.
El archivo string.xml contiene cadenas localizadas para la Aplicación.
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
• <intent-filter> representa el IntentFilter disponible en la aplicación de
muestra.
Este es el IntentFilter más común que se puede ver en las aplicaciones
Android.
Este filtro esencialmente dice que implementa la acción "principal" (o punto
de entrada) y que se encuentra ubicado en el iniciador del OS. En español,
esto significa que se puede iniciar como una aplicación desde la lista
principal de las aplicaciones en un dispositivo Android.
La siguiente sección describe cómo iniciar la aplicación en el Emulador de
Android desde el interior de Eclipse.
Ejecutar la aplicación
Ahora que la aplicación se ha compilado de manera correcta, es momento
de ejecutar la misma aplicación. Seleccione Open Run Dialog o atajo en la
barra de herramientas dentro de Eclipse.ibm.com/developerWorks/ssa/
developerWorks®
Desarrolle aplicaciones Android con Eclipse Pagina 17 de 29
Esto abre un diálogo donde se crean las configuraciones de arranque.
Resalte la opción de la Aplicación Android y haga clic en el ícono para New.
La Figura 6 muestra los valores que se usan para el tutorial de muestra.
Figura 6. Diálogo de ejecución
Dele un nombre a la configuración La muestra del tutorial usa el nombre
Tutorial Configuración.
Seleccione el proyecto IBM tutorial de la lista de los proyectos disponibles
(haga clic en Browser
Para ver los proyectos disponibles). Seleccione la actividad de arranque en
el menú desplegable.
Ahora seleccione la pestaña Emulador para especificar las configuraciones
del Emulador, como
Desee. El valor predeterminado se puede dejar solo. Existe un par de
elementos para tener en
Cuenta, según se describe en la Figura 7.developerWorks®
ibm.com/developerWorks/ssa/
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Desarrolle aplicaciones Android con Eclipse Pagina 18 de 29
Figura 7 Diálogo de ejecución,
Existen algunas orientaciones y tamaños de pantallas de las que se puede
elegir, como así
También opciones de red. Las opciones de red son importantes cuando las
aplicaciones de
Construcción que emplean la conectividad de Internet como los dispositivos
móviles tienen diferentes capacidades de velocidad de red. Elija
velocidades de red completas y sin latencia
Cuando diseñe un prototipo de una aplicación. Una vez que se presenta la
funcionalidad principal, es buena idea probar con condiciones de red menos
ideales para ver cómo responde la aplicación en situaciones con
conectividad de red su óptimas.
Seleccione Run para ver la aplicación de muestra en
acción.ibm.com/developerWorks/ssa/ developerWorks®
Desarrolle aplicaciones Android con Eclipse Pagina 19 de 29
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Figura 8. Emulador
Ahora que la aplicación se está ejecutando en el Emulador, es momento de
ver qué está
Sucediendo detrás de escena. El servicio de control de depuración Dalvik
(DDMS) lo asistirá con esto.
Depuración de la aplicación
Para ver qué está sucediendo con una aplicación que se está ejecutando,
es útil acceder a la
Dalvik en ejecución. Para habilitar esto desde Eclipse, seleccione Windows
> Open Perspectiva >Other. Esto muestra un recuadro de diálogo donde se
puede seleccionar el DDMS. Esto abre una
Nueva perspectiva en Eclipse con un número de ventanas interesantes.
Aquí tenemos una rápida
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Introducción a los recursos disponibles en la perspectiva DDMS:
El LogCat es un archivo de registro en ejecución de la actividad que tiene
lugar en la VM. Las Aplicaciones pueden realizar sus propias entradas a
esta lista con una simple línea de códigos de la siguiente manera:
Log.i(tag,message);, en donde tag y message son cadenas Java. La clase
Log es parte del paquete android.util.Log.
La Figura 9 muestra el LogCat en funcionamiento. DeveloperWorks®
ibm.com/developerWorks/ssa/
Desarrolle aplicaciones Android con Eclipse Pagina 20 de 29
Figura 9. LogCat in action
Otra herramienta práctica en la DDMS es el explorador de archivo, que
permite acceso al sistema de archivo del Emulador. La Figura 10 muestra
donde se implementa la aplicación de muestra del tutorial en el Emulador.
Figura 10. Aplicación de muestra implementada en el Emulador
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Las aplicaciones de usuario se despliegan en /data/App mientras que las
aplicaciones Incorporadas Android se encuentran en el
directorio/sistema/App.
También se encuentra disponible una lista de proceso en ejecución en el
DDMS.ibm.com/developerWorks/ssa/ developerWorks®
Desarrolle aplicaciones Android con Eclipse Pagina 21 de 29
Figura 11. Lista de proceso en ejecución
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
La depuración a gran escala de una aplicación Android va más allá del
ámbito tratado en este tutorial. Para mayor información.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic
 
Raul andrade
Raul andradeRaul andrade
Raul andrade
 
Curso lab view
Curso lab viewCurso lab view
Curso lab view
 
Programacion
ProgramacionProgramacion
Programacion
 
TUTORIAL
TUTORIALTUTORIAL
TUTORIAL
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual basic 6 introduccion
Visual basic 6 introduccionVisual basic 6 introduccion
Visual basic 6 introduccion
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Intro progmacosx[1]
Intro progmacosx[1]Intro progmacosx[1]
Intro progmacosx[1]
 
2 labview - _programación _g
2  labview  - _programación _g2  labview  - _programación _g
2 labview - _programación _g
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
 
Tutorial de eclipse
Tutorial de eclipseTutorial de eclipse
Tutorial de eclipse
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
Programacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_IProgramacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_I
 
Grado 11 b visual basic equipo Azul
Grado 11 b visual basic equipo Azul Grado 11 b visual basic equipo Azul
Grado 11 b visual basic equipo Azul
 
Curso labview 2014
Curso  labview 2014Curso  labview 2014
Curso labview 2014
 
Josi22
Josi22Josi22
Josi22
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
ejemplo de diseño
ejemplo de diseñoejemplo de diseño
ejemplo de diseño
 

Destacado

Bienvenida Fundamentos G[1] E Ene Jun 2010
Bienvenida Fundamentos G[1] E Ene Jun 2010Bienvenida Fundamentos G[1] E Ene Jun 2010
Bienvenida Fundamentos G[1] E Ene Jun 2010edson
 
"Estrategias de Seguimiento y Acompañamiento del Tutor Virtual"
"Estrategias de Seguimiento y Acompañamiento del Tutor Virtual" "Estrategias de Seguimiento y Acompañamiento del Tutor Virtual"
"Estrategias de Seguimiento y Acompañamiento del Tutor Virtual" Doris Zanca
 
Trabajo practico n°2
Trabajo practico n°2Trabajo practico n°2
Trabajo practico n°2solanapadilla
 
Taller final word
Taller final wordTaller final word
Taller final wordLoyola
 
Rebiun 03. Varios fondos
Rebiun 03. Varios fondosRebiun 03. Varios fondos
Rebiun 03. Varios fondoscuruena
 
Crear Un Blog Con Blogger
Crear Un Blog Con BloggerCrear Un Blog Con Blogger
Crear Un Blog Con Bloggerantoniolmas
 
Blog Importancia En La Docencia
Blog Importancia En La DocenciaBlog Importancia En La Docencia
Blog Importancia En La Docencianeuscarmen
 
Ml H Cl
Ml   H ClMl   H Cl
Ml H Clmil3
 
Nire 18 futbol jokalarik gustokoenak
Nire 18 futbol jokalarik gustokoenakNire 18 futbol jokalarik gustokoenak
Nire 18 futbol jokalarik gustokoenak1440gor
 
Flash as3 programming
Flash as3 programmingFlash as3 programming
Flash as3 programmingAndres Garcia
 
Davinson clavijo castillo
Davinson clavijo castilloDavinson clavijo castillo
Davinson clavijo castillodavinson1
 

Destacado (20)

Actividades 2o.f 1o y 2 de marzo.
Actividades 2o.f 1o y 2 de marzo.Actividades 2o.f 1o y 2 de marzo.
Actividades 2o.f 1o y 2 de marzo.
 
Bienvenida Fundamentos G[1] E Ene Jun 2010
Bienvenida Fundamentos G[1] E Ene Jun 2010Bienvenida Fundamentos G[1] E Ene Jun 2010
Bienvenida Fundamentos G[1] E Ene Jun 2010
 
Talleres culturales y deportivos ficha tecnica dia sabado 16 de marzo del 2013
Talleres culturales y deportivos ficha tecnica dia sabado 16 de marzo del 2013Talleres culturales y deportivos ficha tecnica dia sabado 16 de marzo del 2013
Talleres culturales y deportivos ficha tecnica dia sabado 16 de marzo del 2013
 
J2me midlet110
J2me  midlet110J2me  midlet110
J2me midlet110
 
"Estrategias de Seguimiento y Acompañamiento del Tutor Virtual"
"Estrategias de Seguimiento y Acompañamiento del Tutor Virtual" "Estrategias de Seguimiento y Acompañamiento del Tutor Virtual"
"Estrategias de Seguimiento y Acompañamiento del Tutor Virtual"
 
Trabajo practico n°2
Trabajo practico n°2Trabajo practico n°2
Trabajo practico n°2
 
Clases
ClasesClases
Clases
 
Taller final word
Taller final wordTaller final word
Taller final word
 
Taller 4
Taller 4Taller 4
Taller 4
 
Rebiun 03. Varios fondos
Rebiun 03. Varios fondosRebiun 03. Varios fondos
Rebiun 03. Varios fondos
 
Crear Un Blog Con Blogger
Crear Un Blog Con BloggerCrear Un Blog Con Blogger
Crear Un Blog Con Blogger
 
Blog Importancia En La Docencia
Blog Importancia En La DocenciaBlog Importancia En La Docencia
Blog Importancia En La Docencia
 
Comprobante de cambio de dinero
Comprobante de cambio de dineroComprobante de cambio de dinero
Comprobante de cambio de dinero
 
llegenda de sant jordi
llegenda de sant jordillegenda de sant jordi
llegenda de sant jordi
 
Ml H Cl
Ml   H ClMl   H Cl
Ml H Cl
 
Nire 18 futbol jokalarik gustokoenak
Nire 18 futbol jokalarik gustokoenakNire 18 futbol jokalarik gustokoenak
Nire 18 futbol jokalarik gustokoenak
 
Flash as3 programming
Flash as3 programmingFlash as3 programming
Flash as3 programming
 
Davinson clavijo castillo
Davinson clavijo castilloDavinson clavijo castillo
Davinson clavijo castillo
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Mi primer documento
Mi primer documentoMi primer documento
Mi primer documento
 

Similar a Materiaeloy

Como insertar una imagen
Como insertar una imagenComo insertar una imagen
Como insertar una imagenFANY_RDZ98
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipseHeidiie Hdz
 
Aplicaciones android
Aplicaciones androidAplicaciones android
Aplicaciones androidedwin
 
Curso de Android 4.x Unidad 03 Hola Mundo
Curso de Android 4.x Unidad 03 Hola MundoCurso de Android 4.x Unidad 03 Hola Mundo
Curso de Android 4.x Unidad 03 Hola MundoDavid Vaquero
 
como insertar imagen a una aplicación android de java.
como insertar imagen a una aplicación android de java.como insertar imagen a una aplicación android de java.
como insertar imagen a una aplicación android de java.RosaCGlez
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de androidJimmy Davila
 
Curso de programacion en android
Curso de programacion en androidCurso de programacion en android
Curso de programacion en androidKiKe Cm
 
Estructura de un proyecto android
Estructura de un proyecto androidEstructura de un proyecto android
Estructura de un proyecto androidPitudos Locos
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseLucero De La Cruz
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseLucero De La Cruz
 

Similar a Materiaeloy (20)

Manual android
Manual androidManual android
Manual android
 
Preguntas android
Preguntas androidPreguntas android
Preguntas android
 
Preguntas android
Preguntas androidPreguntas android
Preguntas android
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
 
Como insertar una imagen
Como insertar una imagenComo insertar una imagen
Como insertar una imagen
 
Programacion orientada a objetos Java
Programacion orientada a objetos JavaProgramacion orientada a objetos Java
Programacion orientada a objetos Java
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipse
 
Cuestionario de android
Cuestionario de androidCuestionario de android
Cuestionario de android
 
Cuestionariocharly
CuestionariocharlyCuestionariocharly
Cuestionariocharly
 
Aplicaciones android
Aplicaciones androidAplicaciones android
Aplicaciones android
 
Aplicacion movil
Aplicacion movilAplicacion movil
Aplicacion movil
 
Curso de Android 4.x Unidad 03 Hola Mundo
Curso de Android 4.x Unidad 03 Hola MundoCurso de Android 4.x Unidad 03 Hola Mundo
Curso de Android 4.x Unidad 03 Hola Mundo
 
como insertar imagen a una aplicación android de java.
como insertar imagen a una aplicación android de java.como insertar imagen a una aplicación android de java.
como insertar imagen a una aplicación android de java.
 
Como insertar una imagen
Como insertar una imagenComo insertar una imagen
Como insertar una imagen
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
 
Curso de programacion en android
Curso de programacion en androidCurso de programacion en android
Curso de programacion en android
 
Estructura de un proyecto android
Estructura de un proyecto androidEstructura de un proyecto android
Estructura de un proyecto android
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipse
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipse
 
Android Pres3
Android Pres3Android Pres3
Android Pres3
 

Más de 481200601

Biblioteca análisis requerimientos
Biblioteca análisis requerimientosBiblioteca análisis requerimientos
Biblioteca análisis requerimientos481200601
 
Casos de prueba
Casos de pruebaCasos de prueba
Casos de prueba481200601
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software481200601
 
Estimacion de
Estimacion deEstimacion de
Estimacion de481200601
 
Manual de usuario
Manual de usuarioManual de usuario
Manual de usuario481200601
 
Manual tecnico
Manual tecnicoManual tecnico
Manual tecnico481200601
 
Manual de usuario (2)
Manual de usuario (2)Manual de usuario (2)
Manual de usuario (2)481200601
 
Estimacion de
Estimacion deEstimacion de
Estimacion de481200601
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software481200601
 
Casos de prueba
Casos de pruebaCasos de prueba
Casos de prueba481200601
 
Manual tecnico
Manual tecnicoManual tecnico
Manual tecnico481200601
 
Manual de usuario
Manual de usuarioManual de usuario
Manual de usuario481200601
 
Manual de usuario (2)
Manual de usuario (2)Manual de usuario (2)
Manual de usuario (2)481200601
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software481200601
 
Casos de prueba
Casos de pruebaCasos de prueba
Casos de prueba481200601
 
Biblioteca análisis requerimientos
Biblioteca análisis requerimientosBiblioteca análisis requerimientos
Biblioteca análisis requerimientos481200601
 
Estimacion de
Estimacion deEstimacion de
Estimacion de481200601
 
Estimacion de
Estimacion deEstimacion de
Estimacion de481200601
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software481200601
 
Casos de prueba
Casos de pruebaCasos de prueba
Casos de prueba481200601
 

Más de 481200601 (20)

Biblioteca análisis requerimientos
Biblioteca análisis requerimientosBiblioteca análisis requerimientos
Biblioteca análisis requerimientos
 
Casos de prueba
Casos de pruebaCasos de prueba
Casos de prueba
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software
 
Estimacion de
Estimacion deEstimacion de
Estimacion de
 
Manual de usuario
Manual de usuarioManual de usuario
Manual de usuario
 
Manual tecnico
Manual tecnicoManual tecnico
Manual tecnico
 
Manual de usuario (2)
Manual de usuario (2)Manual de usuario (2)
Manual de usuario (2)
 
Estimacion de
Estimacion deEstimacion de
Estimacion de
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software
 
Casos de prueba
Casos de pruebaCasos de prueba
Casos de prueba
 
Manual tecnico
Manual tecnicoManual tecnico
Manual tecnico
 
Manual de usuario
Manual de usuarioManual de usuario
Manual de usuario
 
Manual de usuario (2)
Manual de usuario (2)Manual de usuario (2)
Manual de usuario (2)
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software
 
Casos de prueba
Casos de pruebaCasos de prueba
Casos de prueba
 
Biblioteca análisis requerimientos
Biblioteca análisis requerimientosBiblioteca análisis requerimientos
Biblioteca análisis requerimientos
 
Estimacion de
Estimacion deEstimacion de
Estimacion de
 
Estimacion de
Estimacion deEstimacion de
Estimacion de
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software
 
Casos de prueba
Casos de pruebaCasos de prueba
Casos de prueba
 

Último

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Último (10)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Materiaeloy

  • 1. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Materia: Desarrollo de aplicaciones III Tema Aplicación Nombre completo del Alumno : Teresa de Jesús Guillen Martínez Grado: 5 Grupo: A Nombre del Docente :Eloy contreras de lira Fecha de entrega : 18-03-2014
  • 2. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN 1. Abrimos un nuevo sitio en android. 2. Asistente para nuevo proyecto Los requisitos para las aplicaciones son: • Nombre • Ubicación • Nombre del paquete • Nombre de la actividad — Piense en esto como el "formulario" principal o la pantalla de la aplicación • Nombre de la aplicación
  • 3. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Esto creará una aplicación predeterminada lista para construir y ejecutar. Los componentes se pueden ver en el Explorador del paquete, que discutimos a continuación. 3. El explorador del paquete El Explorador del paquete (que se encuentra en la perspectiva de Java en Eclipse) muestra todos los componentes de la misma aplicación Android. Figura 4 El explorador del paquete Los elementos de la nota incluyen: • Carpeta src • Incluye el paquete para la aplicación de muestra, es decir com.msi.ibmtutorial. • R.java
  • 4. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Las Herramientas desarrolladoras de Android crean este archivo automáticamente y representan las constantes necesarias para acceder a varios recursos de la aplicación Android. Más sobre la relación entre la clase R y los recursos que se encuentran a continuación. SaySomething.java Implementación de la clase de actividad principal de la aplicación. Bibliotecas de referencia Contiene a android.jar, que es el archivo clase jar de tiempo de ejecución de Android, en el Android SDK. Carpeta res Contiene los recursos para la aplicación, incluyendo: • Íconos • Archivos de diseño • Cadenas AndriodManifest.xml Descriptor del despliegue de la aplicación de muestra. A continuación, examinaremos el código fuente en más detalle.ibm.com/developerWorks/ssa/ developerWorks® Desarrolle aplicaciones Android con Eclipse Pagina 13 de 29 La actividad principal de la aplicación La aplicación de muestra consiste en una sola actividad, concretamente SaySomething. Como se describe más arriba, la clase SaySomething se implementa en el archivo SaySomething.java. Listado 4. SaySomething.java Package com.msi.ibmtutorial; Import android.app.Activity;
  • 5. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Import android.os.Bundle; Public class Say Something extends Activity { /** called when the activity is first created. */ @Override Public void on Create (Bundle icicle) { super.onCreate (icicle); SetContentView (R.layout.main); } } Cosas para tener en cuenta sobre este fragmento fuente: • SaySomething es una clase Java normal, con un paquete e importaciones, como se espera. • SaySomething extiende una clase Android de base llamada Actividad, que se encuentra Ubicada en el paquete android.app. • El método onCreate () es el punto de entrada para esta actividad, al recibir un tipo de Argumento Bundle. El Bundle es una clase que es esencialmente un derivador entorno a un Mapa o un mapa hash. Los elementos requeridos para la construcción se pasan en este Parámetro. Este tutorial no examina este parámetro. • El setContentView (...) es responsable de crear la UI primaria con el argumento R.layout.main. Esto es un identificador que representa el diseño principal que se encuentra en los recursos de la aplicación. La siguiente sección revisa los recursos para la aplicación de muestra.
  • 6. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Recursos para la aplicación Los recursos en Android se organizan en un subdirectorio del proyecto llamado res, según se Describió previamente. Los recursos entran en estas tres categorías primarias: Dibujables Esta carpeta contiene archivos de gráficos, por ejemplo, íconos y mapas de bits. Diseños Esta carpeta contiene archivos XML que representan los diseños y las vistas de la aplicación. Estos se examinarán en detalle a continuación. Valores Esta carpeta contiene un archivo llamado strings.xml. Esta es el medio primario para la Localización en cadena para la aplicación. La siguiente sección disecciona el archivo main.xml para revisar los recursos de la UI primaria de la aplicación de muestra. DeveloperWorks® ibm.com/developerWorks/ssa/ Desarrolle aplicaciones Android con Eclipse Pagina 14 de 29 main.xml La aplicación de muestra contiene una sola actividad y una sola vista. La aplicación contiene un archivo llamado main.xml que representa los aspectos visuales de la UI primaria de la actividad. Tenga en cuenta que no existe referencia en el main.xml donde se usa el diseño. Esto significa Que se puede usar en más de una actividad, si se desea. El Listado 5 tiene el contenido del Archivo de diseño. Listado 5 Archivo de diseño <? Xml version="1.0" encoding="utf-8"?>
  • 7. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN <Linear Layout xmlns:android="http://schemas.android.com/apk/res/android" Android: orientation="vertical" Android: layout width="fill parent" Android: layout height="fill parent" > <Text View Android: layout width="fill parent" Android: layout height="wrap content" Android: text="Hello World, Say Something" /> </LinearLayout> Este es uno de los diseños más simplistas. Existe un solo diseño lineal, que se orienta como un Diseño vertical, lo que significa que todos los elementos que contiene están en una sola columna. Existe un solo elemento TextView, que se puede comparar con una etiqueta en otros entornos de Desarrollo. Una TextView representa un texto estático que no se puede editar. Tenga en cuenta que cada elemento (layout y TextView en este ejemplo) tiene atributos en el espacio de nombre de Android. Algunos atributos son comunes para todas las vistas — los Atributos android: layout width y android: layout_heigh, por ejemplo. Los valores disponibles para estos atributos son: Padre de relleno Esto extiende el elemento de vista para tomar el máximo espacio disponible. Esto se puede pensar también como "ampliar". Contenido del envoltorio
  • 8. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Este valor le avisa a Android que pinte los elementos uno después del otro sin ampliar. Durante el proceso de desarrollo, se compilan todos los recursos. Uno de los productos de ese proceso es el archivo R.java, que representa los recursos para el recordatorio de la aplicación. El archivo R.java se discute a continuación. R.java El archivo R.java se crea en construir automáticamente, por lo tanto asegúrese de no modificarlo a mano porque se perderán todos los cambios. El listado 6 contiene el archivo R.java file para la aplicación de muestra. Listado 6. Archivo R.java /* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by theibm.com/developer Works/ssa/ developer Works® Desarrolle aplicaciones Android con Eclipse Pagina 15 de 29 * Aapt tool from the resource data it found. It * should not be modified by hand. */ Package com.msi.ibmtutorial; Public final class R { Public static final class attr { } Public static final class drawable { Public static final int icon=0x7f020000; } Public static final class layout { Public static final int main=0x7f030000; }
  • 9. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Public static final class string { Public static final int app_name=0x7f040000; } } La clase R contiene subclases anónimas, y cada una contiene identificadores para los diferentes Recursos previamente descritos. Tenga en cuenta que todas estas clases son estáticas. Tenga en cuenta el elemento representado por: R.layout.main. Este identificador representa El diseño definido por main.xml. Recuerde que este valor se usa en el método onCreate de la Actividad de la siguiente manera: setContentView(R.layout.main);. Este el punto en el que Una actividad específica (en este caso, SayAnything) y un diseño específico (principal) está Vinculados en el tiempo de ejecución. Aplicaciones de construcción Los archivos se compilan cada vez que se guardan por defecto. Figura 5. Panel de error
  • 10. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Introducimos un error en el código fuente a donde agregamos un espacio adicional entre SetContent y View. Cuando se guarda el archivo, se compila y aparece cualquier error en el panel Problemas en la parte inferior de la pantalla. Luego de corregir el error en el código fuente, la Aplicación construye adecuadamente y los errores se eliminan de la lista de problemas. DeveloperWorks® ibm.com/developerWorks/ssa/ Desarrolle aplicaciones Android con Eclipse Pagina 16 de 29 AndroidManifest.xml El archivo AndroidManifest.xml representa al descriptor del despliegue para una aplicación Android. El archivo enumera cualquier actividad, servicio, proveedor de contenido o receptor Contenido en la aplicación, junto con los IntentFilters apropiados soportados por la aplicación. Aquí se encuentra el archivo completo AndroidManifest.xml para la aplicación de muestra. Listado 5. Archivo AndroidManifest.xml <? XML versión="1.0" encoding="utf-8"?>
  • 11. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN <Manifestó xmlns:android="http://schemas.android.com/apk/res/android" Package="com.msi.ibmtutorial"> <application android: icon="@drawable/icon"> <activity class=".Say something" android: label="@string/app_name"> <Intent-filter> <action android: value="android.intent.action.MAIN" /> <category android: value="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> Cosas para tener en cuenta: • El nombre del paquete del archivo fuente se representa aquí. Esto sigue un patrón similar a un archivo fuente Java y a las importaciones. La etiqueta <manifestó> es en esencia de las clases "importación" de este paquete. Todas las clases que no están completamente Calificadas en este archivo se encuentran en el paquete identificado en el atributo del paquete.. • La etiqueta <application> tiene un atributo que hace referencia a un recurso de los recursos de la aplicación Tenga en cuenta el símbolo @ que precede al identificador dibujable. Esta es una pista para que el archivo mire en la carpeta dibujable de los recursos de la aplicación un recurso llamado "icon". • La etiqueta <activity> contiene los siguientes atributos y valores de la nota: • La clase representa la clase Java que implementa esta actividad • Android: label es el nombre de la aplicación. Tenga en cuenta que proviene de uno de los recursos en cadena. El archivo string.xml contiene cadenas localizadas para la Aplicación.
  • 12. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN • <intent-filter> representa el IntentFilter disponible en la aplicación de muestra. Este es el IntentFilter más común que se puede ver en las aplicaciones Android. Este filtro esencialmente dice que implementa la acción "principal" (o punto de entrada) y que se encuentra ubicado en el iniciador del OS. En español, esto significa que se puede iniciar como una aplicación desde la lista principal de las aplicaciones en un dispositivo Android. La siguiente sección describe cómo iniciar la aplicación en el Emulador de Android desde el interior de Eclipse. Ejecutar la aplicación Ahora que la aplicación se ha compilado de manera correcta, es momento de ejecutar la misma aplicación. Seleccione Open Run Dialog o atajo en la barra de herramientas dentro de Eclipse.ibm.com/developerWorks/ssa/ developerWorks® Desarrolle aplicaciones Android con Eclipse Pagina 17 de 29 Esto abre un diálogo donde se crean las configuraciones de arranque. Resalte la opción de la Aplicación Android y haga clic en el ícono para New. La Figura 6 muestra los valores que se usan para el tutorial de muestra. Figura 6. Diálogo de ejecución Dele un nombre a la configuración La muestra del tutorial usa el nombre Tutorial Configuración. Seleccione el proyecto IBM tutorial de la lista de los proyectos disponibles (haga clic en Browser Para ver los proyectos disponibles). Seleccione la actividad de arranque en el menú desplegable. Ahora seleccione la pestaña Emulador para especificar las configuraciones del Emulador, como Desee. El valor predeterminado se puede dejar solo. Existe un par de elementos para tener en Cuenta, según se describe en la Figura 7.developerWorks® ibm.com/developerWorks/ssa/
  • 13. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Desarrolle aplicaciones Android con Eclipse Pagina 18 de 29 Figura 7 Diálogo de ejecución, Existen algunas orientaciones y tamaños de pantallas de las que se puede elegir, como así También opciones de red. Las opciones de red son importantes cuando las aplicaciones de Construcción que emplean la conectividad de Internet como los dispositivos móviles tienen diferentes capacidades de velocidad de red. Elija velocidades de red completas y sin latencia Cuando diseñe un prototipo de una aplicación. Una vez que se presenta la funcionalidad principal, es buena idea probar con condiciones de red menos ideales para ver cómo responde la aplicación en situaciones con conectividad de red su óptimas. Seleccione Run para ver la aplicación de muestra en acción.ibm.com/developerWorks/ssa/ developerWorks® Desarrolle aplicaciones Android con Eclipse Pagina 19 de 29
  • 14. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Figura 8. Emulador Ahora que la aplicación se está ejecutando en el Emulador, es momento de ver qué está Sucediendo detrás de escena. El servicio de control de depuración Dalvik (DDMS) lo asistirá con esto. Depuración de la aplicación Para ver qué está sucediendo con una aplicación que se está ejecutando, es útil acceder a la Dalvik en ejecución. Para habilitar esto desde Eclipse, seleccione Windows > Open Perspectiva >Other. Esto muestra un recuadro de diálogo donde se puede seleccionar el DDMS. Esto abre una Nueva perspectiva en Eclipse con un número de ventanas interesantes. Aquí tenemos una rápida
  • 15. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Introducción a los recursos disponibles en la perspectiva DDMS: El LogCat es un archivo de registro en ejecución de la actividad que tiene lugar en la VM. Las Aplicaciones pueden realizar sus propias entradas a esta lista con una simple línea de códigos de la siguiente manera: Log.i(tag,message);, en donde tag y message son cadenas Java. La clase Log es parte del paquete android.util.Log. La Figura 9 muestra el LogCat en funcionamiento. DeveloperWorks® ibm.com/developerWorks/ssa/ Desarrolle aplicaciones Android con Eclipse Pagina 20 de 29 Figura 9. LogCat in action Otra herramienta práctica en la DDMS es el explorador de archivo, que permite acceso al sistema de archivo del Emulador. La Figura 10 muestra donde se implementa la aplicación de muestra del tutorial en el Emulador. Figura 10. Aplicación de muestra implementada en el Emulador
  • 16. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Las aplicaciones de usuario se despliegan en /data/App mientras que las aplicaciones Incorporadas Android se encuentran en el directorio/sistema/App. También se encuentra disponible una lista de proceso en ejecución en el DDMS.ibm.com/developerWorks/ssa/ developerWorks® Desarrolle aplicaciones Android con Eclipse Pagina 21 de 29 Figura 11. Lista de proceso en ejecución
  • 17. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN La depuración a gran escala de una aplicación Android va más allá del ámbito tratado en este tutorial. Para mayor información.