TALLER DE INICIACIÓN A ANDROID
|
|
- Emilio Cabrera Peña
- hace 8 años
- Vistas:
Transcripción
1 TALLER DE INICIACIÓN A ANDROID Eduardo Guzmán José Antonio Montenegro {guzman, monte}@lcc.uma.es Universidad de Málaga
2 Qué es Android? Una plataforma software y un sistema operativo para dispositivos móviles Basada en el kernel de Linux Desarrollado inicialmente por Google y posteriormente por la Open Handset Alliance (OHA) Permite la escritura de código en Java Permite la escritura de aplicaciones en otros lenguajes y compilarlos al código nativo ARM La plataforma fue anunciada el 5 de Noviembre de 2007 a la vez que se funda la OHA Está presente en móviles, tabletas, auriculares, Relojes, portátiles, netbooks, Google TV, etc.
3 Qué es Android? Crecimiento en cuanto a presencia en dispositivos
4 Qué es Android? Su nombre es un homenaje a la novela de Philip K. Dick Sueñan los Androides con Ovejas Eléctricas? Cada versión recibe el nombre en inglés de un postre siguiendo un orden alfabético (fuente: wikipedia): A: Apple Pie (v1.0), Tarta de manzana B: Banana Bread (v1.1), Pan de plátano C: Cupcake (v1.5), Magdalena glaseada D: Donut (v1.6), Rosquilla E: Éclair (v2.0/v2.1), pastel francés conocido en España como pepito, petisú, suso o canuto. F: Froyo (v2.2), (Abreviatura de «frozen yogurt») Yogur helado. G: Gingerbread (v2.3), Pan de jengibre. H: Honeycomb (v3.0/v3.1/v3.2), Panal de miel. I: Ice Cream Sandwich (v4.0), Sándwich de helado. J: Jelly Bean (v4.1/v4.2), Judía de gominola. K: Key Lime Pie (v4.3), Tarta de lima.
5 Qué es la Open Handset Alliance? Un consorcio de diversas compañías Objetivo: avanzar en el desarrollo de estándares para dispositivos móviles Desarrollan tecnologías que disminuirán significativamente el coste de desarrollo y distribución de dispositivos y servicios móviles
6 Arquitectura
7 La plataforma No es específica para un hardware concreto, sino que puede adaptarse a diversas configuraciones Sistema operativo: Utiliza linux para los drivers de los dispositivos, la gestión de la memoria, los procesos y la red. El siguiente nivel contiene las librerías nativas Android Están escritas en C/C++ aunque se invocan a través de interfaces Java Contiene: Gestor de superficie, gráficos 2D y 3D, codecs, una base de datos SQL (SQLite) y un navegador web nativo (WebKit) Máquina virtual Dalvik: ejecuta archivos dex que obtiene, en tiempo de compilación, a partir de clases estándar y archivos jar. Conectividad: Soporta comunicación wireless (GSM, 3G y redes Wi-Fi )
8 Desarrollo de aplicaciones Requisitos: Java Android SDK (Software Development Kit) La IDE Eclipse (opcional) Plugin: Android Developer Tools (ADT) Descargar en:
9 Emulador: Creación de un dispositivo móvil virtual Android Virtual Device Manager
10 Estructura de un proyecto en Android Carpeta src: código fuente de la aplicación, código de la interfaz gráfica, clases auxiliares, etc. Inicialmente, Eclipse creará por nosotros el código básico de la pantalla (Activity) principal de la aplicación Carpeta res: ficheros de recursos necesarios para el proyecto: imágenes, vídeos, cadenas de texto, etc. /res/drawable/: imágenes de la aplicación /res/layout/: ficheros de definición de las diferentes pantallas de la interfaz gráfica. /res/anim/: definición de las animaciones utilizadas por la aplicación. /res/menu/: definición de los menús de la aplicación. /res/values/: otros recursos como por ejemplo cadenas de texto (strings.xml), estilos (styles.xml), colores (colors.xml), etc. /res/xml/: ficheros XML utilizados por la aplicación. /res/raw/: recursos adicionales.
11 Estructura de un proyecto en Android Carpeta gen: contiene una serie de elementos de código generados automáticamente al compilar el proyecto. El más importante, quizás, es la clase R.java: contiene una serie de constantes con los ID de todos los recursos incluidos en la carpeta /res/ Podemos acceder fácilmente a estos recursos. Ejemplo: la constante R.drawable.icon contendrá el ID de la imagen icon.png contenida en la carpeta /res/drawable/ Archivo AndroidManifest.xml: Contiene la definición en XML de los aspectos principales de la aplicación, como por ejemplo: su identificación (nombre, versión, icono, ), sus componentes (pantallas, mensajes, ), o los permisos necesarios para su ejecución
12 Compilación y empaquetado de una aplicación Las aplicaciones una vez compiladas se convierten al formato DEX de Dalvik El código resultante junto con otros datos y recursos se empaquetan en un fichero APK (App PacKage) que es el que se empleará para distribuir e instalar la aplicación Cada APK debe ser firmado con un certificado que identifica al autor
13 Componentes de una aplicación Android Activity: representan el componente principal de la interfaz gráfica de una aplicación Android. Equivale a una ventana View: componentes básicos con los que se construye la interfaz gráfica (cuadros de texto, botones, listas desplegables, imágenes, etc.) Equivale a los controles Service: Componentes sin interfaz que se ejecutan en segundo plano pueden realizar cualquier tipo de acciones (actualizar datos, lanzar notificaciones, o mostrar activities) Content Provider: mecanismo para compartir datos entre aplicaciones Broadcast Receiver: componente destinado a detectar y reaccionar ante determinados mensajes o eventos globales generados por el sistema (batería baja, SMS recibido, tarjeta SD insertada, etc.) o por otra aplicaciones Intent: Elemento básico de comunicación asíncrona entre componentes Widget
14 Themes Para dar un estilo consistente a las aplicaciones en Android se utilizan los temas (Themes) El estilo especifica las propiedades visuales (color, altura, tamaño de fuente, relleno) de los elementos que caracterizan el aspecto de la interfaz Android proporciona 3 temas, para la versión Ice Cream Sandwich, de entre los cuales podemos elegir el que más nos guste para nuestra aplicación: Holo light Holo dark Holo light con ActionBar negra Eduardo Guzmán José Antonio Montenegro
15 Activity Lo más habitual es que una aplicación tenga varias activities En cada momento sólo habrá una activa El control se puede pasar de una activity a otra a través del método startactivity Intent intent = new Intent(this,NuevaActivity.class); startactivity(intent); Tanto para ceder el control de una activity a otra como para pasarle información, se utilizan objetos de la clase Intent Intent intent = new Intent(this, OtraActivity.class); intent.putextra("variable_integer", objeto.getid()); intent.putextra("variable_string", objeto.getnombre()); intent.putextra("objeto_float", objeto.getprecio()); startactivity(intent);
16 Activity Cómo indicamos recogemos la información enviada a otro Activity a través del Intent? Int vble_integer = getintent().getintextra("variable_integer"); String vble_string = getintent().getstringextra("variable_string"); float vble_float = getintent().getfloatextra("objeto_float");
17 Activity Cómo indicamos cuál es el Activity que se inicia cuando arranca la aplicación? <activity android:name=".exampleactivity" <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity>
18 Activity <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" /android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="wrap_content android:layout_height="wrap_content android:text="hello, I am a TextView" /> <Button android:id="@+id/button android:layout_width="wrap_content android:layout_height="wrap_content android:text="hello, I am a Button" /> </LinearLayout> Asociado a cada Activity tiene que haber un fichero XML con la descripción de los componentes que contiene En la clase del Activity, cuando se crea, hay que vincular la descripción XML del aspecto que tendrá, con la clase que modelará su comportamiento public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main_layout); }
19 Activity setcontentview(r.layout.hello_activity); //cargará el archivo XML Eduardo Guzmán José Antonio Montenegro
20 Flujo de funcionamiento de un Activity
21 Activity public class ExampleActivity extends Activity public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); // La activity está siendo creada. protected void onstart() { super.onstart(); // La activity va a ser visible. protected void onresume() { super.onresume(); // La activity es visible. }
22 protected void onpause() { super.onpause(); // Otra activity está recibiendo el foco (ésta va a ser pausada). protected void onstop() { super.onstop(); // La activity deja de ser visible (está ahora detenida). protected void ondestroy() { super.ondestroy(); // La activity va a ser destruida. } }
23 Componentes para construir interfaces Scrollable tabs Fixed tabs Lists
24 Componentes para construir interfaces Text Fields Spinners Buttons Sliders Eduardo Guzmán José Antonio Montenegro
25 Componentes para construir interfaces Progress bar Toggle Button Checkbox Picker Radio Button
26 View Clase que representa a los componentes para la construcción de las interfaces Ocupa un área rectangular en la pantalla y es responsable de la gestión de: el pintado del componente los eventos que se produzcan Operaciones que admite: Modificar sus propiedades. Ejemplo: cambiar el string que se muestra en un TextView Recibir el foco de la interfaz: requestfocus() Establecer de listeners de eventos Mostrar/ocultarse: setvisibility(int)
27 View Todo componente visual debe declararse en xml del Activity en el que se encuentra Es donde se especifican sus propiedades <Button android:layout_width="wrap_content" android:layout_height="wrap_content" La propiedad id será la que sirva para luego vincular esta declaración con el objeto correspondiente Button mybutton = (Button) findviewbyid(r.id.my_button); ViewGroup: Clase que modela los layouts, que no son más que contenedores de componentes que se organizan de acuerdo a una determina disposición
28 Eventos Las acciones que el usuario realiza se traducen en eventos sobre los elementos de la interfaz Android proporciona los mecanismos necesarios para realizar acciones a partir de esos eventos para ello se implementan los event listeners Las interfaces event listener tienen los siguientes métodos, que se activarán en función de la acción que realice el usuario: OnClick: Al tocar la pantalla OnLogClick: Tocar de manera prolongada OnFocusChange: Si se recibe o pierde el foco onkey: al pusar una tecla hardware ontouch: movimiento gestual en la pantalla oncreatecontextmenu: Tras un long click se crea un menú
29 Eventos // Implementación de OnClickListener private OnClickListener mcorkylistener = new OnClickListener() { public void onclick(view v) { // Hacer algo cuando el botón se pulsa } }; protected void oncreate(bundle savedvalues) { Button button = (Button)findViewById(R.id.corky); // Registramos el listener correspondiente al pulsado del botón button.setonclicklistener(mcorkylistener);... }
30 Toast Es una pequeña ventana flotante que permite mostrar un breve mensaje La ventana se ajusta automáticamente al tamaño del texto Context context = getapplicationcontext(); CharSequence text = "Hello toast!"; int duration = Toast.LENGTH_SHORT; Toast toast = Toast.makeText(context, text, duration); toast.show(); Puedo determinar cuál será la posición del Toast? toast.setgravity(gravity.top Gravity.LEFT, 0, 0);
31 Menús A partir de la versión 3.0 (API level 11) los dispositivos Android no tienen por qué tener un botón menú Se añaden los ActionBars Los menús se definen primero en XML en res/menu: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android=" > <item android:id="@+id/new_game" android:icon="@drawable/ic_new_game" android:title="@string/new_game" android:showasaction="ifroom"/> <item android:id="@+id/help" android:icon="@drawable/ic_help" android:title="@string/help" /> </menu>
32 Menús Cómo hacemos que se muestre el public boolean oncreateoptionsmenu(menu menu) { MenuInflater inflater = getmenuinflater(); inflater.inflate(r.menu.game_menu, menu); return true; }
33 Menús Cómo capturamos la acción de seleccionar una opción del public boolean onoptionsitemselected(menuitem item) { switch (item.getitemid()) { case R.id.opcion_menu1: // Realizar acción return true; case R.id.opcion_menu2: // Realizar acción return true; default: return super.onoptionsitemselected(item); } }
34 Preferencias Podemos almacenar pequeñas piezas de información (nombre de usuario, etc.) Se utiliza la API SharedPreferences Cómo almacenamos información? SharedPreferences sharedpref = getpreferences(context.mode_private); Editor editor = sharedpref.edit(); editor.putstring( clave", valor ); editor.putint( claveint", valorint ); editor.commit(); Cómo recuperamos lo almacenado? SharedPreferences sharedpref = getpreferences(context.mode_private); String str = sharedpref.getstring( clave", "); int num = sharedpref.getstring( claveint", 0); Valores por defecto
35 Cómo depurar Existe la posibilidad de generar logs de ejecución Android ofrece su propio servicio a través de la clase: android.util.log Todos los mensajes que se generan tienen el siguiente formato: Fecha/hora Gravedad del mensaje (Error, Warning, Info, Debug, Verbose) PID Etiqueta descriptiva (tag) Mensaje Log.e( Error, "Mensaje de error"); Log.w( Warning, "Mensaje de warning"); Log.i( Info, "Mensaje de información"); Log.d( Debug, "Mensaje de depuración"); Log.v( Verbose, "Mensaje de verbose");
36 Referencias Android developers. Desarrolladores de Android en español. Lars Vogel. Android Development Tutorial. Desarrollo en Android. Bruce Scharlau, Google Android Mobile Computing. University of Aberdeen, 2010 Shane Conder & Lauren Darcey. Android Wireless Application Development. Addison-Wesley Professional (vol I y II). 2012
37 I Android SI ERES ESTUDIANTE DE LA E.T.S. INGENIERÍA INFORMÁTICA DE LA UMA, PARTICIPA INDIVIDUALMENTE O EN PAREJA EN ESTE CONCURSO, DESARROLLANDO UNA APLICACIÓN ORIGINAL EN ANDROID ORGANIZA: Patrocinan: BASES DEL CONCURSO EN: Síguenos también
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 detallesU2. 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 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 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 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 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 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 detallesHola, Mundo con pretensiones
DepartamentodeInformática UniversidaddeValladolid Tecnología de Programación Hola, Mundo con pretensiones 1 Actualización de Android Tecnología de Programación Hola, Mundo con pretensiones Félix Prieto
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 detallesAndroid 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 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 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 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 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 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 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 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 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 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 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 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 detallesMODELO 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 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 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 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 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 detallesDesarrollo de apps para móviles Android. Introducción a Android
Desarrollo de apps para móviles Android Introducción a Android Qué es Android? I Es una plataforma de desarrollo libre y de código abierto. Ofrece gran cantidad de servicios: bases de datos, servicios
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 detallesTutorial 1. Instalación del entorno de desarrollo de Android. Curso de perfeccionamiento: Programación de Android TUTORIAL 1: INSTALACIÓN DEL SOFTWARE
Tutorial 1 Instalación del entorno de desarrollo de Android Curso de perfeccionamiento: Programación de Android 2013 1 Para desarrollar aplicaciones Android debemos instalar el siguiente software en nuestro
Más detalleshttp://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 detallesTema 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 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 detallesPractica 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 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 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 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 detallesPrincipios 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 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 detallesAnexo IV Configuración del Entorno de Desarrollo. Guía de puntos de interés de la Ciudad de Madrid
Anexo IV Configuración del Entorno de Desarrollo Guía de puntos de interés de la Ciudad de Madrid 1. Índice Anexo IV Configuración del Entorno de Desarrollo... 1 1. Índice... 2 2. Entorno de Desarrollo...
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 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 detallesMANUAL DE USUARIO Guía de Entregas con Subversion de proyectos de movilidad
MANUAL DE USUARIO Guía de Entregas con Subversion de proyectos de movilidad Versión 1.0 Área de Arquitecturas Hoja de Control Título Documento de Referencia Responsable Guia de entregas con subversion
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 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 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 detalles1. El entorno de desarrollo Eclipse
Índice 1. El entorno de desarrollo Eclipse 1 1.1. Qué es Eclipse?........................................................ 1 1.2. Trabajando con Eclipse....................................................
Más detallesGrupo 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 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 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 detallesDesarrollo 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 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 detallesServicios 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 detallesEjercicios - 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 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 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 detallesAndroid 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 detallesIntroducción a la extensión de scripting en gvsig 2.0
Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la
Más detallesSIEWEB. La intranet corporativa de SIE
La intranet corporativa de SIE por ALBA Software Acceso a los servicios SIE desde páginas Web para los usuarios de sistema *. Administración del Sistema (cuentas de usuarios, permisos, servicios, etc...)
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 detallesDESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire mtoscano@matoosfe.com tw: martosfre
DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID Ing. Marco Antonio Toscano Freire mtoscano@matoosfe.com tw: martosfre Introducción Aplicaciones Móbiles Desventajas Tanto las pantallas como teclados son demasiado
Más detallesInstalación del entorno de desarrollo
Curso 13/14 Desarrollo de Instalación del entorno de desarrollo Pasos a seguir Pre-requisitos Instalación de Eclipse+ADT ( Developer Tools) Presentación de la interfaz del plugin ADT para Eclipse Añadir
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 detallesSe trata de una herramienta de desarrollo visual muy fácil de usar, con la que incluso los no programadores podrán desarrollar sus aplicaciones.
APP INVENTOR es un entorno de desarrollo de aplicaciones para dispositivos Android. Para desarrollar aplicaciones con App Inventor sólo necesitas un navegador web y un teléfono o tablet Android (si no
Más detallesCOMO 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 detallesProgramació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 detallesLa 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 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 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 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 detallesDiseño de aplicaciones móviles seguras en Android. alvaro.ospina@upb.edu.co aospina@gmail.com
Diseño de aplicaciones móviles seguras en Android alvaro.ospina@upb.edu.co aospina@gmail.com Agenda Que es Android? Historia? Arquitectura Herramientas Medidas de seguridad Que es Android? Pila de software
Más detallesIntroducción al desarrollo para plataformas móviles con Phonegap
Introducción al desarrollo para plataformas móviles con Phonegap Si queremos desarrollar aplicaciones para móviles, qué herramienta conviene utilizar y para qué plataforma móvil? Las aplicaciones Android
Más detallesEjercicio 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 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 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 detallesALMACENAMIENTOS DE DATOS EN ANDROID CON SQLITE
SQLite M.Sc. Reynaldo Zeballos ALMACENAMIENTOS DE DATOS EN ANDROID CON SQLITE En este ejercicio vamos a crear una tabla TELEFONOS para la base de datos GUIATEL. Para lo cual utilizaremos SQLite que viene
Más detallesPerson IP CRM Manual MOBILE
Manual MOBILE División Informática BuscPerson Telecomunicaciones : Manual MOBILE 0.- Introducción 3 0.1 Configuración de los terminales 3 0.2 Acceso de Usuarios 3 1.- Funcionalidades CRM 5 1.1 Agenda del
Más detallesTOMO 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 detallesProgramación Android. Rafael Morón Abad rafaelmoron@gmail.com
Programación Android Rafael Morón Abad rafaelmoron@gmail.com 3.5. Persistencia Persistencia Para poder almacenar información persistente, Android nos proporciona 3 mecanismos: 1. Preferencias 2. Ficheros
Más detallesEspecialista TIC en Desarrollo y Programación de Aplicaciones para Android (Online)
Especialista TIC en Desarrollo y Programación de Aplicaciones para Android (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Especialista TIC en Desarrollo y Programación de Aplicaciones para
Más detallesGESTORES BIBLIOGRÁFICOS EN LA UNIVERSIDAD COMPLUTENSE: ENDNOTE WEB
GESTORES BIBLIOGRÁFICOS EN LA UNIVERSIDAD COMPLUTENSE: ENDNOTE WEB Universidad Complutense de Madrid Beatriz García García 1 CONTENIDO QUÉ ES UN GESTOR BIBLIOGRÁFICO, PARA QUÉ SIRVE GESTORES BIBLIOGRÁFICOS
Más detallesServicios - 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 detallesMini-guía: Gestión Backup
Mini-guía: Gestión Backup Gestión copia de seguridad 1.- INTRODUCCIÓN El valor de los documentos almacenados en una organización superan con creces el coste en el que podamos valorar todos los sistemas,
Más detallesApp para realizar consultas al Sistema de Información Estadística de Castilla y León
App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda
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 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 detallesOnePAD 700 Preguntas Frecuentes
OnePAD 700 Preguntas Frecuentes 1. Tengo algún problema con el funcionamiento del equipo Cargar los valores por defecto de fábrica 2. Tengo problemas con una aplicación instalada. Qué puedo hacer? Solucionar
Más detalles1. 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 detallesCurso Tecnologías Móviles
INSTALACION DEL SDK DE ANDROID. INTRODUCCION AL ENTORNO DE DESARROLLO DE ANDROID. (ECLIPSE) Donde descargar el sdk de android. http://developer.android.com/sdk/index.html Como saber si tenemos correctamente
Más detallesGuí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 detallesTecnología de Programación
Tecnología de Programación Diego C. Martínez Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Dispositivos móviles Dispositivos móviles 2005 2002 Dispositivos móviles
Más detallesGestor de Citas Bibliográficas Zotero
2015 Gestor de Citas Bibliográficas Zotero Biblioteca Central INSTITUTO UNIVERSITARIO DEL GRAN ROSARIO CARACTERÍSTICAS PRINCIPALES ACCESO ZOTERO Zotero es un gestor de citas bibliográficas, software de
Más detallesPropuesta 2015-2016 ANDROID ATC
Propuesta 2015-2016 ANDROID ATC Contenido Carta de Presentación... 2 Android Application Development... 3 TEMARIO... 4 Android Security Essentials... 8 TEMARIO... 9 Monetize Android Applications... 11
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 detallesAndroid avanzado. Sesión 6: Depuración y pruebas. Experto en Desarrollo de Aplicaciones para Dispositivos Móviles
Android avanzado Sesión 6: Depuración y pruebas 2012-2013 Depto. Ciencia de la Computación e IA Puntos a tratar Conectar un dispositivo Hardware Depuración con Eclipse Log y LogCat Dalvik Debug Monitor
Más detallesManual CMS Mobincube
Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una
Más detallesEjercicio 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 detallesUnidad I. Introducción a la programación de Dispositivos Móviles (Continuación )
Clase:003 1 Unidad I Introducción a la programación de Dispositivos Móviles (Continuación ) 2 Entornos de Desarrollo Virtualizaciones. Agenda IDE s. Y Lenguajes de Programación. 3 Virtualización Que es
Más detallesTemas. 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 detallesPrototipado y ejecución de aplicaciones SD con GeneXus
Page1 Prototipado y ejecución de aplicaciones SD con GeneXus En nuestro proceso de construcción de una aplicación para manejar un evento a realizarse en ciertos días y lugar, hemos creado una KB en GeneXus
Más detallesDoSport, una aplicación móvil para practicar deporte
E.T.S. de Ingeniería Industrial, Informática y de Telecomunicación DoSport, una aplicación móvil para practicar deporte Nombre y apellidos del r Nombre y apellidos del director/es Pamplona, fecha de defensa
Más detalles