Hola Android. Introducción al desarrollo de aplicaciones para Android

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Hola Android. Introducción al desarrollo de aplicaciones para Android"

Transcripción

1 Hola Android. Introducción al desarrollo de aplicaciones para Android Las aplicaciones para el sistema operativo móvil Android son desarrolladas en el lenguaje de programación Java en conjunto con el SDK de Android que ofrece una plataforma de desarrollo y las herramientas necesarias para generar una aplicación. Por lo general, una aplicación de Android se compone por tres principales elementos: Uno o más componentes, un archivo manifiesto y un documento de diseño de la interfaz de usuario. Componentes Los componentes de una aplicación son los principales bloques de desarrollo de una aplicación de Android y es a través de estos que el sistema tiene acceso a la aplicación. Existen cuatro tipos distintos de componentes: Actividades (Activities), Servicios (Services), Proveedores de Contenido (Content Providers) y Receptores de Señal (Broadcast Receivers). Cada tipo de componente cuenta con un propósito específico y distinto ciclo de vida que determina como el componente es creado y destruido. Estos componentes son activados por mensajes del sistema llamados Intents que buscan un componente que cumpla con las características requeridas para cumplir con alguna tarea solicitada. En nuestro caso nos centraremos en un solo tipo de componente, las Actividades. En resumen una Actividad es una pantalla que cuenta con una interfaz de usuario que permite la interacción del usuario con la aplicación para llevar a cabo alguna tarea en particular. Una aplicación puede estar conformada por una o más Actividades las cuales a pesar de que trabajan en conjunto en una aplicación son independientes unas de otras por lo cual puede ser llamadas por otras aplicaciones. Por ejemplo, una aplicación de correo electrónico puede estar compuesta por una Actividad que muestra una lista de correos, una Actividad para leer los correos y una Actividad para redactar nuevos correos. Las Actividades son implementadas como subclases de la clase Activity. El ciclo de vida de una Actividad toma lugar entre la llamada a la Actividad y el momento en que es destruida. Este se ve afectado directamente por como se relaciona con otras Actividades. El ciclo de vida de una Actividad se compone por siete estados: Created, Restarted, Started, Resumed, Paused, Stopped y Destroyed. Una Actividad entra en estado Created en el momento en el que esta es llamada por el sistema y es creada. Una vez creada la Actividad esta es inicializada y entra en estado de Started para inmediatamente después pasar al estado Resumed indicando que la Actividad se encuentra actualmente en ejecución en el primer plano de la pantalla y tiene la atención del usuario. Cuando otra Actividad pasa al primer plano y obtiene la atención del usuario nuestra Actividad es pausada y entra en el estado Paused siempre y cuando esta aun siga siendo visible en el fondo, de lo contrario, cuando esta no es visible, es pausada y posteriormente detenida entrando al estado Stopped. Cabe resaltar que cuando una Actividad se encuentra pausada o detenida, el sistema puede eliminar el proceso en caso de requerir más memoria para la Actividad que se encuentre de momento en primer plano.

2 La clase Activity cuenta con un método de retorno específico para cada uno de estos estados que, de ser necesario, deben ser implementados para manejar cada uno de los estados en una Actividad. Estos métodos son oncreate(), onrestart(), onstart(), onresume(), onpause(), onstop() y ondestroy(). A continuación se muestra un diagrama del ciclo de vida de una Actividad y como se interrelaciona cada uno de estos métodos: En una Actividad trabajaremos principalmente con los métodos oncreate(), onpause() y onresume(). Dado a que el método oncreate() es únicamente llamado al iniciar la Actividad, este es aprovechado para realizar las configuraciones iniciales de la Actividad. En el método onresume() regresamos la Actividad al estado en el que se encontraba antes de que la misma fuera

3 detenida o pausada. Finalmente, en el método onpause(), como su nombre lo indica, pausamos la Actividad, esto incluye liberar algunos recursos de memoria que pudieran estar ocupados por sonidos o gráficos. Además, como anteriormente mencionamos, al detener o pausar la Actividad esta puede ser eliminada por el sistema en caso de requerirlo y es por esto que es importante que en este mismo método aprovechemos para guardar el estado actual de la Actividad de tal manera que el usuario pueda encontrarla en el estado que se encontraba antes de que la misma pasará a segundo plano sin importar que esta haya tenido que ser destruida por el sistema o no. Por último, una Actividad puede contar con un elemento más que es indispensable para su funcionamiento, estas son las vistas. La vista define la interfaz que el usuario podrá ver en la pantalla y mediante la cuál interactuará con la Actividad. Una vista puede ser definida de dos maneras, la primera es mediante un documento de diseño del cuál hablaremos más adelante y la segunda es mediante programación dentro del mismo código de la Actividad. Para esta última Android cuenta con diversas clases predeterminadas para el manejo de vistas específicas. Para mayor información en relación a las Actividades da clic aquí Archivo Manifiesto El archivo Manifiesto es esencial para toda aplicación y por ello no puede faltar en ningún caso. Este proporciona al sistema toda la información relevante que requiere con respecto a nuestra aplicación antes de ejecutar la misma. El manifiesto informa al sistema sobre el nombre del paquete de la aplicación, los componentes que la componen, los permisos que esta requiere y la plataforma mínima requerida para que la aplicación corra sin problema alguno. Este archivo de extensión.xml debe tener por nombre AndroidManifest.xml; este se compone por diversos elementos y atributos que en conjunto definen a la aplicación. Existen más de 20 elementos diferentes con sus respectivos atributos de los cuales 2 deben de estar presentes en todo manifiesto para su correcta funcionalidad, los elementos <manifest> y <application>. A continuación se presenta una lista de los elementos y una breve descripción de cada uno: <action>: Añade una acción a un <intent- filter> indicando el tipo de acción a la que responde el filtro. <activity>: Declara y describe una Actividad que forma parte de la aplicación. Todas las Actividades que conforman la aplicación deben de ser declaradas en el manifiesto para que el sistema las reconozca. <activity- alias>: Permite identificar a una Actividad en particular como una entidad independiente de la Aplicación. <application>: Declara y describe una aplicación, contiene también la definición de los componentes de la aplicación. Este elemento es requerido en el manifiesto y puede ser incluido solo una vez. <category>: Asigna una categoría a un <intent- filter> indicando el tipo de categoría a la que responde el filtro. <compatible- screens>: Especifica las configuraciones de pantalla con las que es compatible la aplicación.

