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:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Í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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Director: Lluís Pérez Vidal Departamento del director: LSI

Director: Lluís Pérez Vidal Departamento del director: LSI Título: Aplicación Android para Supermercados Autor: Rubén García Padilla Fecha: XX/06/2011 Director: Lluís Pérez Vidal Departamento del director: LSI Titulación: Ingeniería Informática Técnica de Gestión

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

La funcionalidad básica es la del proyecto 1 (Pacman III). Sobre ella reemplazamos la interfaz de usuario para adaptarla al nuevo entorno

La funcionalidad básica es la del proyecto 1 (Pacman III). Sobre ella reemplazamos la interfaz de usuario para adaptarla al nuevo entorno Pacman en android 14.5.2015 1 Objetivos Pasar el juego del proyecto 1 (Pacman III) a una plataforma Android. movimiento del jugador dirigido por el dedo programación de menús contextuales gestión de threads

Más detalles

Manual de creación de Interfaces de Usuario en Netbeans

Manual de creación de Interfaces de Usuario en Netbeans Three Headed Monkey Manual de creación de Interfaces de Usuario en Versión 2.0 Jesús Omar Álvarez Márquez Miércoles, 14 de Abril de Contenido Introducción... 2 Propósito del documento... 2 Programas necesarios...

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

Seguridad y Protección de Datos en Android. 22 o Escuela de Verano de Ciencias Informáticas RIO 2015

Seguridad y Protección de Datos en Android. 22 o Escuela de Verano de Ciencias Informáticas RIO 2015 Seguridad y Protección de Datos en Android Juan Heguiabehere Joaquín Rinaudo 22 o Escuela de Verano de Ciencias Informáticas RIO 2015 Sobre el curso Lunes: Android como plataforma de desarrollo - Malware

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

Está activando el riego. manual de usuario. Cámara IP

Está activando el riego. manual de usuario. Cámara IP Está activando el riego manual de usuario Cámara IP índice 1. Introducción. Funcionamiento.1 Inicializar la pantalla. Pantalla general.3 Funcionamiento detallado.3.1 Iluminación.3. Persianas.3.3 Simulación

Más detalles

Sensores. JOSE LUIS BERENGUEL GÓMEZ jlberenguel@gmail.com Marzo 2012

Sensores. JOSE LUIS BERENGUEL GÓMEZ jlberenguel@gmail.com Marzo 2012 Sensores JOSE LUIS BERENGUEL GÓMEZ jlberenguel@gmail.com Marzo 2012 Contenidos Tipos de sensores. Sensores de movimiento Sensores de posición. Sensores ambientales. Framework para manejar los sensores.

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

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

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

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

Android Professional

Android Professional Android Professional Información del examen: Certificación Asociada: Android Professional Duración: 150 minutes. Número de preguntas: 70. Porcentaje para aprobar: 70%. Formato: opción Múltiple. Lenguaje:

Más detalles

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA Visual Basic.NET es la última versión del sistema de desarrollo Visual Basic. Antes de empezar a crear aplicaciones en Visual Basic.NET, le será útil conocer y entender algunos conceptos básicos de.net.

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

DESARROLLO WEB EN ENTORNO SERVIDOR

DESARROLLO WEB EN ENTORNO SERVIDOR DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 7: Programación de servicios Web Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez Hernández Valeria

Más detalles

COMO CREAR UN PROYECTO EN ANDROID. Para crear un proyecto en androide se necesitamos los siguientes software para realizar lo en un simulador.

COMO CREAR UN PROYECTO EN ANDROID. Para crear un proyecto en androide se necesitamos los siguientes software para realizar lo en un simulador. COMO CREAR UN PROYECTO EN ANDROID Qué necesito para desarrollar una aplicación Android? Para crear un proyecto en androide se necesitamos los siguientes software para realizar lo en un simulador. Los cuales

Más detalles

Capitulo 1: Plataforma Android

Capitulo 1: Plataforma Android Capitulo 1: Plataforma Android Elaborado por: Gary Briceño http://gary.pe http://gary.pe 1 Temario 1. Android 2. Evolución 3. Arquitectura Android 4. Paquetes de Trabajo 5. Android y Java http://gary.pe

Más detalles

Almacenamiento en Android

Almacenamiento en Android Almacenamiento en Android LSUB, GYSC, URJC Todo lo que hay que saber http://developer.android.com/guide/topics/ data/data-storage.html Dentro de una Aplicación Ya hemos visto, que se puede pasar con el

Más detalles

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX... INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service

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

Índice de contenido 2/32

Índice de contenido 2/32 10. ANEXOS 1/32 Índice de contenido 10.1 Utilización de NFS en Windows...3 10.2 Utilización de iscsi en Windows...4 10. Montar un Raid por Software en openfiler...5 10.4 Montar Almacenamiento por NFS en

Más detalles

Sesión No. 2. Contextualización INFORMÁTICA 1. Nombre: Sistema Operativo (Microsoft Windows)

Sesión No. 2. Contextualización INFORMÁTICA 1. Nombre: Sistema Operativo (Microsoft Windows) INFORMÁTICA INFORMÁTICA 1 Sesión No. 2 Nombre: Sistema Operativo (Microsoft Windows) Contextualización El sistema operativo es el programa principal de la computadora que controla los procesos informáticos

Más detalles

Grupo de Usuarios de Linux Universidad Carlos III de Madrid Jornadas de Noviembre 2010. Desarrollando Aplicaciones para Android.

Grupo de Usuarios de Linux Universidad Carlos III de Madrid Jornadas de Noviembre 2010. Desarrollando Aplicaciones para Android. Grupo de Usuarios de Linux Universidad Carlos III de Madrid Jornadas de Noviembre 2010 Desarrollando Aplicaciones para Android Tania Pérez Índice Qué es Android? Historia Características Competidores Dispositivos

Más detalles

Lista de siglas y acrónimos... xvii. Cómo leer este libro?... xix

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

Más detalles

Por medio de la presente nos complace presentar a ustedes nuestra propuesta de certificaciones de alta cobertura por volumen.

Por medio de la presente nos complace presentar a ustedes nuestra propuesta de certificaciones de alta cobertura por volumen. MBA. JUAN ALFREDO SALDÍVAR CABRAL Director Nacional de MexicoFIRST LIC. ANDRÉS SIMÓN BUJAIDAR Director de Alianzas de MexicoFIRST México D.F. a 05 de agosto de 2014 P R E S E N T E Por medio de la presente

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 Este es un tiempo único para el mundo de los celulares, en particular de los Smartphones. Este tipo de dispositivos

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

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

SESIÓN 5 MANEJO DE BASES DE DATOS SQLITE

SESIÓN 5 MANEJO DE BASES DE DATOS SQLITE SESIÓN 5 MANEJO DE BASES DE DATOS SQLITE Contenidos Resumen...1 Práctica guiada 7: ListaCompra...1 Implementación de la base de datos...2 Actividad principal: ListaCompraActivity...6 Actividad secundaria:

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