Android avanzado. Sesión 5: Notificaciones. Experto en Desarrollo de Aplicaciones para Dispositivos Móviles
|
|
- Miguel Ángel Navarro Arroyo
- hace 5 años
- Vistas:
Transcripción
1 Android avanzado Sesión 5: Notificaciones Depto. Ciencia de la Computación e IA
2 Puntos a tratar Notificaciones Toast Personalización Notificaciones de la Barra de Estado Configuración y uso Cuadros de Diálogo Diálogo de Alerta Diálogo de Confirmación Diálogo de Selección Depto. Ciencia de la Computación e IA 2
3 Notificaciones Toast Avisos, no requieren confirmación por parte del usuario. Apariencia por defecto o configurable. Duración: LENGTH_LONG (3.5 segundos) LENGTH_SHORT (2 segundos) btndefecto.setonclicklistener(new OnClickListener() public void onclick(view arg0) { Toast toast1 = Toast.makeText(getApplicationContext(), "Toast por defecto", Toast.LENGTH_SHORT); toast1.show(); ); Depto. Ciencia de la Computación e IA 3
4 Notificaciones Toast Alineación: void setgravity(int gravity, int xoffset, int yoffset) Gravity values: CENTER, LEFT, BOTTOM,... o con alguna combinación de éstas btngravity.setonclicklistener(new OnClickListener() public void onclick(view arg0) { Toast toast2 = Toast.makeText(getApplicationContext(), "Toast con gravity", Toast.LENGTH_SHORT); toast2.setgravity(gravity.center Gravity.LEFT,0,0); toast2.show(); ); Depto. Ciencia de la Computación e IA 4
5 Notificaciones Toast Personalizar apariencia, layout del Toast: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:background="#555555" android:padding="5dip" > <ImageView android:layout_height="wrap_content" android:layout_width="wrap_content" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:textcolor="#ffffff" android:paddingleft="10dip" /> </LinearLayout> Depto. Ciencia de la Computación e IA 5
6 Notificaciones Toast Personalizar apariencia, código: btnlayout.setonclicklistener(new OnClickListener() public void onclick(view arg0) { LayoutInflater inflater = getlayoutinflater(); View layout = inflater.inflate(r.layout.toast_layout, (ViewGroup) findviewbyid(r.id.lytlayout)); TextView txtmsg=(textview)layout.findviewbyid(r.id.txtmsg); txtmsg.settext("toast Personalizado"); ); Toast toast3 = new Toast(getApplicationContext()); toast3.setduration(toast.length_short); toast3.setview(layout); toast3.show(); Depto. Ciencia de la Computación e IA 6
7 Notificaciones de la Barra de Estado Depto. Ciencia de la Computación e IA 7
8 Notificaciones Las Notification son el mecanismo típico que utilizan los servicios para comunicarse con el usuario. No roban el foco a la aplicación actual. Permanecen el tiempo que haga falta hasta ser vistas o descartadas. Permiten mostrar distintos tipos de información. Pueden responder a la pulsación. Se pueden actualizar Depto. Ciencia de la Computación e IA 8
9 Notificaciones Primero: Obtenemos acceso al servicio de notificaciones. Configuramos la notificación superior. //Obtenemos una referencia al servicio de notificaciones String ns = Context.NOTIFICATION_SERVICE; NotificationManager notmanager = (NotificationManager) getsystemservice(ns); //Configuramos la notificación int icono = android.r.drawable.stat_sys_warning; long hora = System.currentTimeMillis(); Notification notif = new Notification(icono, "Alerta!", hora); Depto. Ciencia de la Computación e IA 9
10 Notificaciones Segundo: Configuramos el PendingIntent Configuramos la notificación del desplegable //Configuramos el PendingIntent Intent intent = new Intent(context, Activididad.class); PendingIntent pendintent = PendingIntent.getActivity( contexto, 0, intent, 0); // Configuramos la mensaje del evento notif.setlatesteventinfo( contexto, "Mensaje de Alerta", "Ejemplo de notificación", pendintent); Depto. Ciencia de la Computación e IA 10
11 Notificaciones Tercero: Asignar comportamientos Mostrar la notificación El id (NOTIF_ALERTA_ID) sirve para actualizar la misma notificación o poner una nueva, si es un id nuevo. //AutoCancel: cuando se pulsa la notificación ésta desaparece notif.flags = Notification.FLAG_AUTO_CANCEL; //Añadir sonido, vibración y luces notif.defaults = Notification.DEFAULT_SOUND; notif.defaults = Notification.DEFAULT_VIBRATE; notif.defaults = Notification.DEFAULT_LIGHTS; notmanager.notify(notif_alerta_id, notif); Depto. Ciencia de la Computación e IA 11
12 Notificaciones Cerrar la notificación al pulsar sobre ella: Utilizando los flags de la notificación: //AutoCancel: cuando se pulsa la notificación ésta desaparece notif.flags = Notification.FLAG_AUTO_CANCEL; Desde el método onresume() de la protected void onresume() { super.onresume(); notmanager.cancel(notif_alerta_id); Depto. Ciencia de la Computación e IA 12
13 Ejemplo: notificaciones con AsyncTask private class MiTarea extends AsyncTask<String, String, String>{ public static final int NOTIF_ID = 1; Notification notification; NotificationManager protected void onpreexecute() { super.onpreexecute(); notificationmanager = (NotificationManager)getSystemService( Context.NOTIFICATION_SERVICE); notification = new Notification(R.drawable.icon, "Mensaje evento", protected String doinbackground(string... params) { while(condicionseguirejecutando){ if(condicionevento) publishprogress("información del evento"); return protected void onprogressupdate(string... values) { Intent notificationintent = new Intent( getapplicationcontext(), MiActividadPrincipal.class); PendingIntent contentintent = PendingIntent.getActivity( getapplicationcontext(), 0, notificationintent, 0); notification.setlatesteventinfo(getapplicationcontext(), values[0], contentintent); notificationmanager.notify(notif_id, notification); Depto. Ciencia de la Computación e IA 13
14 Cuadros de Diálogo Depto. Ciencia de la Computación e IA 14
15 Diálogo de Alerta Permiten mostrar un aviso al usuario. Asegura la visualización ya que roba el foco de la aplicación. private void mostrardialogoalerta() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.settitle("información"); builder.setmessage("esto es un mensaje de alerta."); builder.seticon(r.drawable.dialog_icon); builder.setpositivebutton("aceptar", // acción o null new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int which) { Log.i("Dialogos", "Botón aceptar pulsado"); ); builder.show(); Depto. Ciencia de la Computación e IA 15
16 Diálogo de Confirmación private void mostrardialogoconfirmacion() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.settitle("confirmacion"); builder.setmessage(" Confirma la accion seleccionada?"); builder.setpositivebutton("aceptar", new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int which) { Log.i("Dialogos", "Confirmacion Aceptada."); ); builder.setnegativebutton("cancelar", new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int which) { Log.i("Dialogos", "Confirmacion Cancelada."); ); builder.show(); Depto. Ciencia de la Computación e IA 16
17 Diálogo de Selección private void mostrardialogoseleccion() { final String[] items = {"Español", "Inglés", "Francés"; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.settitle("selecciona tu idioma"); builder.setitems(items, new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int item) { Log.i("Dialogos", "Opción elegida: " + items[item]); ); builder.setnegativebutton("cancelar", new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int which) { Log.i("Dialogos", "Selección Cancelada."); ); builder.show(); Depto. Ciencia de la Computación e IA 17
18 Diálogo selección única final String[] items = {"Español", "Inglés", "Francés"; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.settitle("título").setsinglechoiceitems(items, -1, new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) { mselectedsingleitem = which; ).setpositivebutton("aceptar", new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int id) { Log.i(kLOG, "Selección OK: " + mselectedsingleitem); ).setnegativebutton("cancelar", new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int id) { Log.i(kLOG, "Selección Cancelada."); ); builder.show(); Depto. Ciencia de la Computación e IA 18
19 Diálogo Selección múltiple final String[] items = {"Español", "Inglés", "Francés"; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.settitle("título").setmultichoiceitems(items, null, new DialogInterface.OnMultiChoiceClickListener() public void onclick(dialoginterface dialog, int which, boolean ischecked) { if (ischecked) { mselectedmultichoice.add(which); else if (mselectedmultichoice.contains(which)) { mselectedmultichoice.remove(integer.valueof(which)); ).setpositivebutton("aceptar", new DialogInterface.OnClickListener() { //... ).setnegativebutton("cancelar", new DialogInterface.OnClickListener() { //... ); builder.show(); Depto. Ciencia de la Computación e IA 19
20 Diálogo Personalizado <LinearLayout xmlns:android=" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:layout_width="match_parent" android:layout_height="64dp" android:background="#ffffbb33" /> <EditText android:inputtype="text address" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="usuario" /> <EditText android:inputtype="textpassword" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="password"/> </LinearLayout> Depto. Ciencia de la Computación e IA 20
21 Diálogo Personalizado AlertDialog.Builder builder = new AlertDialog.Builder(this); LayoutInflater inflater = this.getlayoutinflater(); builder.setview(inflater.inflate(r.layout.layout_dialog, null)).setpositivebutton("aceptar", new DialogInterface.OnClickListener() { //... ).setnegativebutton("cancelar", new DialogInterface.OnClickListener(){ //... ); builder.show(); Depto. Ciencia de la Computación e IA 21
22 Preguntas...? Depto. Ciencia de la Computación e IA 22
Desarrollo de Aplicaciones para Android
Desarrollo de Aplicaciones para Android Sesión 8: Servicios avanzados Desarrollo de Aplicaciones para Android Depto. Ciencia de la Computación e IA Servicios avanzados-1 Puntos a tratar Servicios en segundo
Más detallesAndroid y Java para Dispositivos Móviles
Android y Java para Dispositivos Móviles Sesión 10: Interfaz de usuario Android y Java para Dispositivos Móviles 2010 Depto. Ciencia de la Computación e IA Interfaz de usuario-1 Puntos a tratar Views Layouts
Más detallesDesarrollo de Aplicaciones para Android
Desarrollo de Aplicaciones para Android Sesión 2: Interfaz de usuario Desarrollo de Aplicaciones para Android Depto. Ciencia de la Computación e IA Interfaz de usuario-1 Puntos a tratar Views Layouts Eventos
Más detallesDesarrollo de Aplicaciones para Android
Desarrollo de Aplicaciones para Android Sesión 2: Interfaz de usuario Desarrollo de Aplicaciones para Android Depto. Ciencia de la Computación e IA Interfaz de usuario-1 Puntos a tratar Views Layouts Eventos
Más detallesManejadores en Android LSUB, GYSC, URJC
Manejadores en Android LSUB, GYSC, URJC Botones Vamos a hacer una aplicación con un grupo de botones Layout LinearLayout Orientación vertical Con dos grupos de botones de radio de orientación horizontal
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 detallesCrear listas personalizadas en Android
Crear listas personalizadas en Android Introducción Bienvenidos a la sección de programación Android, hoy voy a explicar cómo crear listas personalizadas en Android. Las listas en Android son elementos
Más detallesAndroid TAG y el principio DRY
Android es una plataforma de desarrollo que empieza a tener el sobrenombre de INFINITA en cuanto a las cosas que se pueden hacer, conjunto de APIs soportadas etc. Sin embargo al ser tan grande muchas veces
Más detallesInterfaz de usuario. Índice
Índice 1 Views...2 1.1 Algunas clases útiles...4 2 Layouts... 7 3 Eventos... 8 4 Activities e Intents...8 5 Menús y preferencias...11 En esta sesión vamos a introducir el diseño y programación de interfaces
Más detallesDesarrollo de Aplicaciones para Android
Desarrollo de Aplicaciones para Android Sesión 2: Interfaz de usuario Desarrollo de Aplicaciones para Android 2012 Depto. Ciencia de la Computación e IA Interfaz de usuario-1 Puntos a tratar Views Layouts
Más detallesUnidad 5. Interfaz de Usuario
Unidad 5. Interfaz de Usuario José A. Montenegro monte@lcc.uma.es 9 de mayo de 2013 José A Montenegro (monte@lcc.uma.es) Programación de dispositivos móviles. CEP-Málaga 1/77 Índice 1 Explorando Interfaz
Más detallesINICIACIÓN A LA PROGRAMACIÓN PARA ANDROID
INICIACIÓN A LA PROGRAMACIÓN PARA ANDROID 3.1 UI Interfaz de usuario 3 Interfaz de usuario Representación gráfica de nuestra app. Botones, imágenes, campos de texto, Contenida en res/layout. 4 Interfaz
Más detallesTEMA 3: VISTAS, LAYOUTS Y MÁS CONTROLES GRÁFICOS. Módulo 3 Fundamentos de las aplicaciones Android
TEMA 3: VISTAS, LAYOUTS Y MÁS CONTROLES GRÁFICOS Módulo 3 Fundamentos de las aplicaciones Android DIÁLOGOS 2 DIÁLOGOS Se muestra sobre una actividad. Oscurece la actividad y puede ser parcialmente transparente.
Más detallesDesarrollo de un reproductor mp3
Curso 13/14 Desarrollo de Desarrollo de un reproductor mp3 Contenidos Ciclo de vida Fragmentos Menús Desarrollo de la aplicación Mp3Player paso a paso Eventos de la UI Cuadros de diálogo MediaPlayer Intents
Más detallesImportar y exportar aplicaciones Para importar proyectos de Android a Android studio
Importar y exportar aplicaciones Para importar proyectos de Android a Android studio Buscar la aplicación en el repositorio: Github, Bitbucket, GoogleCode, etc. Importar en Android Studio Corregir errores
Más detallesMANIPULACIÓN DE VISTAS (VIEW)
MANIPULACIÓN DE VISTAS (VIEW) Unidad III.- Desarrollo de la interfaz de usuario. Desarrollo de aplicaciones III Alfonso Felipe Lima Cortés www.afelipelc.mx View Provides classes that expose basic user
Más detallesNotificaciones y AppWidgets - Ejercicios
Notificaciones y AppWidgets - Ejercicios Índice 1 Servicio con notificaciones: Números primos...2 2 IP AppWidget...3 3 StackWidget (*)...5 1. Servicio con notificaciones: Números primos El proyecto android-av-notificaciones
Más detallesTaller Desarrollo. Tecnólogo Informática - 6to Semestre Montevideo
Taller Desarrollo Mobile Tecnólogo Informática - 6to Semestre Montevideo UI INTENT Desarrollo Mobile Agenda UI Layout Fragments Widget Tool Box Adapters Intent - Broadcast Receiver Internet Resources Repaso
Más detallesTareas en segundo plano AsyncTask Thread
Tareas en segundo plano AsyncTask Thread Programació De Dispositius Mòbils PRDM Cristobal Raya Giner 2015 Hilos de ejecución En una aplicación Android, todas las actividades, los servicios y los broadcast
Más detallesAndroid Manejo de Eventos. Rogelio Ferreira Escutia
Android Manejo de Eventos Rogelio Ferreira Escutia Tipos de Eventos 2 Escuchando los eventos Un escuchador de Eventos (Event Listener) es una interfaz de la clase View que contiene un método callback que
Más detallesPlataforma Android. Sesión 6: Personalización de componentes. Experto en Desarrollo de Aplicaciones para Dispositivos Móviles
Plataforma Android Sesión 6: Personalización de componentes 2012-2013 Depto. Ciencia de la Computación e IA Puntos a tratar 1. Componentes compuestos Nuevas vistas a partir de agrupaciones de vistas 2.
Más detallesUnidad III.- Desarrollo de la interfaz de usuario. Diseño de layouts en Android.
Desarrollo de aplicaciones III Unidad III.- Desarrollo de la interfaz de usuario. Diseño de layouts en Android. Alfonso Felipe Lima Cortés Diseño interfaces de usuario en Android. Diseñar interfaces de
Más detallesBloque 2. Desarrollo de Aplicaciones en Android
Resumen Elementos Ba sicos de la Aplicacio n: Activities e Intents Bloque 2. Desarrollo de Aplicaciones en Android Jose A. Montenegro Dpto. Lenguajes y Ciencias de la Computacio n ETSI Informa tica. Universidad
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 detallesDesarrollo de Aplicaciones para Android
Desarrollo de Aplicaciones para Android Sesión 7: Servicios de red Desarrollo de Aplicaciones para Android Depto. Ciencia de la Computación e IA Servicios de red-1 Puntos a tratar Conexiones HTTP Parsing
Más detallesExperto en Desarrollo de Aplicaciones para Dispositivos Móviles Android avanzado
Android avanzado Sesión 3: Servicios 2012-2013 Depto. Ciencia de la Computación e IA Puntos a tratar Servicios propios Ciclo de vida Iniciar tras el arranque Servicios y AsyncTask Broadcast Receiver Pending
Más detallesEspecialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles. Plataforma Android. Sesión 1: introducción a Android
Plataforma Android Sesión 1: introducción a Android 2011 2012 Depto. Ciencia de la Computación e IA Puntos a tratar Aplicaciones Android El archivo Manifest Ciclo de ejecución de aplicaciones Recursos
Más detallesEjercicios - Introducción a Android
Índice 1 Nuestra primera aplicación Android (0.8 puntos)... 2 2 Depuración en Android por medio de LogCat (0.8 puntos)...3 3 Estados de ejecución (0.8 puntos)... 6 4 Esperando el resultado de otra actividad
Más detallesAndroid y Recursos. Android R.java (fichero)
Cuando uno empieza a desarrollar en Android una de las mayores dudas con las que se encuentra es como funciona el fichero R.java que es generado automaticamente por el compilador. Android y Recursos Para
Más detallesServicios avanzados - Ejercicios
Índice 1 Servicio reproductor de música...2 2 Servicio con proceso en background. Contador...3 3 Servicio con notificaciones. Números primos...3 4 IP AppWidget...5 1. Servicio reproductor de música Vamos
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 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 detallesEn nuestra actividad principal, creamos el objeto vista previa. Este objeto se creará el objeto cámara y volver a la actividad CameraDemo.
Uso de la Cámara API Android SDK es compatible con la conectividad a la cámara integrada. Usar la cámara para tomar fotos es relativamente fácil. Es algo más difícil de configurar la previa de la cámara
Más detallesServicios de la plataforma Android
Servicios de la plataforma Android Sesión 1: Librerías de compatibilidad y servicios 2012-2013 Depto. Ciencia de la Computación e IA Puntos a tratar Compatibilidad de versiones Fragmentos Loaders Librería
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 detallesAurelio López Ovando Botón de pánico (App para Android)
Tabla de la BD local 1 configuracion.xml VISTA
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 detallesIntefaz de usuario - Ejercicios
Índice 1 Formulario... 2 2 Recoger datos del formulario mediante SharedPreferences...2 3 Validación del DNI... 3 4 Visor de Google Maps...4 5 Barra de progreso en el título... 6 6 Menú de preferencias...
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 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 detallesServicios Web Android
Índice 1 Introducción...2 2 Ejercicios... 2 2.1 Listado de libros a partir de servicios web (0,5 puntos)... 2 2.2 Obteniendo las portadas de los libros (0,5 puntos)...3 2.3 Añadir un libro (0,5 puntos)...5
Más detallesActivities/Intents en Android LSUB, GSYC, URJC
Activities/Intents en Android LSUB, GSYC, URJC Activity Una unidad de ejecución Para organizar una pantalla Ejecuta no mucho tiempo Y se comunica con otras Arranca otras Intent Una operación que queremos
Más detallespackage com.example.dialogov1;
package com.example.dialogov1; import android.app.alertdialog; import android.app.alertdialog.builder; import android.app.dialog; import android.app.dialogfragment; import android.app.progressdialog; import
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 detallesEjercicio 3. Manejo de la Vista y Eventos en Android Ejercicio 3 Curso de Android con Java Derechos Res Dere e c rvados hos Res Gl e obal rva
Android Con Java Ejercicio 3 Manejo de la Vista y Eventos en Android Objetivo del Ejercicio El objetivo del ejercicio es entender cómo controlar la Vista desde código Java, así como responder a eventos
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 detallesCurso Android. ADT Bundle. Android Developer Tools. Entorno de trabajo Toolbar principal SDK Manager. Emulador de Android. Crear proyecto Android
Curso Android ADT Bundle o Instalación o SDK Manager o Eclipse Android Developer Tools o Workspace o Seleccionando un Workspace Entorno de trabajo Toolbar principal SDK Manager o Android SDK Manager o
Más detallesServicios Basados en Localización (LBS) Tema 6 Desarrollo de aplicaciones en Android
Servicios Basados en Localización (LBS) Tema 6 Desarrollo de aplicaciones en Android Ramón Alcarria Miguel Ángel Manso 1 Elementos Activity Componente con el cual el usuario interactúa Intents Mensajes
Más detallesCurso de introducción a Android
Curso de introducción a Android Sesión 4: Interfaces de Usuario (UI) Índice Introducción a las interfaces de usuario Layouts FrameLayout LinearLayout RelativeLayout ScrollView ListView GridView Input Controls
Más detallesBASIC TREKKING Android: Fundamentos de Programación
Android: Fundamentos de Programación Cristina López Tarrida Julio-Noviembre 2015 Nombre de la aplicación: Basic Trekking. Autor: López Tarrida, Cristina. Qué hace la aplicación: Versión para móviles Android
Más detallesConcurrencia en Android LSUB, GYSC, URJC
Concurrencia en Android LSUB, GYSC, URJC Repaso de concurrencia en Java Crear un thread Instanciar un Thread, con el método run sobreescrito Intanciar un objeto que cumpla el interfaz Runnable y pasárselo
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 detallesFUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2007.
Dpto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid ETSI Telecomunicación, Ciudad Universitaria, 28040 Madrid FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2007. Normas de examen: Con
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 detallesPráctica 3. Android. Tutorial appfotovoz
Práctica 3. Android. Tutorial appfotovoz José Antonio Larrubia García José Miguel Navarro Moreno Índice: 1.- Introducción. 2.- Descripción de la solución y problemas encontrados. 3.- Manual de uso. 4.-
Más detallesANEXO 2: Código fuente de la aplicación
ANEXO 2: Código fuente de la aplicación Índice 1. Relación de clases... 3 1.1 agentes.beans... 3 1.1.1 Cliente.java... 3 1.1.2 Articulo.java... 5 1.1.3 Usuario.java... 8 1.1.4 Pedido.java... 9 1.1.5 PedidoLinea.java...
Más detallesDesarrollo de Aplicaciones para Android
Desarrollo de Aplicaciones para Android Sesión 3: Gráficos avanzados Desarrollo de Aplicaciones para Android Depto. Ciencia de la Computación e IA Gráficos avanzados 1 Puntos a tratar Personalización de
Más detallesTrabajo de Fin de Grado
Trabajo de Fin de Grado ULL Maps. Aplicación de localización de infraestructuras relacionadas con La Universidad de La Laguna. Juan Tareq González de Chávez Pérez La Laguna, 29 de mayo de 2017 D. Francisco
Más detallesTP Nº4 Android - SQLite Fecha Miércoles 2013/08/14 Profesor: Pablo Ulman (Polshu).
BASES DE DATOS EN ANDROID Bases de datos SQLite SQLite es una base de datos Open Source que se encuentra embebida en Android Las Bases de datos que se crean son accesibles por nombre desde cualquier clase
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS 10/02/2009. Examen de Java. Nombre: DNI: Titulación:
Examen de Java Nombre: DNI: Titulación: 1. Cómo podemos compilar desde la línea de comandos la clase Java A que utiliza una librería empaquetada bd.jar? 2. Indica si es correcto el siguiente código. Justifica
Más detallesPlataforma Android. Sesión 5: Drawables, estilos y temas. Experto en Desarrollo de Aplicaciones para Dispositivos Móviles
Plataforma Android Sesión 5: Drawables, estilos y temas 2012-2013 Depto. Ciencia de la Computación e IA Puntos a tratar Elementos drawables Colores, formas y gradientes Imágenes y nine-patch Lista de estados
Más detallesLa 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 detallesUniversitat Oberta de Catalunya. Cuaderno de Viaje. Memoria
Universitat Oberta de Catalunya Cuaderno de Viaje Memoria Antonio Fernández Moreno TFC Desarrollo de Aplicaciones Móviles Consultor: Víctor Carceler Hontoria 30/12/2012 Copyright (C) 2012 ANTONIO FERNANDEZ
Más detallesClases abstractas e interfaces en Java
Clases abstractas e interfaces en Java Clases abstractas public abstract class Figura { private String _nombre; public Figura (string nombre) { _nombre = nombre; final public boolean mayor_que (Figura
Más detallesSESIÓ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 detallesDesarrollo en Android (v1.0)
Desarrollo en Android (v1.0) Roberto Calvo Palomino (rocapal@libresoft.es) GSyC/LibreSoft June 17, 2009 1 Una copia de este documento y sus fuentes para poder compilarlo se puede encontrar en la siguiente
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 detallesIntroducción al manejo de Bases de Datos con SQLite. Version Android
Universidad de El Salvador Facultad de Ingeniería y Arquitectura Escuela de Ingeniería en Sistemas Programación en Dispositivos Móviles Objetivo: Guía de Laboratorio N 06 A Introducción al manejo de Bases
Más detallesProgramación multimedia y dispositivos móviles. Servicios Web
Programación multimedia y dispositivos móviles Servicios Web Qué es? Web Service Un web service o servicio web es una aplicación que vive en internet y que sirve para intercambiar datos entre aplicaciones.
Más detallesTALLER DE INICIACIÓN A ANDROID
TALLER DE INICIACIÓN A ANDROID Eduardo Guzmán José Antonio Montenegro {guzman, monte}@lcc.uma.es Universidad de Málaga Qué es Android? Una plataforma software y un sistema operativo para dispositivos móviles
Más detallesSOLUCIÓN AL LABORATORIO DEL DÍA SÁBADO 29 DE JUNIO DE 2013
SOLUCIÓN AL LABORATORIO DEL DÍA SÁBADO 29 DE JUNIO DE 2013 Conversion.java public class Conversion extends Activity { double quintales; // 45.356 Kgs, 100 lb, 4 @ double arrobas; // 1 @ = 25 lb double
Más detallesCrear un Splash-Screen
Crear un Splash-Screen El splashscreen es una pantalla que carga justo cuando se abre la aplicación y que generalmente tiene algún aviso que indica al usuario que algo está sucediendo mientras se carga
Más detallesAndroid y Java para Dispositivos Móviles
Android y Java para Dispositivos Móviles Sesión 14: Ficheros y acceso a datos Android y Java para Dispositivos Móviles 2010 Depto. Ciencia de la Computación e IA Ficheros y datos-1 Puntos a tratar Ficheros
Más detallesQue es un Android Intent?
Cuando uno empieza a programar para Android se suele topar mas pronto que tarde con el concepto de Intent y de repende comienzan a surgir muchas dudas. Si miramos en el diccionario la traducción es Intento
Más detallesAnexo C Contenido del CD-ROM
Anexo C Contenido del CD-ROM T odos los ficheros generados a lo largo del desarrollo de este proyecto han sido incluidos en el CD-ROM, en la carpeta Información adicional. A continuación, se muestra un
Más detallesServicios. Índice. Copyright 2012-13 Dept. Ciencia de la Computación e IA All rights reserved.
Índice 1 Servicios propios... 2 1.1 Iniciar un servicio... 5 1.2 Servicios y AsyncTask...7 2 Broadcast receiver... 9 2.1 Declaración y registro en el Manifest... 9 2.2 Registro dinámico... 10 3 PendingIntents
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 detallesBEGINNERS CURSO TALLER: años. INICIO: 15 DE SETIEMBRE Viernes de 19:00 a 22:00h y sábados 09:00 a 12:00h
años INICIO: 15 DE SETIEMBRE Viernes de 19:00 a 22:00h y sábados 09:00 a 12:00h ANDROID FOR 1. Acerca del Curso En este curso construiremos nuestra primera aplicación para Android, aprendiendo sobre Layouts,
Más detallesBASES DE DATOS AVANZADAS. Facultad de Estadística e Informática
BASES DE DATOS AVANZADAS Facultad de Estadística e Informática Clase 24 Agenda Ejemplo base de datos móviles: Aplicación Android SQLite Aplicación Android SQLite Ejemplo Aplicación Android SQLite Se desarrollará
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN ANDROID. Duración en horas: 60 OBJETIVOS DEL CURSO
INTRODUCCIÓN A LA PROGRAMACIÓN ANDROID Duración en horas: 60 OBJETIVOS DEL CURSO A lo largo de 22 temas se desarrollan ejemplos teórico-prácticos de casi todos los conceptos necesarios para comprender
Más detallesCurso de programación en Android. 19/Junio/2012 Ramón Alcarria
Curso de programación en Android 19/Junio/2012 Ramón Alcarria Comunicación con el servidor Parsing de mensajes: SAX DOM JSON Parsing de mensajes Opciones: - SAX - Analiza el documento XML por fragmentos
Más detallesEjercicios - AppWidgets
Índice 1 IP AppWidget (1.5 puntos)... 2 2 StackWidget (1.5 puntos)... 4 1. IP AppWidget (1.5 puntos) Vamos abrir el proyecto android-av-appwidget para construir un AppWidget de Android, que nos muestre
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 detallesDesarrollo de Aplicaciones para Android
Desarrollo de Aplicaciones para Android Sesión 6: Ficheros y acceso a datos Desarrollo de Aplicaciones para Android 2012 Depto. Ciencia de la Computación e IA Ficheros y datos-1 Puntos a tratar Ficheros
Más detallesUnidad 3. PrimerProyecto. Nuestra primera aplicacio n Android
Unidad 3. PrimerProyecto. Nuestra primera aplicacio n Android Jose A. Montenegro Dpto. Lenguajes y Ciencias de la Computacio n ETSI Informa tica. Universidad de Ma laga monte@lcc.uma.es 14 de abril de
Más detallesDepartamento de Sistemas de Información y Comunicaciones MANUAL DE USUARIO. Taller Web Alarmas. Grupo Empresarial Electromédico
Departamento de Sistemas de Información y Comunicaciones MANUAL DE USUARIO Grupo Empresarial Electromédico HISTORIAL DE CAMBIOS VERSIÓN FECHA MODIFICADO POR CAMBIOS 1.0 05-05-2009 Dpto. SI Creación del
Más detallesFunciones remotas. Supervisión y control. Supervisión de alumnos. file://c:\documents and Settings\robertob\Configuración local\temp\~hhae55.
Page 1 of 15 Funciones remotas Las funciones remotas le ofrecen básicamente algunos de los métodos de administración y control remoto que le ayudarán a administrar la clase con facilidad, tal como se describe
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 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 detallesPráctica 5c. Práctica 5c. José M. Ordax
Práctica 5c José M. Ordax chemi@javahispano.org 1 Copyright 2004 Arancha Ocaña Díaz-Ufano Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano
Más detallesReferencia de tarea de Sametime Communicate
Referencia de tarea de Sametime Communicate ii Referencia de tarea de Sametime Communicate Contenido Referencia de tarea de Sametime Communicate............ 1 iii iv Referencia de tarea de Sametime Communicate
Más detallesAndroid y Java para Dispositivos Móviles
Android y Java para Dispositivos Móviles Sesión 11: Gráficos avanzados Android y Java para Dispositivos Móviles 2010 Depto. Ciencia de la Computación e IA Gráficos avanzados 1 Puntos a tratar Gráficos
Más detallesMANUAL DE USUARIO PARA OPERADORES SISTEMA DE GESTIÓN DOCUMENTARIO DE LA UNT
MANUAL DE USUARIO PARA OPERADORES SISTEMA DE GESTIÓN DOCUMENTARIO DE LA UNT 1. INGRESAR AL SISTEMA Para ingresar al Sistema de Gestión Documentario de la UNT (SGDUNT), primero ingrese a la página web de
Más detallesPROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }
PROGRAMACIÓN EN JAVA { una línea para definir, crear o ejecutar ; } JFC Y API SPECIFICATIONS OBJECT INTERFACE ABSTRACT IMPLEMENTS EXTENDS NEW EXTENDS (Hasta que una clase derivada deje de ser ABSTRACT)
Más detalles