4 <data>: Agrega una especificación de datos a un <intent- filter>. Esta especificación puede ser un tipo de dato (MIME type) o un URI. <grant- uri- permission>: Especifica los subconjuntos de datos a los cuales se les puede otorgar este permiso dentro de un proveedor de contenido. <instrumentation>: Crea una instancia de la clase Instrumentation la cual permite monitorear la interacción de la aplicación con el sistema. Este debe de ser creado antes que cualquier otro componente de la aplicación. <inten- filter>: Especifica los Intents a los cuales responde cierto componente en específico. <manifest>: La raíz del manifiesto. Este debe contener un elemento <application> y especificar el namespace de Android (xlmns:android) y el paquete de la aplicación. <meta- data>: Identificador para un elemento adicional de información que se envía al componente padre. <path- permission>: Define el directorio y los permisos requeridos para acceder a un subconjunto de datos en específico dentro de un proveedor de contenido. <permission>: Establece un permiso de seguridad que puede ser utilizado para limitar el acceso a componentes o funciones específicas de esta u otras aplicaciones. <permission- group>: Declara el nombre de un grupo de permisos relacionados. <permission- tree>: Declara el nombre base para un árbol de permisos. <provider>: Declara y describe un proveedor de contenido que forma parte de la aplicación. Todos los proveedores de contenido de la aplicación deben de ser declarados en el manifiesto para que el sistema los reconozca. <receiver>: Declara y describe un receptor de señal como un componente de la aplicación. <service>: Declara y describe un servicio que forma parte de la aplicación. Todos los servicios de la aplicación deben ser declarados en el manifiesto para que el sistema los reconozca. <supports- gl- texture>: Declara un formato de compresión de texturas de GL que es compatible con la aplicación. <supports- screens>: Especifica los tamaños de pantalla con los cuales es compatible de la aplicación y habilita el modo de compatibilidad de pantalla para los casos en que el tamaño de la pantalla es mayor al compatible. <uses- configuration>: Especifica los requerimientos de hardware y software que requiere la aplicación (TouchScreen, Teclado, TrackBall) para evitar que la aplicación sea instalada en dispositivos no compatibles. <uses- feature>: Declara un solo requerimiento de hardware o software por parte de la aplicación(cámara, Bluetooth, versión de OpenGL ES). <uses- library>: Especifica una librería en específico requerida por la aplicación de tal manera que el sistema incluya su código en el loador del paquete de la aplicación. <uses- permission>: Solicita permisos requeridos por la aplicación para que esta se ejecute de manera correcta.

5 <uses- sdk>: Especifica la compatibilidad de la aplicación con diversas versiones de la plataforma de Android. Como se mencionó anteriormente, cada elemento posee su propio grupo de atributos que pueden ser definidos dentro del manifiesto, sin embargo no entraremos en detalle con ellos, basta con decir que si estos atributos no son definidos en el manifiesto entonces se les asigna un valor por defecto. Otro punto importante a destacar es que, a excepción de algunos atributos del elemento <manifest>, el nombre de los atributos es antecedido por el prefijo android:. Para mayor información en relación al archivo manifiesto da clic aquí. Interfaz de Usuario (Layouts XML) Android es muy flexible en la definición y manejo de la interfaz de usuario de una aplicación. Para esto nos brinda dos métodos que podemos implementar en conjunto o por separado. El primero de estos métodos es la definición de los elementos de la interfaz de usuario mediante un documento de diseño o layout en XML y el segundo método es crear instancias de los elementos de la interfaz mediante código en la aplicación. Android proporciona su propio vocabulario XML que corresponde a la clase Vista y sus subclases facilitando la creación de interfaces y sus elementos (botones, vistas, campos de texto, etiquetas, etc.) Una de las principales ventajas del manejo de la interfaz en un layout en XML es que se tiene por separado la presentación de la aplicación de su funcionalidad de tal manera que si se requiere hacer ajustes a la interfaz los cambios se hacen directamente en el layout sin tener que tocar el código de la aplicación. A su vez esto nos da la posibilidad de crear diferentes layouts que correspondan a diversas orientaciones y configuraciones de pantalla y lenguajes lo cual permite a la aplicación adaptarse a múltiples dispositivos. Cada layout debe contener únicamente un elemento raíz el cual debe ser un objeto de la clase View o ViewGroup. Una vez definido podemos incluir elementos adicionales dentro de este. Cada elemento posee diversos atributos que ayudan a definir tanto su posición en la pantalla, como su tamaño y otros atributos propios de cada elemento en particular. Una vez definido el layout en XML se graba el archivo bajo el directorio res/layout/ del proyecto para que pueda ser compilado como un recurso de la aplicación. Estos recursos deben ser cargados desde el código de la aplicación para ser implementados como instancias de la clase View. Esto se realiza en el método oncreate() de la Actividad implementando el método setcontentview() el cual recibe como parámetro la referencia al layout en el siguiente formato: R.layout.nombre_del_archivo, donde R es la referencia a los recursos de la aplicación, layout indica que queremos accesar a los layouts dentro de los recursos y nombre_del_archivo es el nombre del archivo del layout que se quiere implementar.

