• Save
Introducción a los menús y Notificaciones
Upcoming SlideShare
Loading in...5
×
 

Introducción a los menús y Notificaciones

on

  • 922 views

 

Statistics

Views

Total Views
922
Views on SlideShare
922
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introducción a los menús y Notificaciones Introducción a los menús y Notificaciones Presentation Transcript

  • Contenido TarracoDroidComunidad de Usuarios Android de Tarragona Tomas Gonzalez 17 de abril de 2011 Tomas Gonzalez TarracoDroid
  • ContenidoContenido 1 Objetivos 2 Introducci´n a las aplicaciones o 3 Introducci´n a los Men´s o u 4 Introducci´n a las Notificaciones y Toast o Tomas Gonzalez TarracoDroid
  • Objetivos Introducci´n a las aplicaciones o Introducci´n a los Men´s o u Introducci´n a las Notificaciones y Toast oObjetivos Introducci´n a las Aplicaciones o Introducci´n a los Men´s o u Introducci´n a las Notificaciones o Ejemplos Pr´cticos Men´s y Notificaciones a u Tomas Gonzalez TarracoDroid
  • Objetivos Componentes Introducci´n a las aplicaciones o Recursos de un proyecto Android Introducci´n a los Men´s o u Directorios y la clase R Introducci´n a las Notificaciones y Toast oIntroducci´n a las aplicaciones o Activities: Son las encargadas de mostrar la interfaz y gestionar los eventos (notificaciones, clics) Services: Se ejecutan en background. Broadcast receivers: Responden a peticiones o sucesos del sistema Content Providers: Guardan informaci´n y la ponen en o disposici´n de otras apps o Tomas Gonzalez TarracoDroid
  • Objetivos Componentes Introducci´n a las aplicaciones o Recursos de un proyecto Android Introducci´n a los Men´s o u Directorios y la clase R Introducci´n a las Notificaciones y Toast oComponentes de una App Se inician de forma independiente. El usuario o el sistema las puede arrancar, ejecutar, pausar, resumir, parar y reiniciar Dada esta independencia, se pueden reutilizar y reemplazar por otras actividades. Ejemplo: Una aplicaci´n de llamandas, utiliza 4 actividades o (tel´fono, registro de llamandas, contactos y preferidos) e Tomas Gonzalez TarracoDroid
  • Objetivos Componentes Introducci´n a las aplicaciones o Recursos de un proyecto Android Introducci´n a los Men´s o u Directorios y la clase R Introducci´n a las Notificaciones y Toast oComponents de una App Otros componentes de una aplicaci´n: o Services Content providers Broadcast receivers Intents Notifications Elementos Gr´ficos a Persistent Storage MapView Activity Otros:Storage, network, multimedia, GPS, Phone Services. Tomas Gonzalez TarracoDroid
  • Objetivos Componentes Introducci´n a las aplicaciones o Recursos de un proyecto Android Introducci´n a los Men´s o u Directorios y la clase R Introducci´n a las Notificaciones y Toast oProyecto Android Un proyecto Android puede contener los siguientes recursos: Layouts Im´genes a Cadenas de texto Sonidos Colores Temas Animaciones ... Tomas Gonzalez TarracoDroid
  • Objetivos Componentes Introducci´n a las aplicaciones o Recursos de un proyecto Android Introducci´n a los Men´s o u Directorios y la clase R Introducci´n a las Notificaciones y Toast oLa clase R La clase R es generada de forma autom´tica por el compilador a de Android. Contiene los identificadores de todos los elementos que forman nuestra aplicaci´n. o Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´ u Aparecen al apretar la tecla Men´ del dispositivo Android. u No ocupan espacio en la pantalla cuando no son necesarios. Pueden haber como m´ximo 6 opciones en el men´ visibles al a u mismo tempo. El Expanded Men´ muestra el resto de opciones si hay m´s de u a 6. Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oTipos de Men´s u Options Men´, depende de la activity. u Context Men´, est´ disponible en cualquier vista (3 seg.) u a Submenu, muestra las opciones de un men´ principal y no u puede tener iconos. Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oEjemplo Men´s u Creamos un proyecto eclipse API Level 7 Nombre: menu rlp2011 package: com.tarracodroid.rlp Actividad: menu rlp2011 Nombre tarea: menu rlp2011 Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Como a˜adimos un nuevo recurso men´? n u Creamos una carpeta con el nombre men´ dentro de res. u Creamos un archivo android xml del tipo men´ con el nombre u main menu.xml. Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Abrimos el archivo res/menu/main menu.xml Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u A˜adimos las opciones a nuestro n men´ res/menu/main menu.xml u Seleccionamos item y clicamos OK. Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Las opciones seran primera, segunda, tercera, ..., septima Los identificadores seran primera, segunda, ..., septima Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Indicamos a la Activity principal que men´ debe utilizar. u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Ejecutamos nuestra aplicacion y al apretar el bot´n o Men´ aparecera el men´ creado. u u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Como ponemos iconos en los elementos de nuestro men´? u Indicamos en el campo Icon el icono a poner en el elemento del men´ seleccionado. u Los iconos deben estar almacenados en la carpeta drawable. Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Como creamos un submenu? A˜adimos un elemento Sub-Menu en el main menu.xml. n Debemos seleccionar el elemento que tendra un submenu y clicar a˜adir. n Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Como ponemos iconos a nuestro men´ principal? u Introducimos @drawable/nombreimagen Tenemos que tener una imagen nombreimagen.png el la carpeta res/drawable Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Como creamos un context Men´? u Creamos un archivo context menu.xml en la carpeta res/menu. A˜adimos elementos al men´ igual como hemos hecho antes. n u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Indicamos a la Activity principal que tiene un contextMenu. Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Como sabemos que bot´n se ha apretado? o Hay que introducir un handler en la Activity principal. Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  • Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Indicamos a la Activity que tiene que tratar los eventos sobre el contextMenu. Tomas Gonzalez TarracoDroid
  • Objetivos Introducci´n a las aplicaciones o Notificaciones Introducci´n a los Men´s o u Toasts Introducci´n a las Notificaciones y Toast oCaracter´ ısticas de las Notificaciones Icono Un ticker y un texto expandido Lanza un Intent cuando el usuario las selecciona Sonido, luz, vibraci´n o Tomas Gonzalez TarracoDroid
  • Objetivos Introducci´n a las aplicaciones o Notificaciones Introducci´n a los Men´s o u Toasts Introducci´n a las Notificaciones y Toast oNotificaci´n o Tomas Gonzalez TarracoDroid
  • Objetivos Introducci´n a las aplicaciones o Notificaciones Introducci´n a los Men´s o u Toasts Introducci´n a las Notificaciones y Toast oNotificaci´n o Tomas Gonzalez TarracoDroid
  • Objetivos Introducci´n a las aplicaciones o Notificaciones Introducci´n a los Men´s o u Toasts Introducci´n a las Notificaciones y Toast oCaracter´ ısticas del Toast Notificaciones cortas Notifican al usuario sin interrumpirlo Tomas Gonzalez TarracoDroid
  • Objetivos Introducci´n a las aplicaciones o Notificaciones Introducci´n a los Men´s o u Toasts Introducci´n a las Notificaciones y Toast oToast Tomas Gonzalez TarracoDroid
  • Objetivos Introducci´n a las aplicaciones o Notificaciones Introducci´n a los Men´s o u Toasts Introducci´n a las Notificaciones y Toast oTarracoDroid Contacto: correo: tomas.gonzalez@tarracodroid.com twitter: @TarracoDroid i @TomasGiS www.tarracodroid.com Tomas Gonzalez TarracoDroid