Introducción a la programación de aplicaciones con Android. Fernando Pérez Costoya
|
|
- Rosa María Montoya Gutiérrez
- hace 6 años
- Vistas:
Transcripción
1 Introducción a la programación de aplicaciones con Android Fernando Pérez Costoya fperez@fi.upm.es
2 Introducción Sistema operativo para móviles Basado en Linux Cada app tiene su propio UID Entorno de desarrollo de apps móviles Basado en Java IDE recomendado: Android Studio Un poco de historia: Android Inc. (2003); comprado por Google (2005); recomendado por Open Handset Alliance (2007) Versión actual: 6.0 Marshmallow (API 23) Dominante en mercado de móviles
3 Pila software de Android (wikipedia)
4 Cuota mercado versiones de Android
5 Cuota mercado SSOO para móviles
6 Componentes App puede tener 4 tipos de componentes: Actividades (Activities): Controlador de la UI; 1 actividad por pantalla Servicios (Services): Trabajo en segundo plano sin UI P.e. Reproducción de audio en segundo plano Proveedores de contenido (Content Providers) Proveen a apps acceso a datos compartidos P.e. Agenda de contactos Receptores de multidifusión (Broadcast Receivers) Responden a broadcasts del sistema o de otras apps P.e. Señal de batería baja
7 Ciclo de vida de una actividad
8 Componentes Declarados en el fichero Manifest Junto con otra metainformación de la app Permisos requeridos, HW requerido, bibliotecas usadas, API mínimo y target (actualmente, en fichero de proyecto),.. Se comunican mediante Intents ( mensajes ) Por defecto, ejecución en mismo thread Todos los componentes ejecutados en mismo thread Operación larga o bloqueante: UI no responde Usar un modo asíncrono: Se inicia operación y se recibe aviso de cuando termina Crear threads adicionales
9 Interfaz de usuario Similar a cualquier GUI Objetos contenedores: ViewGroup FrameLayout, RelativeLayout, LinearLayout, TableLayout, GridLayout, ScrollView, ListView,... Objetos de diálogo: View TextView, Button, ImageButton, EditText,... Programador puede crear nuevos App puede incluirlos programáticamente Pero mejor en fichero XML externo Separación vista y controlador
10 Árbol de Views (incompleto)
11 Recursos Aplicación debe externalizar recursos Subdirectorios de directorio res: layout (diseño GUI), values (strings, colores, dimensiones, estilos,...), drawables,... Se empaquetan junto al código de la app Se pueden definir valores defecto y alternativos Permite adaptación automática de apps Directorios con sufijos calificadores de configuración: P.e. Values-es, layout-land, values-es-land,... Orden de calificadores expresa su prioridad: Algoritmo busca mejor encaje
12 Proceso de generación de App
13 Primera aplicación Prueba a rotar el dispositivo (Crtl-F12). Qué sucede? Cómo se arregla?
14 La frágil memoria de las actividades En el ejemplo, si se rota dispositivo: Se mantiene info. de UI pero se pierde la de la app Lo mismo cambiando locale Juega ahora con botones Back, Home, Recents Si Android destruye actividad Por cambio de configuración Por falta de recursos destruye proceso que la contiene Orden: 1º proceso vacío; 2º background; 3º visible; 4º foreground; No por finish o botón Back Salva estado de UI y lo restaura al reactivarse El resto de estado se pierde
15 Ciclo de vida revisitado Extraído de: Android Programming: The Big Nerd Ranch Guide
16 Salvando el estado de una actividad Activ. destruida por cambio conf o falta recursos SO invoca: onsaveinstancestate(bundle) Se almacena en Bundle par: ID variable a salvar y su valor putstring, putboolean,... Actividad recreada: oncreate(bundle) Se recuperan las variables (getstring, getboolean,...) Alternativa: gestión de cambios de configuración No destruye actividad; invoca onconfigurationchanged En manifiesto debe incluir android:configchanges android:configchanges= orientation En ejemplo1: android:configchanges="locale layoutdirection"
17 2ª app: 1ª app con memoria y adaptada a orientación y lenguaje
18 Apps asociadas al reto App3: Broadcast receiver: cambios nivel batería App4: Gestión de sensores App5: Localización
19 Comunicación entre actividades Actividades/componentes:módulos desacoplados Comunicación entre componentes: Intents Comunicación con una determinada actividad Intent explícito: especifica la clase del componente Normalmente dentro de misma app aunque puede ser distintas: p.e. un lanzador de apps. Comunicación con activ. que implementa acción Intent implícito: especifica la acción SO busca actividades que implementen la acción Si múltiples, usuario selecciona
20 Intents explícitos Constructor: Intent(contexto, clase) Paso de parámetros mediante extras (putextra,...) Cada parámetro identificado por un string único Mejor definirlo en la actividad hija (es parte de su API) Invocación dependiendo si espera resultado o no startactivity(intent) startactivityforresult(intent, cod_operación) Para esperar resultado en actividad padre onactivityresult(cod_operación, cod_resultado, Intent) Envío de resultados: sólo OK o también datos setresult(result_ok) setresult(result_ok, intent)
21 Intents implícitos Pueden incluir información sobre: La acción a realizar: setaction (p.e. Intent.ACTION_VIEW) Datos asociados (URI): setdata Tipo de los mismos (MIME): settype Categoría (no suele usarse, excepto CATEGORY_LAUNCHER) addcategory (Cuidado: SO añade CATEGORY_DEFAULT) Parámetros (extras) Flags: setflags (FLAG_ACTIVITY_NEW_TASK) Ejemplo de constructor con acción y URI: Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.URL)));
22 Recibiendo Intents implícitos Actividad dispuesta a recibirlo y procesarlo Declara intent-filter en su manifiesto <activity... <intent-filter> <action android:name="android.intent.action.view" /> <category android:name="android.intent.category.default" /> <data android:scheme="http"/> </intent-filter> </activity>
23 Lógica (estúpida) de app. Ejemplo1 Hipotético juego que se activa con Inicio/Start Pero sólo si se ha: Seleccionado un apodo Se ha leído y confirmado las condiciones del juego Actividad con parámetro (apodo) y resultado simple (OK) Se ha seleccionado un juego Actividad sin parámetro pero con un String como resultado Botón info. accede a URL usando Intent implícito ACTION_VIEW y el URL
24 Ejemplo 1: Portrait y es
25 Condiciones de uso del juego, incluyendo el apodo del jugador Ejemplo 1: Acuerdo
26 Ejemplo 1: Selección de juego
27 Ejemplo 1: Landscape y es
28 Ejemplo 1: Landscape y es
29 Ejemplos adicionales Ejemplo 2: Crear una app. que responda también a ACTION_VIEW de botón Info. juego y muestre simplemente la URL Ejemplo3: Crear una app. basada en el hello world que lance la aplicación de juego si clic en el texto Debe usar el método Intent.setComponent Prueba a añadir y quitar el flag FLAG_ACTIVITY_NEW_TASK
30 Tareas/Procesos/Threads Diferencias con SO: Sobretodo tarea Se activa nueva aplicación desde lanzador: Nueva tarea, nuevo proceso con un único thread UI/main thread: ejecuta el código de la actividad MAIN Componentes de esa app ejecutan en mismo proceso Excepto si se configuran para que usen su propio proceso Además, componentes de distintas apps pueden compartir proceso Con android:process pero sólo si tienen asociado mismo UIDLinux Y en mismo UI thread: esquema de bucle de eventos Evita problemas de concurrencia (UI Android no reentrante) Pueden crearse threads (o AsyncTasks) Nunca deben actualizar UI
31 Tareas/Procesos/Threads Actividad invoca componente de otra app Misma tarea pero nuevo proceso (con su UI thread) Tarea: secuencia de actividades de = o apps Una tarea queda definida por su Back Stack Multitarea: múltiples Back Stacks Modos de activación no estándar; p.e. singletask Nueva actividad de otra app en nueva tarea y proceso FLAG_ACTIVITY_NEW_TASK (en manifiesto: launchmode=singletask) Pero si ya había una tarea ejecutando esa actividad Se la pasa a foreground y se invoca su método onnewintent Aplicable por ejemplo a un navegador
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 detallesDesarrollo Para Dispositivos Móviles.
Desarrollo Para Dispositivos Móviles. 72 Horas OBJETIVOS Aprender a utilizar los entornos de desarrollo más habituales para la creación de aplicaciones móviles Estudiar el desarrollo de aplicaciones para
Más detallesÍndice. Prólogo...11. Capítulo I. Introducción...13. Capítulo II. Conceptos...19
Índice 5 Índice Prólogo...11 Capítulo I. Introducción...13 1.1. Qué es Android?...13 1.2. Historia de Android...13 1.2.1. Cupcake...14 1.2.2. Donut...14 1.2.3. Eclair...14 1.2.4. Froyo...14 1.2.5. Gingerbread...15
Más detallesMASTER DESARROLLO DE APLICACIONES ANDROID
MASTER DESARROLLO DE APLICACIONES ANDROID TEMARIO MODULO I La plataforma Android Origen Google Play Creación de una cuenta de desarrollador Publicación de una aplicación Seguimiento y actualización de
Más detallesCurso Online de Programación Android
Curso Online de Programación Android Presentación Android es el sistema operativo más usado en dispositivos móviles como teléfonos inteligentes o tablets. El sistema es actualmente desarrollado por Google
Más detallesANDROID 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 detallesIntroducción a Android. [Tema 2]
Introducción a Android [Tema 2] 1. Android 1 / 24 2 / 24 Android Android es un sistema operativo diseñado principalmente para teléfonos inteligentes (Smatphones); fue creado inicialmente por Android Inc.
Más detallesEjercicios - Intents y navegación entre actividades
Ejercicios - Intents y navegación entre actividades Índice 1 Intents implícitos (0.8 puntos)...2 2 Intents explícitos (0.8 puntos)... 3 3 Navegación (0.8 puntos)...4 4 Actividades en diferentes tareas
Más detallesINTRODUCCIÓ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 detallesPROGRAMA DE MATERIA MATERIA:
DATOS DE IDENTIFICACIÓN CENTRO ACADÉMICO: DEPARTAMENTO ACADÉMICO: PROGRAMACIÓN DE DISPOSITIVOS CIENCIAS BÁSICAS SISTEMAS ELECTRÓNICOS PROGRAMA EDUCATIVO: INGENIERIA EN SISTEMAS COMPUTACIONALES AÑO DEL
Más detallesPROGRAMA DE MATERIA DATOS DE IDENTIFICACIÓN DESCRIPCIÓN GENERAL OBJETIVO (S) GENERAL (ES) OPTATIVA PROFESIONALIZANTE II
DATOS DE IDENTIFICACIÓN CENTRO ACADÉMICO: DEPARTAMENTO ACADÉMICO: PROGRAMA EDUCATIVO: OPTATIVA PROFESIONALIZANTE II CIENCIAS BASICAS DEPARTAMENTO DE SISTEMAS DE INFORMACION LIC. EN TECNOLOGIAS DE INFORMACION
Más detallesDesarrollo 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 detallesTaller 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 detallesCurso 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 detallesAndroid UI. Darío Fernando Chamorro Vela Junio 2012
Android UI Darío Fernando Chamorro Vela Junio 2012 Android UI View ViewGroup View Activity ViewGroup View View setcontentview() View Propiedades Comunes Width Padding Margin Heigth Padding Contenido Contenedores
Más detallesHola Android. Introducción al desarrollo de aplicaciones para Android
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
Más detallesTEMA 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 detallesAndroid 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 detallesCon 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 detallesProgramació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 detallesMÁSTER. en desarrollo de aplicaciones. Dirigido a. Objetivos. Requisitos. Duración. Metodología. Contenidos
MÁSTER en desarrollo de aplicaciones Dirigido a Todas aquellas personas interesadas en convertirse en expertos programadores en desarrollo de aplicaciones móviles independientemente de cuál sea su formación
Más detallesCURSO 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 detallesonline Programación para dispositivos Android 4.x
online Programación para dispositivos Android 4.x Objetivos Conocer los distintos componentes que permiten interactuar con el dispositivo con la voz. Saber cómo reproducir sonido en base a un contenido
Más detallesAndroid 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* Introducción al mundo móvil. Qué es Android. Instalación y primeros pasos con Android.
Unidad I: Introducción al mundo móvil. * Introducción al mundo móvil. Qué es Android. Instalación y primeros pasos con Android. * Objetos, clases y constructores en Android. Instancias. Tipos de datos.
Más detallesObjetivos y Temario CURSO DESARROLLO APLICACIONES ANDROID 4.0
Objetivos y Temario CURSO DESARROLLO APLICACIONES ANDROID 4.0 OBJETIVOS Aquí encontrará todos los fundamentos del sistema operativo, incluyendo la configuración del entorno, el diseño de sólidas interfaces,
Más detallesCAPÍ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 detallesProgramació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 detallesCursos 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 detallesCapitulo 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 detallesINTRODUCCIÓ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 detallesDesarrollo de aplicaciones móviles con Android
Pág. N. 1 Desarrollo de aplicaciones móviles con Android Línea: Editorial: Autor: Tecnología de la información y computación Macro Jorge Santiago Nolasco Valenzuela ISBN: 978-612-304-244-8 N. de páginas:
Más detallesAndroid 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 detallesGuía del Curso Analista Programador Android: Business Android Apps Expert
Guía del Curso Analista Programador Android: Business Android Apps Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 180 Horas Diploma acreditativo con las horas del curso
Más detallesInterfaces 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 detallesDiplomado Aplicaciones Móviles para Negocios Electrónicos
Diplomado Aplicaciones Móviles para Negocios Electrónicos Duración 120 horas Objetivo general: Que el participante conozca los fundamentos de los sistemas operativos IOS y Android, y los aplique en forma
Más detallesProgramació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 detallesCOMO CREAR APPS PARA ANDROID. Eduardo F. Sesma Martínez
COMO CREAR APPS PARA ANDROID Eduardo F. Sesma Martínez 1. QUE ES ANDROID? Sistema operativo pensado para smartphones Basado en Linux Núcleo de sistema (kernel) libre Cualquiera puede bajarse el código
Más detallesLista de siglas y acrónimos Cómo leer este libro?... 19
Lista de siglas y acrónimos... 17 Cómo leer este libro?... 19 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... 25 1.3. Comparativa
Más detallesESTRUCTURA Y COMPONENTES DE UNA APLICACIÓN ANDROID
ESTRUCTURA Y COMPONENTES DE UNA APLICACIÓN ANDROID 1 2 3 4 5 6 7 Introducción al Desarrollo Móvil Introducción a Android Instalación del SDK Primera aplicación Proyecto: Lector de RSS Guías de diseño Publicación
Más detallesPresentació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 detallesInterfaz 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 detalles2 de 6 www.grupoxita.com.mx
2 de 6 www.grupoxita.com.mx Curso: Duración: Introducción: Destinatarios: Objetivos: Conocimientos previos: Equipo de cómputo y software: Precios: Facilidades de pago: Datos de cuentas. Reposición de clase:
Más detallesLista 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 detallesUnidad 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 detalleswww.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 detallesDesarrollo 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 detallesArquitecturas cliente/servidor
Arquitecturas cliente/servidor Creación de Sockets Cliente Servidor 1 Creación de Sockets Cliente/Servidor Sockets en TCP Concepto de Hilos Definición de DAEMON Sockets en UDP 2 THREADS 3 Qué es un thread?
Más detallesCursos El cerdito feliz. Programación de dispositivos Móviles con Android.
Cursos El cerdito feliz Programación de dispositivos Móviles con Android. Objetivo(s) del curso: El asistente desarrollará las habilidades y conocimientos necesarios para la programación de dispositivos
Más detallesPRACTICAS 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Í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 detallesMi 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 detallesAndroid Basic Development Jorge Luis Hernández C.
Android Basic Development Jorge Luis Hernández C. About me Jorge Luis Hernández C. Ing. En Sistemas Computacionales Open Source Developer Linux SysAdmin Colaborador Debian GNU/Linux @lesthack lesthack@gmail.com
Más detallesTema 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 detallesTitulación(es) Titulación Centro Curso Periodo Grado de Ingeniería Informática ESCOLA TÈCNICA SUPERIOR D'ENGINYERIA
FICHA IDENTIFICATIVA Datos de la Asignatura Código 34865 Nombre Aplicaciones para dispositivos móviles Ciclo Grado Créditos ECTS 6.0 Curso académico 2015-2016 Titulación(es) Titulación Centro Curso Periodo
Más detallesCODIGO 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 detallesCapacitación Android Básico
2015 Capacitación Android Básico Información General Nombre Fecha Horas Idioma Participantes Tecnología Certificación Curso Desarrollo en Android Básico 8 días en total, de lunes a jueves (MAYO: 18, 19,
Más detallesMÁSTER. en desarrollo de aplicaciones. Dirigido a. Objetivos. Requisitos. Duración. Metodología. Contenidos
MÁSTER en desarrollo de aplicaciones Dirigido a Todas aquellas personas interesadas en convertirse en expertos programadores en desarrollo de aplicaciones móviles independientemente de cuál sea su formación
Más detalles4. DIAGRAMAS DE INTERACCIÓN INTRODUCCIÓN DIAGRAMAS DE SECUENCIA Objetos Mensajes
4. DIAGRAMAS DE INTERACCIÓN...37 4.1. INTRODUCCIÓN... 37 4.2. DIAGRAMAS DE SECUENCIA... 37 4.2.1. Objetos...37 4.2.2. Mensajes...38 4.2.3. Creación y destrucción de un objeto...39 4.3. DIAGRAMAS DE COLABORACIÓN...
Más detallesSistemas Operativos. Introducción. Tema 6
Sistemas Operativos Introducción Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los
Más detallesPlan 95 Adecuado ASIGNATURA: DESARROLLO EN ANDROID HORAS / AÑO: 64 HS.
Plan 95 Adecuado ASIGNATURA: DESARROLLO EN ANDROID DEPARTAMENTO: ELECTRÓNICA ÁREA: TÉCNICAS DIGITALES CODIGO: CLASE: ELECTIVA DE ESPECIALIDAD HORAS SEM.: 4 HS. HORAS / AÑO: 64 HS. Fundamentación: En los
Más detallesDiseño de interfaces gráficas. JOSE LUIS BERENGUEL GÓMEZ jlberenguel@gmail.com Febrero 2012
Diseño de interfaces gráficas JOSE LUIS BERENGUEL GÓMEZ jlberenguel@gmail.com Febrero 2012 Contenidos Aprenderás a crear interfaces gráficas de usuario a través de ficheros XML y los elementos View y ViewGroup
Más detallesMaster de APPS en Desarrollo de Aplicaciones Móviles + Proyecto Final
Master de APPS en Desarrollo de Aplicaciones Móviles + Proyecto Final Titulación certificada por EUROINNOVA BUSINESS SCHOOL Master de APPS en Desarrollo de Aplicaciones Móviles + Proyecto Final Master
Más detallesAnexo. Control de errores
Anexo. Control de errores Tipos de errores Los errores en un programa o algoritmo se pueden clasificar de la siguiente manera Errores de compilación Los errores de compilación no permiten la ejecución
Más detallesCURSO ONLINE DE DESARROLLO DE APLICACIONES EN ANDROID NIVEL I
CURSO ONLINE DE DESARROLLO DE APLICACIONES EN ANDROID NIVEL I Impartido por 91 435 58 43 www.cice.es Curso Online de Desarrollo de Aplicaciones en Android Nivel I ESCUELAS HAY MUCHAS, PERO SOLO UNA ES
Más detallesCrear 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 detallesDesarrollo 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 detalles1 de Mayo 2015 al 1 de Mayo 2016 Capacitación Android nivel Básico y Experto MexicoFirst
1 de Mayo 2015 al 1 de Mayo 2016 Capacitación Android nivel Básico y Experto MexicoFirst Propuesta de Certificaciones Misión: Proveer servicios de capacitación y consultoría en áreas estratégicas dentro
Más detallesCookbook 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 detallesCapitulo 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 detallesCursos 2012. Android Esencial. Android Profesional
Cursos 2012 Android Esencial Android Profesional Descripción Cursos Android Descripción El CRF reúne un equipo multidisciplinar de varias empresas, autónomos y especialistas que, además de trabajar para
Más detalleshttp://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 detallesPor 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 detallesMatriz de compatibilidad de Miniapplet 1.4.JAv01 y AutoFirma JAv01
Versión:v01r07 Fecha: 11/04/2016 Queda prohibido cualquier tipo de explotación y, en particular, la reproducción, distribución, comunicación pública y/o transformación, total o parcial, por cualquier medio,
Más detallesCurso de Desarrollo de aplicaciones android (80 horas )
Curso de Desarrollo de aplicaciones android (80 horas ) Curso de Desarrollo de aplicaciones android En Vértice Training, conscientes de la continua necesidad de formación tanto del tejido empresarial actual
Más detallesCurso de Desarrollo en Android Básico
2015 Curso de Desarrollo en Android Básico Información General Nombre Fecha y Hora Lugar Idioma Participantes Tecnología Certificación Curso Desarrollo en Android Básico JULIO: 27, 28, 29, 30 y 31 de 9am
Más detallesDWB-1505 SATCA 1 : 1-4-5. Carrera:
1. Datos Generales de la asignatura Nombre de la asignatura: Desarrollo de Aplicaciones Móviles Clave de la asignatura: DWB-1505 SATCA 1 : 1-4-5 Carrera: Ingeniería en Sistemas Computacionales 2. Presentación
Más detallesLayouts en Android LSUB, GSYC, URJC
Layouts en Android LSUB, GSYC, URJC Layouts Son Views Para organizar la pantalla Organizados en una jerarquía Layouts View ViewGroup LinearLayout... GridLayout TableLayout TableRow Layouts Normalmente
Más detallesEscuela 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 detallesEducomputacion te ofrece el curso
En este curso aprenderás a programar aplicaciones para dispositivos móviles utilizando base de datos MySQL y Java Educomputacion te ofrece el curso Reforma #1050-A (Casi Esq. c/independencia) Tels. 812
Más detallesInterfaces de usuario [Android: Vistas y Gestores de disposición]
Interfaces de usuario [Android: Vistas y Gestores de disposición] 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
Más detallesComponentes 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 detallesCURSO ONLINE DE DESARROLLO DE APLICACIONES EN ANDROID NIVEL I
CURSO ONLINE DE DESARROLLO DE APLICACIONES EN ANDROID NIVEL I Impartido por 91 435 58 43 www.cice.es Curso Online de Desarrollo de Aplicaciones en Android Nivel I ESCUELAS HAY MUCHAS, PERO SOLO UNA ES
Más detallesTaller Desarrollo Mobile. Tecnólogo Informática - 6to Semestre Montevideo
Taller Desarrollo Mobile Tecnólogo Informática - 6to Semestre Montevideo Android Databases Android DBs La información estructurada es accesible a través de SQLite y los Content Providers. Cada aplicacion
Más detallesProgramación Android - Completo
Descripción Este curso pretende formar al alumno en el desarrollo de aplicaciones para dispositivos Android. Se estudiarán con detalle todos aquellos puntos que conforman la base necesaria para que el
Más detallesUnidad I. Introducción a la programación de Dispositivos Móviles
Clase:002 1 Unidad I Introducción a la programación de Dispositivos Móviles Tomado de : Programación Multimedia y Dispositivos Móviles 2012 Paredes Velasco, Maximiliano / Santacruz Valencia, Liliana 2
Más detallesAplicació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 detallesApp 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 detallesPrincipios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Ing. Ricardo Coppo rcoppo@uns.edu.ar Qué es un Objeto? Un objeto es una instancia de una clase Las clases actuán como modelos que permiten la creación
Más detallesCreación del Hola Mundo en Android Studio. Rogelio Ferreira Escutia
Creación del Hola Mundo en Android Studio Rogelio Ferreira Escutia Creación del Proyecto 2 Creación del Proyecto 3 Creación del Proyecto (1) Hacemos click encima del ícono del Android Studio: 4 Creación
Más detallesTema 7: Fundamentos de la programación sobre MS-Windows.
Tema 7: Fundamentos de la programación sobre MS-Windows. 1 Índice 2 1. El modelo de programación Windows: programación orientada a eventos 3 Paradigmas de programación: Programación secuencial: El programa
Más detallesProgramando 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 detallesIVista: 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 detallesJavaScript: Introducción
JavaScript y AJAX http://www.it.uc3m.es/pedmume/ JavaScript: Introducción Tecnología del cliente. Se ejecuta en los navegadores, que además de HTML, casi todos interpretan este lenguaje. Se interpreta
Más detallesCurso Online de Introducción a la Programación Android: Práctico
Curso Online de Introducción a la Programación Android: Práctico Titulación certificada por EUROINNOVA BUSINESS SCHOOL Curso Online de Introducción a la Programación Android: Práctico Curso Online de Introducción
Más detallesLección 5: Cómo crear y compartir documentos a través de mi cuenta en a-prueba.com?
Correo electrónico a-prueba.com Lección 5: Cómo crear y compartir documentos a través de mi cuenta en a-prueba.com? Cada cuenta de correo electrónico en A-PRUEBA.COM está integrada al avanzado conjunto
Más detallesAndroid 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 detallesEjercicio 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[PROGRAMACIÓN ANDROID] Programación Android. Dv-Alpha Solutions TIC S.L. Carlos Acevedo. Curso de desarrollo de aplicaciones para dispositivos Android
2013 Programación Android Dv-Alpha Solutions TIC S.L. Carlos Acevedo [PROGRAMACIÓN ANDROID] Curso de desarrollo de aplicaciones para dispositivos Android www.dv-alpha.com Página 1 Modulo 1 El estándar
Más detallesEjercicios - Persistencia en Android: ficheros y SQLite
Ejercicios - Persistencia en Android: ficheros y SQLite Índice 1 Uso de ficheros (0.5 puntos)...2 2 Persistencia con ficheros (0.5 puntos)...3 3 Base de datos: SQLiteOpenHelper (0.5 puntos)... 3 4 Base
Más detalles