6 Para mayor información en relación al desarrollo de layouts en XML da clic aquí. Actividad HolaAndroid A continuación crearemos una aplicación Hola Mundo con el fin de poner en práctica los conceptos anteriores. Nuestra aplicación consta de una Actividad que simplemente muestra el mensaje Hola Android!. Empezamos por crear un nuevo proyecto de Android para la plataforma 2.1, nombramos a este proyecto Hola Mundo. Dentro del paquete de la aplicación agregamos una clase de Java y la nombramos HolaMundo.java. La clase HolaMundo extiende a la clase Activity y se compone de una vista que muestra el mensaje Hola Android! en pantalla. A continuación definimos la Actividad HolaMundo. import android.app.activity; import android.os.bundle; public class HolaMundo extends Activity { /** * Método oncreate sobrescrito de la Activity. * Llamado cuando la Actividad se crea por primera vez, * en este se realiza la configuración de la Actividad. savedinstancestate es el estado de la última ejecución de la * Actividad. public void oncreate(bundle savedinstancestate) { //Sobrescribe el método oncreate de la clase Activity super.oncreate(savedinstancestate); //Establece la vista de la Actividad setcontentview(r.layout.main); } } En las primeras dos líneas importamos algunos de las clases que la Actividad requiere para su funcionamiento. Posteriormente definimos a la clase HolaMundo la cual extiende a la clase Activity. Dentro de nuestra clase únicamente sobrescribimos el método oncreate(). En el método oncreate de la Actividad hacemos un llamado al método oncreate de la clase padre (clase Activity) y establecemos la vista de la Actividad con la ayuda del método setcontentview() el cual recibe como parámetro la referencia a el layout que contiene nuestra vista que en este caso es un layout llamado main, a continuación definiremos este layout. Al generar un nuevo proyecto, por defecto se genera un layout en XML llamado main.xml. Este layout lo podemos encontrar en la carpeta de

7 recursos de la aplicación dentro de la carpeta layout. El layout estará compuesto por una vista de texto en la cual se despliega el mensaje Hola Android!. A continuación definimos el layout main. <?xml version= 1.0 encoding= utf- 8?> <TextView xmlns:android= android:layout_width= fill_parent android:layout_height= fill_parent /> El elemento TextView corresponde a la vista de texto de la aplicación donde se, mostrará el mensaje. Dado a que el elemento TextView es el elemento raíz de nuestra interfase en el se define el namespace de android para su implementación en el resto del archivo. El atributo id de la vista de texto asigna un número identificador a la vista de tal manera que esta pueda ser referenciada desde el código, la identifica al string del ID como un recurso de ID mientras el signo de suma(+) señala que se esta creando un nuevo ID y debe ser agregado a los recursos de la aplicación. Los atributos layout_width y layout_height establecen respectivamente el ancho y alto de la vista, en este caso se les asigna el valor fill_parent que indica que esta se ajustará a las dimensiones que la vista padre se lo permita. Finalmente, el atributo text establece el texto que la vista contendrá, en este caso el mensaje Hola Android!, para esto obtenemos el mensaje de los recursos de la aplicación al asignarle el siguiente string al atributo indica que obtendremos el mensaje de los valores de string contenidos en los recursos de la aplicación y hello es el nombre identificador del string que contiene el mensaje. Los valores de string están definidos en un archivo XML llamado strings.xml. Este archivo lo podemos encontrar dentro del directorio res/values/ en nuestro proyecto. Ahora, dado a que obtendremos el mensaje a desplegar en pantalla de un valor string de los recursos de la aplicación es necesario que definamos este valor. Para esto empezamos por abrir el archivo strings.xml que se encuentra en el directorio res/values/ de nuestro proyecto. En el se encuentra previamente definido un string de nombre app_name el cual define el nombre de la aplicación, sin embargo necesitamos definir un valor más para guardar el mensaje Hola Android!, a este nuevo valor los nombraremos hello. El archivo strings.xml quedaría de la siguiente manera: <?xml version= 1.0 encoding= utf- 8?> <resources> <string name= app_name >Hola Mundo</string> <string name= hello > Hola Android!</string> </resources> Como podemos observar, el archivo se compone de únicamente dos valores del tipo string que van dentro de un elemento resources. El primero de ellos, app_name, contiene el nombre de la aplicación que en este caso es Hola

8 Mundo mientras que el segundo, hello, contiene el mensaje que deseamos que la aplicación despliegue en la pantalla: Hola Android!. Por último definimos el archivo manifiesto de la aplicación. <?xml version= 1.0 encoding= utf- 8?> <manifest xmlns:android= package= com.jcj.holamundo android:versioncode= 1 android:versionname= 1.0 > <application > <activity android:name= HolaMundo > <intent- filter> <action android:name= android.intent.action.main /> <category android:name= android.intent.category.launcher /> </intent- filter> </activity> </application> </manifest> El elemento manifest inicia por definir el namespace de android para su implementación en el resto del archivo. El atributo package define el nombre del paquete raíz de la aplicación(en el caso de este ejemplo es com.jcj.holamundo pero en tu caso será el que tu hayas definido para el proyecto). Los atributos versioncode y versionname indican el número de versión de la aplicación, sin embargo cada uno es implementado con diferentes propósitos, el primero es utilizado por el Android Market para llevar un registro de las versiones de la aplicación y el segundo es desplegado por el Android Market a los usuarios cuando revisan la aplicación. El elemento application define las propiedas de la aplicación, inicia con el atributo label el cual define el nombre de la aplicación que será mostrado en el dispositivo una vez que sea instalada que en este caso será el nombre que previamente definimos en el archivo strings.xml. El atributo icon define el icono de la aplicación el cual lo obtiene de los recursos de la misma. Al crear un proyecto, dentro de los recursos podemos encontrar un icono predefinido en el directorio res/drawable/. El elemento activity define las propiedades de una Actividad, si nuestra aplicación contiene más de una Actividad entonces será necesario definir este elemento para cada Actividad que conforma a la aplicación. En el atributo name se indica el nombre de la clase de la Actividad relativo al paquete definido en el elemento manifest. El atributo label despliega el texto definido en la barra de título de la Actividad si es que esta contiene una.

9 El elemento intent- filter que esta dentro del elemento activity ayuda a determinar la forma en que el sistema se comunicará con la Actividad. En el caso de este ejemplo, con el elemento action indicamos que la Actividad es la actividad principal de la aplicación y con el elemento category indicamos a el sistema que la Actividad sea añadida al application launcher de Android de tal manera que al presionar el botón de la aplicación en el dispositivo esta Actividad será llamada. Una vez definidos todos estos elementos nuestra aplicación esta lista para ejecutarse. Al compilar y correr la aplicación en un dispositivo o en el emulador deberás obtener lo siguiente:

Capitulo 4: Componentes Android

Capitulo 4: Componentes Android Capitulo 4: Componentes Android Elaborado por: Gary Briceño http://gary.pe http://gary.pe 1 http://gary.pe 2 1. COMPONENTES DE LA APLICACIÓN http://gary.pe 3 Componentes Android permite a los desarrolladores

Más detalles

Programación Android. Alejandro Alcalde. elbauldelprogramador.com

Programación Android. Alejandro Alcalde. elbauldelprogramador.com Programación Android Alejandro Alcalde elbauldelprogramador.com Copyright c 2013 Alejandro Alcalde P L A TEX. Programación Android por Alejandro Alcalde se encuentra bajo una Licencia Creative Commons

Más detalles

Desarrollo de apps para móviles Android. Conceptos básicos de las aplicaciones Android

Desarrollo de apps para móviles Android. Conceptos básicos de las aplicaciones Android Desarrollo de apps para móviles Android Conceptos básicos de las aplicaciones Android Modelo vista controlador (MVC) En Android se utiliza el patrón de arquitectura llamado modelo vista controlador. Este

Más detalles

Crear una Activity en Android. Paso por paso

Crear una Activity en Android. Paso por paso 19-03-2014 Crear una Activity en Android. Paso por paso Una breve descripción de qué hacer cuando las herramientas de desarrollo de Android se convierten en nuestros enemigos. A veces, puede pasar que

Más detalles

Curso de Android con Java

Curso de Android con Java Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 Una aplicación Android consiste en una serie de componentes poco acoplados y perfectamente estructurados, los cuales

Más detalles

Componentes básicos de Android

Componentes básicos de Android Componentes básicos de Android Curso Aplicación de Android en el desarrollo de sistemas de Inteligencia Ambiental y Robótica Cloud Incubator Hub Nieves Pavón Pulido 23 de enero de 2013 Componentes básicos

Más detalles

www.android-spa.com Android Creación de una aplicación sencilla: Forwarding - Página 1 -

www.android-spa.com Android Creación de una aplicación sencilla: Forwarding - Página 1 - Android Creación de una aplicación sencilla: Forwarding - Página 1 - Realización de la aplicación Forwarding en Android Este es un pequeño tutorial con el que se realizará un pequeño programa para Android

Más detalles

INTRODUCCIÓN. paco@portadaalta.es

INTRODUCCIÓN. paco@portadaalta.es INTRODUCCIÓN paco@portadaalta.es Índice Entorno de desarrollo Estructura de un proyecto Android Componentes de una aplicación Android Ejemplos: Mi primera aplicación Divisas 2 actividades Contador de cafés

Más detalles

Con este tutorial podrás aprender a cómo empezar a crear apps en Android, empezaremos con algo muy simple para que poco a poco vayas conociendo.

Con este tutorial podrás aprender a cómo empezar a crear apps en Android, empezaremos con algo muy simple para que poco a poco vayas conociendo. Cómo crear una app simple en ANDROID Con este tutorial podrás aprender a cómo empezar a crear apps en Android, empezaremos con algo muy simple para que poco a poco vayas conociendo. Aprenderás cómo crear

Más detalles

Android Con Java. Ejercicio 2. Ciclo de Vida de las Actividades en Android. Ejercicio 2. Ciclo de Vida de las Actividades en Android

Android Con Java. Ejercicio 2. Ciclo de Vida de las Actividades en Android. Ejercicio 2. Ciclo de Vida de las Actividades en Android Android Con Java Ejercicio 2 Ciclo de Vida de las Actividades en Android Objetivo del Ejercicio El objetivo del ejercicio es entender y verificar cada una de las etapas del Ciclo de Vida de las Actividades

Más detalles

Mi Primer Proyecto en Android Studio

Mi Primer Proyecto en Android Studio Mi Primer Proyecto en Android Studio Para crear un nuevo proyecto ejecutaremos Android Studio y desde la pantalla de bienvenida pulsaremos la opción Start a new Android Studio project para iniciar el asistente

Más detalles

Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas

Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas Activity [Form] Pantalla que se

Más detalles

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C.

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C. U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C. Rogelio Vázquez Hernández Smartphone Termino utilizado para referirse

Más detalles

Programación en Android LSUB, GSYC, URJC

Programación en Android LSUB, GSYC, URJC Programación en Android LSUB, GSYC, URJC Introducción Teléfono o Emulador Android Studio Introducción Activity Mgr App! Dialer Dalvik JVM SQLite WebKit... OpenGL Linux kernel Dispositivo móvil Aplicaciones

Más detalles

Cursos de orientación profesional

Cursos de orientación profesional Cursos de orientación profesional ACCIONES COFINANCIADAS CON FONDOS COMUNITARIOS DEL FONDO SOCIAL EUROPEO, A TRAVÉS DEL PROGRAMA OPERATIVO FONDO SOCIAL EUROPEO DE CANARIAS 20072013 CON UN PORCENTAJE DE

Más detalles

Android Guía de desarrollo de aplicaciones para Smartphones y Tabletas

Android Guía de desarrollo de aplicaciones para Smartphones y Tabletas Prólogo 1. Introducción 11 2. A quién se dirige este libro? 12 3. Conocimientos previos necesarios para abordar este libro 12 4. Objetivos a alcanzar 13 5. Descarga 14 6. Información complementaria 14

Más detalles

Bienvenido al emocionante mundo del

Bienvenido al emocionante mundo del 10a.1 Conocer el Conjunto de desarrollo de software de Android Bienvenido al emocionante mundo del desarrollo de aplicaciones para Android. En este tutorial aprenderá cómo crear una aplicación básica para

Más detalles

INTRODUCCIÓN A ANDROID

INTRODUCCIÓN A ANDROID INTRODUCCIÓN A ANDROID Por Francisco J. Recio Portillo para http://www.tostring.es Historia [0] Julio 2005 Google adquiere Android, Inc. Pequeña empresa que desarrolla software para móviles (hasta entonces

Más detalles

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones

Más detalles

MODELO DE IMPLEMENTACIÓN

MODELO DE IMPLEMENTACIÓN Capítulo 4 MODELO DE IMPLEMENTACIÓN 4.1 Introducción El Modelo de implementación utiliza el resultado del Modelo de diseño para generar el código final en el lenguaje de programación elegido [10]. Aunque

Más detalles

Principios de la programación en Android y API básico

Principios de la programación en Android y API básico Principios de la programación en Android y API básico A. Conocer los orígenes y características más significativas de Android. B. Requerimientos mínimos del terminar para ejecutar Android. C. Conocer las

Más detalles

Vamos a comenzar creando un nuevo proyecto de Android utilizando los siguientes parámetros en el cuadro de diálogo:

Vamos a comenzar creando un nuevo proyecto de Android utilizando los siguientes parámetros en el cuadro de diálogo: 2.3. MULTIMEDIA En este capítulo vamos a mostrarle cómo añadir multimedia a nuestras aplicaciones Android. 2.3.1. REPRODUCCIÓN DE AUDIO Android es compatible con salidas de sonido y música a través de

Más detalles

Índice. Herramientas de desarrollo. Historia Qué es Android? Arquitectura del sistema. Componentes Android Modelos de Negocio

Índice. Herramientas de desarrollo. Historia Qué es Android? Arquitectura del sistema. Componentes Android Modelos de Negocio 1 Introducción a Android Índice Historia Qué es Android? Arquitectura del sistema Herramientas de desarrollo Componentes Android Modelos de Negocio 2 Objetivos Herramientas de desarrollo Conocer las herramientas

Más detalles

Servicios Avanzados. Índice. 1 Servicios en segundo plano... 2 2 Notificaciones...3 3 AppWidgets...5 4 Publicación de software...8

Servicios Avanzados. Índice. 1 Servicios en segundo plano... 2 2 Notificaciones...3 3 AppWidgets...5 4 Publicación de software...8 Índice 1 Servicios en segundo plano... 2 2 Notificaciones...3 3 AppWidgets...5 4 Publicación de software...8 1. Servicios en segundo plano Los servicios en segundo plano, Services son similares a los demonios

Más detalles

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México Licencia La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México S. A de C.V., Está protegida por derechos de autor y / u otras leyes aplicables. Cualquier uso diferente a

Más detalles

Look!: Framework para Aplicaciones de Realidad Aumentada en Android

Look!: Framework para Aplicaciones de Realidad Aumentada en Android Look!: Framework para Aplicaciones de Realidad Aumentada en Android Diseño de aplicaciones con Look! Sergio Bellón Alcarazo Jorge Creixell Rojo Ángel Serrano Laguna En este tutorial se proponen los pasos

Más detalles

1. INTRODUCCIÓN. 1.1. Acerca de este libro. 1.2. A quién va dirigido

1. INTRODUCCIÓN. 1.1. Acerca de este libro. 1.2. A quién va dirigido 1. INTRODUCCIÓN 1.1. Acerca de este libro Aunque el sistema operativo Android tiene apenas unos años de vida, la librería Java de Android consiste ya en más de 150 paquetes (APIs), que contienen miles

Más detalles

Cookbook Creando un Proyecto Android (ADT-Eclipse)

Cookbook Creando un Proyecto Android (ADT-Eclipse) Cookbook Creando un Proyecto Android (ADT-Eclipse) ALONSO PARRA CESAR VIELMA FREDDY RONDON JOSE MARQUEZ Alienx9889 * cesarvielma * spantons * joseangel2212 * * @gmail.com Universidad de Los Andes Escuela

Más detalles

Android 4 Principios del desarrollo de aplicaciones Java

Android 4 Principios del desarrollo de aplicaciones Java La plataforma Android 1. Presentación 13 2. Origen 14 3. Google Play 15 3.1. Creación de una cuenta de desarrollador 16 3.2 Publicación de una aplicación 16 3.3. Seguimiento y actualización de una aplicación

Más detalles

http://www.oracle.com/technetwork/es/java/javase/downloads/index.html

http://www.oracle.com/technetwork/es/java/javase/downloads/index.html Introducción En esta primera parte del taller iremos viendo paso a paso como poner a punto todo tu entorno de trabajo para poder empezar cuanto antes a desarrollar tu primera aplicación Android para luego

Más detalles

SOBRE LA GUÍA. Atribución-NoComercial-CompartirIgual 3.0 Unported (CC BY-NC-SA 3.0)

SOBRE LA GUÍA. Atribución-NoComercial-CompartirIgual 3.0 Unported (CC BY-NC-SA 3.0) 2 Curso Android: Desarrollo de aplicaciones móviles SOBRE LA GUÍA Versión 1 / junio 2011 Nivel: Básico / Intermedio El Curso Android se encuentra en línea en: http://www.maestrosdelweb.com/editorial/curso-android

Más detalles

ANDROID BÁSICO - E-LEARNING - EN LÍNEA

ANDROID BÁSICO - E-LEARNING - EN LÍNEA IMECAF México, S.C. Instituto Mexicano de Contabilidad, Administración y Finanzas Nombre del Curso ANDROID BÁSICO - E-LEARNING - EN LÍNEA Objetivo Los dispositivos móviles nos acompañan en el día a día

Más detalles

CODIGO PROYECTO: AppPixelproServicioWeb Proyecto Android - Servicio Web

CODIGO PROYECTO: AppPixelproServicioWeb Proyecto Android - Servicio Web CODIGO PROYECTO: AppPixelproServicioWeb Proyecto Android - Servicio Web I. Alcances del Proyecto a. Ide Eclipse Indigo 3.7 b. Api 10-17, Versión Android 2.3.3 A 4.2.2 c. Jdk 1.6 II. Conceptos Relacionados

Más detalles

Escuela Superior de Ingeniería

Escuela Superior de Ingeniería Escuela Superior de Ingeniería Programación en Internet Grado en Ingeniería Informática Invocación de un servicio web REST desde una aplicación Android Autores: Javier Montes Cumbrera y Salvador Carmona

Más detalles

Practica 1 Estructura De Un Proyecto En ANDROID

Practica 1 Estructura De Un Proyecto En ANDROID Área y Sub-área: Informatica/Computacion Educador: _Luis Orozco Ciclo Escolar: 2015 Grado: 5to Secciones: A,B,C y D Practica 1 Estructura De Un Proyecto En ANDROID Seguimos con el Curso de Programación

Más detalles

Android 5 Principios del desarrollo de aplicaciones Java

Android 5 Principios del desarrollo de aplicaciones Java La plataforma Android 1. Presentación 13 2. Origen 14 3. Google Play 15 3.1 Creación de una Cuenta de desarrollador 16 3.2 Publicación de una aplicación 17 3.3 Seguimiento y actualización de una aplicación

Más detalles

Ejercicio 18. Configuración de Widgets en Android. Android Con Java. Ejercicio 18. Configuración de Widgets en Android. Curso de Android con Java

Ejercicio 18. Configuración de Widgets en Android. Android Con Java. Ejercicio 18. Configuración de Widgets en Android. Curso de Android con Java Android Con Java Ejercicio 18 Configuración de Widgets en Android Objetivo del Ejercicio El objetivo del ejercicio crear un Widget que antes de utilizarlo nos permita configurarlo. En este caso, solicitar

Más detalles

CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID

CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID 1. Entorno de desarrollo y primera aplicación 1. El mundo Android 1.1 Android y las versiones 1.2 Personalizaciones del sistema operativo. 1.3 Dispositivos Android

Más detalles

Ejercicios - Servicios

Ejercicios - Servicios Índice 1 Contador: Servicio con proceso en background (0.6 puntos)... 2 2 Broadcast Receiver: Captura de llamadas (0.6 puntos)...2 3 Broadcast Receiver: Reenvío de datos (0.6 puntos)...3 4 Arranque: Iniciar

Más detalles

IVista: es la interfaz con la que el Presentador se comunica con la vista.

IVista: es la interfaz con la que el Presentador se comunica con la vista. Capítulo 3 MODELO DE DISEÑO 3.1 Arquitectura Modelo-Vista-Presentador La arquitectura Modelo-Vista-Presentador (MVP) [11] separa el modelo, la presentación y las acciones basadas en la interacción con

Más detalles

Temas. CopyRight 2013 - emmmnmmma - All rights reserved 2

Temas. CopyRight 2013 - emmmnmmma - All rights reserved 2 Tutorial ANDROID Temas 1 - Instalación de Android 2 - Pasos para crear el primer proyecto Android 3 - Captura del clic de un botón 4 - Controles RadioGroup y RadioButton 5 - Control CheckBox 6 - Control

Más detalles

2.4. BASES DE DATOS SQLITE

2.4. BASES DE DATOS SQLITE 2.4. BASES DE DATOS SQLITE SQLite es un potente motor de base de datos, creado en el año 2000 por el Dr. Richard Hipp. Podríamos decir, que se trata del motor más usado en el mundo, ya que se encuentra

Más detalles

Tema 2: Introducción a Android

Tema 2: Introducción a Android Tema 2: Introducción a Android Android Android es un sistema operativo basado en el Kernel de Linux diseñado principalmente para dispositivos móviles con pantalla táctil. Android Fue desarrollado originalmente

Más detalles

Interfaces de usuario [Desarrollo de aplicaciones para Android]

Interfaces de usuario [Desarrollo de aplicaciones para Android] Interfaces de usuario [Desarrollo de aplicaciones para Android] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 14-P Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario

Más detalles

Capítulo V. Implementación

Capítulo V. Implementación Capítulo V Implementación En este capítulo se especifican los recursos utilizados en la implementación de la interfaz, así como se describe su arquitectura funcional y las características principales.

Más detalles

Ejercicio 4. Manejo de Layouts en Android. Android Con Java. Ejercicio 4. Manejo de Layouts en Android. Curso de Android con Java

Ejercicio 4. Manejo de Layouts en Android. Android Con Java. Ejercicio 4. Manejo de Layouts en Android. Curso de Android con Java Android Con Java Ejercicio 4 Manejo de Layouts en Android Objetivo del Ejercicio El objetivo del ejercicio es entender el manejo de Layout y los Adaptadores en Android. Al finalizar deberemos observar

Más detalles

Desarrollo de apps para móviles Android. Creación de aplicaciones para móviles/tablets Android

Desarrollo de apps para móviles Android. Creación de aplicaciones para móviles/tablets Android Desarrollo de apps para móviles Android Creación de aplicaciones para móviles/tablets Android Recursos Se encuentran en la carpeta /res/: Drawable: imágenes Layout: xml Menu: xml Values: valores usados

Más detalles

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1102 Introducción a la Programación Tutorial eclipse TM Introducción al uso de eclipse TM Contents

Más detalles

Tutorial Enterprise Architect 7.5 Versión en español

Tutorial Enterprise Architect 7.5 Versión en español Página 1 de Tutorial Enterprise Architect 7.5 Versión en español Página 2 de Índice Aspectos básicos Vistazo general. 3 Diagrama de Clases.. 4 Atributos 6 Métodos. 10 Relaciones.. 11 Configuración de Opciones

Más detalles

Manual del Usuario de correo Webmail Consejo General de Educación INDICE

Manual del Usuario de correo Webmail Consejo General de Educación INDICE INDICE INDICE... 1 WEBMAIL... 3 QUE ES EL WEBMAIL?...3 COMO INGRESAR AL WEBMAIL?...3 1º Paso:...3 2º Paso:...4 3º Paso:...5 Bandeja de Entrada...5 De:...6 Fecha:...6 Asunto:...6 Tamaño:...6 CÓMO ESCRIBIR

Más detalles

Manual del Desarrollador

Manual del Desarrollador Manual del Desarrollador Getsir TABLA DE CONTENIDO Introducción... 3 Ejecutar y validar el funcionamiento del proyecto.... 3 Arquitecta de la aplicación... 4 Relación entre las vistas, controladores y

Más detalles

PRACTICAS DE ANDROID 12 - Lanzar un segundo "Activity" y pasar parámetros Problema:

PRACTICAS DE ANDROID 12 - Lanzar un segundo Activity y pasar parámetros Problema: PRACTICAS DE ANDROID 12 - Lanzar un segundo "Activity" y pasar parámetros Hemos visto en el concepto anterior que un programa puede tener más de una ventana representando cada ventana con una clase que

Más detalles

http://www.droidlife.com/#47

http://www.droidlife.com/#47 Oct 2003 Fundación de Android, Inc. en Palo Alto, CA. 16 Ago, 2005 Android, Inc. es adquirida por Google. 5 Nov, 2007 Se anuncia el Open Handset Alliance (OHA), una alianza formada por 34 compañías líderes

Más detalles

Aplicación Android de Acceso a Servidor de Datos Multimedia

Aplicación Android de Acceso a Servidor de Datos Multimedia ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDAD POLITÉCNICA DE CARTAGENA Trabajo Fin de Máster Aplicación Android de Acceso a Servidor de Datos Multimedia AUTOR: Enrique Ant. Rivas

Más detalles

App Android: Desarrollo de aplicaciones en Android.

App Android: Desarrollo de aplicaciones en Android. App Android: Desarrollo de aplicaciones en Android. Introducción a Android Charla-taller impartida en CAMON Alicante el 11-12 de enero de 2011. Boyán Bonev, Pablo Suau, Miguel A. Lozano y el Dep. CCIA

Más detalles

Desarrollo de apps para móviles Android. Entorno de desarrollo

Desarrollo de apps para móviles Android. Entorno de desarrollo Desarrollo de apps para móviles Android Entorno de desarrollo Entorno de desarrollo Las aplicaciones Android van a ser implementadas en Java usando Android SDK. El software necesario para realizarlas es

Más detalles

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales. www.librosdigitales.

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales. www.librosdigitales. 1 Arquitectura de una Aplicación Android Para empezar con el desarrollo de aplicaciones en Android es importante conocer cómo está estructurado este sistema operativo. A esto le llamamos arquitectura y

Más detalles

TOMO II. Línea de Investigación. Redes y Sistema Operativo. Nombre del egresado. Antonio Nicolás Rodríguez Andrade.

TOMO II. Línea de Investigación. Redes y Sistema Operativo. Nombre del egresado. Antonio Nicolás Rodríguez Andrade. TOMO II Línea de Investigación Redes y Sistema Operativo Nombre del egresado Antonio Nicolás Rodríguez Andrade Nombre del Tema Evaluación de la plataforma Android para dispositivos móviles Número de Proyecto

Más detalles

Tema 2: Diseño de servicios para móviles

Tema 2: Diseño de servicios para móviles Tema 2: Diseño de servicios para móviles Listas y menús 2013-2014 Depto. Ciencia de la Computación e IA Puntos a tratar Spinners Listas Adaptadores Menús de opciones Menús contextuales 2 Spinner Cuadro

Más detalles

Android Programming. Código: S15 Duración: 25 horas OBJETIVOS

Android Programming. Código: S15 Duración: 25 horas OBJETIVOS Código: S15 Duración: 25 horas Este curso intensivo prepara a programadores para desarrollar aplicaciones para la plataforma Android. Los alumnos aprenderán a configurar un entorno de desarrollo para Android,

Más detalles

CAPÍTULO 1. Visión general y entorno de desarrollo... 21

CAPÍTULO 1. Visión general y entorno de desarrollo... 21 Índice general Lista de acrónimos... xv Cómo leer este libro?... xvii CAPÍTULO 1. Visión general y entorno de desarrollo... 21 1.1. Qué hace que Android sea especial?... 22 1.2. Los orígenes... 23 1.3.

Más detalles

Guía de instalación del software de la asignatura

Guía de instalación del software de la asignatura Guía de instalación del software de la asignatura Eclipse + Android SDK 1. La forma más sencilla de instalar Eclipse con el plugin ADT para desarrollo de aplicaciones Android es descargar el paquete preconfigurado

Más detalles

Desarrollo de Videojuegos sobre la plataforma Android.

Desarrollo de Videojuegos sobre la plataforma Android. Proyecto Final de Carrera - Título Desarrollo de Videojuegos sobre la plataforma Android. Autor: David García Povedano Fecha: 10 de Enero de 2012 Director: Lluís Solano Albajes Departamento: LSI Titulación:

Más detalles

Programación Android. Rafael Morón Abad rafaelmoron@gmail.com

Programación Android. Rafael Morón Abad rafaelmoron@gmail.com Programación Android Rafael Morón Abad rafaelmoron@gmail.com 3. Android 3.4 Recursos y Ficheros 5. Recursos y ficheros Nombre del Proyecto Código fuente Código generado Librerías Activos (recursos especiales)

Más detalles

%& %)& '$!%*+ $, %%%&$ %%

%& %)& '$!%*+ $, %%%&$ %% OBJETIVO!!"#$$ %& '(%"#% (% %& %)& '$!%*+ $, %%%&$ %% REQUERIMIENTOS SOFTWARE VERSIÓN LINK Java Development Kit (JDK) 6 http://java.sun.com NetBeans 6.1 http://www.netbeans.org MySQL 5.0 http://dev.mysql.com/

Más detalles

Programación Multimedia y dispositivos móviles.

Programación Multimedia y dispositivos móviles. IES Camp de Morvedre Programación Multimedia y dispositivos móviles. Guía Didáctica CICLO FORMATIVO DE GRADO SUPERIOR SEMIPRESENCIAL DESARROLLO DE APLICACIONES MULTIPLATAFORMA (DAM) CFGS: DESARROLLO DE

Más detalles

Agentes con Interfaz Gráfica.

Agentes con Interfaz Gráfica. Agentes con Interfaz Gráfica. Hasta este momento los talleres que se habían desarrollado contaban con una interfaz gráfica muy limitada. Pero en la mayoría de los sistemas multiagente debe existir una

Más detalles

Identificar los problemas y las soluciones... 3. Tipos de registros de eventos... 4 Cómo ver los detalles de un evento... 5

Identificar los problemas y las soluciones... 3. Tipos de registros de eventos... 4 Cómo ver los detalles de un evento... 5 Tabla de Contenido 1. La administración de log de eventos... 1 2. Uso significativo de Event Logs... 3 Identificar los problemas y las soluciones... 3 3. Event Viewer... 4 Tipos de registros de eventos...

Más detalles

INSTALACIÓN DRIVER USB ST-8500

INSTALACIÓN DRIVER USB ST-8500 INSTALACIÓN DRIVER USB ST-8500 PROCESO DE VERIFICACIÓN E IDENTIFICACIÓN Se detalla a continuación todo el proceso necesario para la instalación de los Drivers USB. La descarga de los Drivers la puede realizar

Más detalles

Herramientas Visuales de Programación

Herramientas Visuales de Programación Pág. 1 07/04/2013 Para la compilación y ejecución del código que se realizará a lo largo de este curso vamos a utilizar el entorno de programación de la Herramienta Visual Studio 2010. El entorno de programación

Más detalles

Prototipos de prueba de acelerómetro y conexión Bluetooth para terminales Android.

Prototipos de prueba de acelerómetro y conexión Bluetooth para terminales Android. ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDAD POLITÉCNICA DE CARTAGENA. Proyecto Fin de Carrera Prototipos de prueba de acelerómetro y conexión Bluetooth para terminales Android.

Más detalles

Programa de Educación a Distancia MOODLE EDUC. (Modular Object Oriented Distance Learning Enviroment)

Programa de Educación a Distancia MOODLE EDUC. (Modular Object Oriented Distance Learning Enviroment) MOODLE EDUC (Modular Object Oriented Distance Learning Enviroment) 1) La Interfaz de la asignatura Manual del Profesor Contiene las mismas 5 zonas que observa el alumno. Sin embargo, respecto a los bloques

Más detalles

Visor de presupuestos en Android

Visor de presupuestos en Android Visor de presupuestos en Android NEODATA tiene el placer y el orgullo de darle la bienvenida al nuevo Visor de presupuestos, esta herramienta fue diseñada pensando en la necesidad de acceder a presupuestos

Más detalles

SEIDA TOOLS: MANUAL DE USO

SEIDA TOOLS: MANUAL DE USO 15/4/2011 SUNAT SEIDA TOOLS: MANUAL DE USO Nuevo SIGAD Equipo de Arquitectura Contenido 1 Introducción 4 2 Requisitos 5 3 Instalación 5 4 Uso 7 5 Configuración 8 6 Envíos 11 6.1 Escenario 1: envío por

Más detalles

TEMA 1. Introducción

TEMA 1. Introducción TEMA 1 Introducción LO QUE ABORDAREMOS Qué es Android? Qué lo hace interesante? Arquitectura del sistema Entorno de desarrollo 2 QUÉ ES ANDROID? Sistema operativo para móviles Desarrollado inicialmente

Más detalles

Aplicación para lista de tareas

Aplicación para lista de tareas Curso 12/13 Curso de Enseñanzas Propias Programación en Aplicación para lista de tareas En la primera sesión... Aprendimos qué es y cómo es un proyecto. Creamos y ejecutamos nuestro primer proyecto. Añadimos

Más detalles

Ejercicio 16. Mejora de Notificaciones en Android. Android Con Java. Ejercicio 16. Mejora de Notificaciones en Android. Curso de Android con Java

Ejercicio 16. Mejora de Notificaciones en Android. Android Con Java. Ejercicio 16. Mejora de Notificaciones en Android. Curso de Android con Java Android Con Java Ejercicio 16 Mejora de Notificaciones en Android Objetivo del Ejercicio El objetivo del ejercicio es entender y utilizar algunas de las nuevas clases para mejorar el manejo de Notificaciones

Más detalles

Servicios - Ejercicios

Servicios - Ejercicios Índice 1 Servicio con proceso en background. Contador...2 2 Dialer. Iniciar una actividad con un evento broadcast (*)...2 3 Arranque. Iniciar servicio con evento broadcast... 3 4 Localizador de móvil desaparecido...4

Más detalles

3.4. Reload Editor ( Guía de Uso).

3.4. Reload Editor ( Guía de Uso). 3.4. Reload Editor ( Guía de Uso). Anterior 3. Lors Management Siguiente 3.4. Reload Editor ( Guía de Uso). 3.4.1. Preguntas básicas sobre Reload Editor. - Qué hace el programa Reload Editor? RELOAD Editor

Más detalles

Ejecutar el instalador y seleccionar los paquetes necesarios. En nuestro caso son los siguientes: Android SDK Tools (ya vendrá instalado) Android SDK

Ejecutar el instalador y seleccionar los paquetes necesarios. En nuestro caso son los siguientes: Android SDK Tools (ya vendrá instalado) Android SDK Processing es un entorno y un lenguaje de programación para aprender a codificar en el contexto de las artes visuales de forma rápida y sencilla, sin preocuparnos por el hardware que estamos utilizando.

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

Presentación y objetivos

Presentación y objetivos Presentación y objetivos Android es un sistema operativo para dispositivos móviles (Smartphone, Tablet-pc,...) basado en Linux, que integra una serie de librerías para el desarrollo de aplicaciones en

Más detalles

ANDROID INTERMEDIO - E-LEARNING - EN LÍNEA

ANDROID INTERMEDIO - E-LEARNING - EN LÍNEA IMECAF México, S.C. Instituto Mexicano de Contabilidad, Administración y Finanzas Nombre del Curso ANDROID INTERMEDIO - E-LEARNING - EN LÍNEA Objetivo La ventaja de Android frente a otros sistemas de desarrollo

Más detalles

GstarCAD8. Guía de Instalación y Activación

GstarCAD8. Guía de Instalación y Activación GstarCAD8 Guía de Instalación y Activación 1 Contenido GstarCAD8 Instalación y Activación... 3 Instalación... 3 Activación (Software- cifrado)... 5 Activación Stand-alone (Flexnet)... 5 Cómo retornar una

Más detalles

Taller Caldum Introducción al desarrollo Android

Taller Caldum Introducción al desarrollo Android Taller Caldum Introducción al desarrollo Android Acerca de CALDUM CALDUM es : Conocimiento abierto y libremente distribuido desde la Universidad de Murcia. Desde Caldum, colaboramos para acercar el Software

Más detalles

Administración de aula virtual para la enseñanza de programación de equipos móviles

Administración de aula virtual para la enseñanza de programación de equipos móviles SEP SEMS DGETI Dirección general de educación tecnológica industrial Centro de estudios tecnológicos industrial y de servicios no. 166 Carmen Serdán Alatriste C.C.T. 09DCT0049R Administración de aula virtual

Más detalles

Entorno de desarrollo Instalación y configuración

Entorno de desarrollo Instalación y configuración Entorno de desarrollo Instalación y configuración GExCALL Formación http://gexcall.unex.es/formacion El plugin ADT (Android Development Tools) extiende al IDE Eclipse. Te permite crear y depurar aplicaciones

Más detalles

Desarrollo de aplicaciones sobre Android

Desarrollo de aplicaciones sobre Android C a r l o s A l b e r t o V a n e g a s V Í N C U L O S J U L I O D E 2 0 1 2 VOLUMEN 9 NÚMERO 2 Desarrollo de aplicaciones sobre Android Application Development for Android Carlos Alberto Vanegas* 1 Fecha

Más detalles

Gestión Documental ERP

Gestión Documental ERP N. Documento Revisión Nº: 1.0 Fecha: 30/03/11 Introducción 1 Configuración de la Gestión Documental ERP 2 Funcionamiento de la Gestión Documental ERP 6 ÍNDICE Introducción El programa Ahora permite una

Más detalles

Introducción a Android

Introducción a Android Introducción a Android Manuel Báez, Álvaro Borrego, Jorge Cordero, Luis Cruz, Miguel González, Francisco Hernández, David Palomero, José Rodríguez de Llera, Daniel Sanz, Mariam Saucedo, Pilar Torralbo,

Más detalles

DBmessage TM. Manual de usuario

DBmessage TM. Manual de usuario TM Manual de usuario Tabla de contenidos 1.-Descripción general 2.-Inicio 3.-Envío manual 4.-Envío por filtros 5.-Listados de envíos 6.- Agenda 7.-Envíos diferidos 8.-Mensajes predefinidos 9.-Comentarios

Más detalles

Programación Android Completo

Programación Android Completo Programación Android Completo Duración: 50.00 horas Descripción Este curso pretende formar al alumno en el desarrollo de aplicaciones para dispositivos Android. Se estudiarán con detalle todos aquellos

Más detalles

Firmar Solicitud. Manual de usuario

Firmar Solicitud. Manual de usuario Firmar Solicitud Manual de usuario Madrid, Marzo de 2014 ÍNDICE 1. INTRODUCCIÓN... 3 2. PANTALLAS... 4 2.1. Login... 4 2.2. Ayuda... 4 2.3. Pantalla de Solicitudes de Registro... 5 2.4. Listado de documentos

Más detalles

Actualiza tu Registro como proveedor como Proveedor de Bienes, Servicios y Arrendamientos del Infonavit.

Actualiza tu Registro como proveedor como Proveedor de Bienes, Servicios y Arrendamientos del Infonavit. Guía de Usuario: Actualiza tu Registro como proveedor como Proveedor de Bienes, Servicios y Arrendamientos del Infonavit. Tabla de contenido Objetivo del documento Documentos indispensables para registrarse

Más detalles

Introducción al lenguaje Java

Introducción al lenguaje Java Tipo de entrega: Fecha límite: Lugar: Introducción al lenguaje Java por grupos de prácticas sesión de laboratorio Atenea Objetivos de la práctica: Escribir aplicaciones simples en Java Utilizar el entorno

Más detalles

Generar paquetes para la Store de Windows

Generar paquetes para la Store de Windows Generar paquetes para la Store de Windows En este documento se recoge el proceso de generación de paquetes de WP8 y W8 para nuestros juegos utilizando Wave Engine. La solución escogida a modo de ejemplo

Más detalles

MANUAL DE USUARIO DE EGROUPWARE MANUAL DE USUARIO EGROUPWARE

MANUAL DE USUARIO DE EGROUPWARE MANUAL DE USUARIO EGROUPWARE MANUAL DE USUARIO EGROUPWARE 1 INDICE Que es egroupware... 3 Inicio de sesión... 4 Aplicaciones de egroupware... 4 Correo electrónico... 5 Calendario... 7 ACL... 9 Administración de proyectos... 10 Libreta

Más detalles

Programando para Android: una sencilla aplicación

Programando para Android: una sencilla aplicación Programando para Android: una sencilla aplicación Java, Android, Apps Vamos a hablar sobre como programar una aplicación para un dispositivo con Android que se va a tratar de una sencilla calculadora.

Más detalles

RUEDA TORRES DULCE CAROLINA 3CM2 JAX-WS WEB SERVICES WEB APPLICATION DEVELOPMENT

RUEDA TORRES DULCE CAROLINA 3CM2 JAX-WS WEB SERVICES WEB APPLICATION DEVELOPMENT 3CM2 JAX-WS WEB SERVICES WEB APPLICATION DEVELOPMENT 1. INTRODUCCIÓN En esta práctica se mostraran los fundamentos del uso de la IDE para desarrollar un servicio web JAX-WS. Después de crear el servicio

Más detalles

Normas para realizar un Blog

Normas para realizar un Blog Normas para realizar un Blog Normas Ejercicio 1 - Crear nuestro Blog. Ejercicio 2 - Crear una entrada para publicar un mensaje en el blog. Ejercicio 3 - Diseñar y Configurar nuestro blog. EJERCICIO 1 Crear

Más detalles