Interfaces de usuario [Desarrollo de aplicaciones para Android]

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Interfaces de usuario [Desarrollo de aplicaciones para Android]"

Transcripción

1 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 1 / 80

2 Diseño de la interfaz de usuario 1 Diseño de la interfaz de usuario Gestores de disposición Tipos de recursos Estilos y temas Acceso y modificación de las propiedades de las vistas Uso de TabHost Actividades e intenciones Creación de menús Uso de la vista ListView Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 2 / 80

3 Diseño de la interfaz de usuario I Para diseñar interfaces en Android se utiliza esencialmente XML (extensible Markup Language). También es posible hacerlo desde código Java aunque es menos común. La interfaz de usuario de Android está basada en una jerarquía de objetos que heredan de la clase View. Context es una clase que es un manejador del sistema que proporciona servicios como la resolución de recursos, accesos a bases de datos y preferencias. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 3 / 80

4 Diseño de la interfaz de usuario II Algunos constructores de objetos (como TextView) aceptan una instancia de la clase Context. Activity es una clase hija de Context. Actividad: Crear un proyecto sencillo. Ver figura 3. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 4 / 80

5 Diseño de la interfaz de usuario III Actividad principal creada por defecto Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 5 / 80

6 Diseño de la interfaz de usuario IV El método setcontentview() indica a la vista la visualización de una actividad. La otra forma de diseñar la interfaz es modificando el archivo que se encuentra en res/layout/activity main.xml. Dicho archivo contiene la definición XML de la interfaz mediante el elemento RelativeLayout. Dentro del elemento de tipo RelativeLayout se pueden contener otros elementos de tipo View. Algunos atributos de RelativeLayout son: xmlns:android y xmlns:tools. Son las definiciones de los espacios de nombres de XML y sólo se especifican una vez. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 6 / 80

7 Diseño de la interfaz de usuario V android:layout width y android:layout height. Indican el ancho y alto de la vista. El valor match parent indica que se utilizará toda la pantalla. Para poner una etiqueta de texto mediante XML se utiliza un componente de tipo TextView. Algunos de sus atributos son: android:layout width y android:layout height. Indican el ancho y alto de la vista. El valor wrap content indica que el tamaño se ajustará al contenido. android:layout centerhorizontal y android:layout centervertical. Indican la posición relativa a lo ancho y alto de este elemento respecto del que lo contiene. El valor true indica que el elemento será centrado. variable. Muestra la referencia al string con el nombre indicado. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 7 / 80

8 Diseño de la interfaz de usuario VI Las referencias a strings se encuentran el archivo res/values/strings.xml. De manera que todos los archivos layout permiten definir la interfaz y los archivos strings permiten introducir los textos. R.layout.activity main indica que un objeto View será creado en tiempo de ejecución a partir del archivo activity main.xml. Realizar el diseño en base a los archivos XML es igualmente rápido pero requiere menos memoria. El plug-in de Eclipse es el que crea automáticamente estas referencias en la clase R, la cual se encuentra en gen/com.example.holamundo/r.java. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 8 / 80

9 Diseño de la interfaz de usuario VII Cómo realizar el diseño desde el XML? I El archivo activity main.xml permite dos tipos de diseño: por código XML y de forma visual (Graphical Layout). El menú que se encuentra en la parte superior de Graphical Layout contiene las siguientes opciones: Opciones de pre-visualización en fase de diseño. Tipo de dispositivo. Orientación horizontal. Como se vería la vista después de la aplicación de un tema. La actividad asociada. La configuración regional. La versión de Android. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 9 / 80

10 Diseño de la interfaz de usuario VIII Cómo realizar el diseño desde el XML? II La paleta o marco de la izquierda permite la inserción de nuevas vistas al layout. El conjunto de funcionalidades disponibles se divide en: Form Widgets: Que contiene diferentes objetos útiles para los formularios, desde etiquetas hasta botones y barras de progreso. Text Fields: Que contiene una gran variedad de campos para la captura de datos. Layout: Que contiene los diferentes tipos de gestores de disposición disponibles. Composite: Que permite la inserción de hojas de cálculo, listas, barras de desplazamiento y otros atributos más sofisticados. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 10 / 80

11 Diseño de la interfaz de usuario IX Cómo realizar el diseño desde el XML? III Images & media: Que permite la inserción de imágenes y vídeo en la actividad actual. Time & Date: Que contiene elementos para el control del tiempo a través de relojes. Transitions: Que permite la inclusión de transiciones en las vistas. Advanced: Para funcionalidades más avanzadas como los controles de zoom. Custom & Library Views: Contiene las vistas creadas por los desarrolladores. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 11 / 80

12 Diseño de la interfaz de usuario X Ejercicio Mis Vistas: 1 Crear un proyecto llamado MisVistas dejando los valores por defecto. 2 Abrir el archivo res/layout/activity main.xml. 3 En el marco de la derecha (Outline) presionar el botón derecho y elegir la opción Change Layout y seleccionamos la opción LinearLayout (Vertical). 4 Desde la paleta de opciones del lado izquierdo (Palette), desde la opción Form Widget escoger los siguientes elementos: ToggleButton, CheckBox, ProgressBar (Large) y RatingBar. 5 Eliminar la opción que estaba ya creada al generar el proyecto, es decir el TextView que contiene el mensaje de Hello World!. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 12 / 80

13 Diseño de la interfaz de usuario XI 6 Seleccionar la vista ToggleButton y presionar el botón Toggle Fill Width que se encuentra en la parte superior de la actividad (denotado por ). Esta vista deberá abarcar ahora todo el ancho de pantalla. Lo mismo (verticalmente) ocurre con la opción Toggle Fill Height. 7 Seleccionar la vista CheckBox y seleccionar el botón Change Margins. Éste nos permite modificar los márgenes del contenedor de una vista. 8 El siguiente botón Change Gravity nos permite ubicar la vista en alguna posición dentro del contenedor en que se encuentra. 9 Luego el botón Distribute Weights Evenly nos permite distribuir las vistas de forma equitativa a lo largo de la actividad. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 13 / 80

14 Diseño de la interfaz de usuario XII 10 Luego el botón Assign All Weights dibuja a los elementos no seleccionados en su tamaño original y al seleccionado lo hace que abarque el resto de la actividad. 11 Luego el botón Change Layout Weight permite proporcionar un peso específico para cada vista. El valor por defecto es 1. Valores mayores a 1 incrementan la escala y menores la reducen. 12 Los últimos botones son para el zoom. 13 Seleccionar la vista CheckBox y en propiedades modificar el campo Text. Esencialmente este campo coloca una etiqueta para la vista. 14 Finalmente ejecutar la aplicación. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 14 / 80

15 Diseño de la interfaz de usuario XIII Medidas más comunes para el manejo de tamaños de las vistas px: Son los píxeles representados en pantalla. mm: Es la distancia real sobre la pantalla medida en milímetros. in: Es la distancia real sobre la pantalla medida en pulgadas. pt: Equivale a 1/72 pulgadas. dp: Son los píxeles independientes de la densidad suponiendo 160 píxeles por pulgada. De este modo 160 dp equivale a 1 pulgada en cualquier dispositivo. sp: Son los píxeles escalados pero considerando el tamaño de fuente que el usuario haya seleccionado en sus preferencias. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 15 / 80

16 Gestores de disposición Gestores de disposición 1 Diseño de la interfaz de usuario Gestores de disposición Tipos de recursos Estilos y temas Acceso y modificación de las propiedades de las vistas Uso de TabHost Actividades e intenciones Creación de menús Uso de la vista ListView Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 16 / 80

17 Gestores de disposición Gestores de disposición I Los gestores de disposición (layout) más utilizados son: LinearLayout: Coloca los elementos en una fila o en una columna. TableLayout: Coloca los elementos en forma tabular. RelativeLayout: Coloca los elementos conforme a otros o a su padre. AbsoluteLayout: Coloca los elementos de forma absoluta. FrameLayout: Permite el cambio dinámico de los elementos. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 17 / 80

18 Gestores de disposición II Gestores de disposición Se puede encontrar mas información acerca de estos layout en Algunos otros tipos de layout son: ScrollView: Coloca los elementos en forma de columna y cuando ya no caben los desplaza verticalmente. HorizontalScrollView: Coloca los elementos en forma de filas y cuando ya no caben los desplaza horizontalmente. TabHost: Provee un conjunto de ventanas seleccionables por medio de etiquetas. ListView: Muestra una lista vertical deslizable de varios elementos. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 18 / 80

19 Gestores de disposición Gestores de disposición III GridView: Muestra una cuadrícula deslizable. ViewFlipper: Muestra los elementos de forma deslizable pero uno a la vez. Cómo hacer frente a la posición en que se encuentra el dispositivo (horizontal-vertical)? Para ello existe el concepto de recursos alternativos. Ejercicio Juego: 1 Crear un proyecto llamado Juego que soporte al menos la API 8 y que el nombre de actividad sea Inicio y el del layout sea main. 2 Abrir el archivo res/layout/main.xml y crear una actividad que contenga un TextView y cuatro botones y simulen ser el inicio de un juego. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 19 / 80

20 Gestores de disposición IV Gestores de disposición 3 Su aplicación se debe ver mas o menos como la siguiente imagen. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 20 / 80

21 Gestores de disposición V Gestores de disposición 4 Ejecutar la aplicación y luego presionar CTRL+F11. Se sigue viendo bien su aplicación? Aunque esto puede depender del tamaño de la pantalla del dispositivo es posible tener una vista alterna dependiendo de la orientación del dispositivo. 5 Dentro del directorio res crear el directorio layout-land. 6 Copiar el archivo main.xml del directorio layout en este nuevo directorio. 7 Crear una vista similar pero ahora utilizando TableLayout para colocar dentro los botones y todo dentro del LinearLayout. El TextView sólo queda dentro del LinearLayout. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 21 / 80

22 Gestores de disposición VI Gestores de disposición 8 En TableLayout el atributo stretchcolumns permite que el ancho sobrante se asigne a una columna en específico (iniciando en 0) o bien se distribuya entre todas con *. Fue necesario hacer algo especial en la aplicación para indicarle que horizontalmente se debía utilizar el otro layout? En Android es muy fácil expresar los recursos alternos mediante el simple uso de sufijos. Se pueden expresar recursos alternos para la orientación del dispositivo, el lenguaje, la región, la resolución, el método de entrada, entre otros. 9 Crear el directorio values-en dentro del directorio res. 10 Copiar el archivo strings.xml del directorio values en este nuevo directorio. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 22 / 80

23 Gestores de disposición VII Gestores de disposición 11 Traducir todos los nombres de variables dentro del archivo copiado. 12 Ejecutar la aplicación. Qué es lo que sucede? 13 Para cambiar nuevamente de idioma debemos irnos a Ajustes (del dispositivo que esta siendo emulado) y luego buscar la opción de Idioma y teclado. 14 Seleccionar un nuevo idioma y luego ejecutar la aplicación. 15 La lista completa de sufijos la podemos encontrar en Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 23 / 80

24 Tipos de recursos Diseño de la interfaz de usuario Tipos de recursos 1 Diseño de la interfaz de usuario Gestores de disposición Tipos de recursos Estilos y temas Acceso y modificación de las propiedades de las vistas Uso de TabHost Actividades e intenciones Creación de menús Uso de la vista ListView Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 24 / 80

25 Tipos de recursos I Diseño de la interfaz de usuario Tipos de recursos La definición de recursos permite a separar el trabajo de los diseñadores gráficos del trabajo de los programadores. Un recurso es una característica o elemento que se quiere agregar a la aplicación. Para agregar recursos simplemente se agregan los archivos dentro de ciertos directorios de la aplicación. Los tipos de recursos, todos ellos ubicados en el directorio res, son: drawable: Contiene los archivos de imágenes (PNG, JPEG, GIF) y los XML con los descriptores gráficos. layout: Contiene los layout utilizados en la aplicación. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 25 / 80

26 Tipos de recursos II Tipos de recursos menu: Contiene los descriptores de menús asociados a las actividades. anim: Permite definir las animaciones Tween para vistas. animator: Contiene los descriptores para modificar las propiedades de un objeto a lo largo del tiempo pero sólo para la versión 3.0 en adelante. xml: Contiene los archivos de preferencias. raw: Para los archivos de audio y vídeo y en general todo lo que no es un archivo binario. values: Son los archivos para definir estilos, cadenas, colores, etc. Algunos valores de uso frecuente son: Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 26 / 80

27 Tipos de recursos III Tipos de recursos string: <string name= variable >Texto< /string >. Debe ir en strings.xml. color: <color name= nombre color >#RGB, #ARGB, #RRGGBB o #AARRGGBB,< /color >. Debe ir en colors.xml. dimen: <dimen name= nombre color >Un número seguido de una unidad de medida px, mm, in, pt, dp, sp< /dimen >. Debe ir en dimens.xml. style: <style name= texto mediano ><item name= android:textsize > 12pt</item></style>. Debe ir en styles.xml. int: <integer name= numero >31416</integer>. Debe ir en styles.xml. bool: <bool name= booleano >true</bool>. Debe ir en styles.xml. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 27 / 80

28 Tipos de recursos IV Tipos de recursos id: <item type= id name= objeto >nombre objeto</item>. Debe ir en styles.xml. array: <string-array name= meses > <item>enero</item> </string-array>. <integer-array name= fibonacci > <item>0</item><item> 1 </item> </integer-array>. <array name= nombre arreglo > <item>@drawable/imagen1</item> </array> Debe ir en styles.xml. Una vez que es creado un recurso, éste puede ser accedido desde documentos XML o desde Java. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 28 / 80

29 Tipos de recursos Tipos de recursos V Desde XML deben ser referenciados utilizando la siguiente recurso/nombre recurso Desde Java se utiliza la siguiente sintaxis: R.tipo recurso.nombre recurso Por otro lado existen ya algunos recursos predefinidos para Android y se encuentran en la clase Android.R. Algunos ejemplos de estos recursos son: android.r.drawable.ic menu menu edit android.r.style.teme Panel.@android:style/Teme Panel Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 29 / 80

30 Estilos y temas Diseño de la interfaz de usuario Estilos y temas 1 Diseño de la interfaz de usuario Gestores de disposición Tipos de recursos Estilos y temas Acceso y modificación de las propiedades de las vistas Uso de TabHost Actividades e intenciones Creación de menús Uso de la vista ListView Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 30 / 80

31 Estilos y temas I Diseño de la interfaz de usuario Estilos y temas Un estilo es un conjunto de características que definen el formato de una vista. Ejemplos son el tamaño, los márgenes, el color, las fuentes, entre otros. Los estilos serán colocados en el archivo res/values/styles.xml. Una vez creado el recurso se referencia como cualquier otro. Los estilos pueden heredar las propiedades de un padre mediante el uso de parent. Un ejemplo de un estilo sería: Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 31 / 80

32 Estilos y temas II Diseño de la interfaz de usuario Estilos y temas <?xml version= 1.0 encoding= utf-8?> <resources> <style name= MiPrimerEstilo > <item name= android:layout width >fill parent</item> <item name= android:textcolor >#00FF00</item> <item name= android:typeface >monospace</item> <item name= android:textsize >12pt</item> </style> </resources> <TextView android:text= Texto /> Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 32 / 80

33 Estilos y temas Estilos y temas III Para heredar de estilos propios simplemente se utiliza el operador punto (.). <style name= MiPrimerEstilo.grande > <item name= android:textsize >18pt</item> </style> <style name= MiPrimerEstilo.grande.resaltado > <item name= android:textstyle > bold </item> </style> Dependiendo la vista a la que se aplique el estilo, puede suceder que algunos atributos no sean compatibles. Un tema es como un estilo pero se aplica a toda una actividad. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 33 / 80

34 Estilos y temas Estilos y temas IV Los temas también deben ser ubicados en el archivo res/values/styles.xml. Si se desea que un mismo tema se utilice para toda la aplicación entonces se debe editar el archivo AndroidManifest.xml. <application > Si se desea que un tema se utilice para una sola actividad entonces se debe editar la actividad. <activity > En se pueden encontrar algunos estilos y temas ya predefinidos que pueden ser utilizados en nuestras aplicaciones. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 34 / 80

35 Estilos y temas V Diseño de la interfaz de usuario Estilos y temas Para utilizar uno de los temas del sitio referenciado se debe tener en cuenta que el nombre del tema que aparece all, por ejemplo Theme Black NoTitleBar, debe ser referenciado en el archivo XML manifest Por ejemplo: <activity > < /activity> Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 35 / 80

36 Acceso y modificación de las propiedades de las vistas Acceso y modificación de las propiedades de las vistas 1 Diseño de la interfaz de usuario Gestores de disposición Tipos de recursos Estilos y temas Acceso y modificación de las propiedades de las vistas Uso de TabHost Actividades e intenciones Creación de menús Uso de la vista ListView Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 36 / 80

37 Acceso y modificación de las propiedades de las vistas Acceso y modificación de las propiedades de las vistas I Las vistas pueden ser modificadas por medio de los XML o bien de código Java. Ejercicio: Añadiendo gráficos a un botón (tomado del libro: El Gran Libro de Android). 1 Crear un proyecto llamado OtrasVistas y nombrar a la actividad principal OtrasVistasActivity y al Layout main. 2 En el directorio res crear el directorio drawable y dentro de éste crear un archivo llamado boton.xml. Para crear el archivo nos vamos al menú File>New>Android XML File. 3 Reemplazamos el código que aparece por defecto en el archivo boton.xml por el que se presenta a continuación: Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 37 / 80

38 Acceso y modificación de las propiedades de las vistas Acceso y modificación de las propiedades de las vistas II <?xml version= 1.0 encoding= utf-8? > <selector xmlns:android= > <item pulsado android:state pressed= true / > <item con foco android:state focused= true / > <item normal / > </selector> El orden en que se acomodan los item es importante pues cuando se accede a la vista que tendrá estas propiedades el código xml es recorrido de arriba hacia abajo y entra la primer condición item que se cumpla. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 38 / 80

39 Acceso y modificación de las propiedades de las vistas Acceso y modificación de las propiedades de las vistas III 4 Copie las siguientes imágenes en el directorio res/drawable y utilice los nombres botonpulsado, botonconfoco y botonnormal respectivamente. 5 Elimine el TextView que se encuentra en el archivo res/layout/main.xml. 6 Cambie el layout a un LinearLayout y elija un atributo Background = #FFFFFF para éste. 7 Coloque una vista de tipo Botton dentro del nuevo layout. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 39 / 80

40 Acceso y modificación de las propiedades de las vistas Acceso y modificación de las propiedades de las vistas IV 8 En las opciones de propiedades, en View, opción Background presione el botón... y en el recuadro que aparece seleccione Drawable/boton. 9 Elimine el texto del botón. 10 En el atributo onclick escriba la palabra sepresiona. 11 Introduzca el siguiente código en el archivo principal.java (OtrasVistasActivity.java). public void sepresiona(view view){ Toast.makeText(this, Presionado, Toast.LENGTH SHORT).show(); } 12 Ejecute la aplicación y observe los resultados. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 40 / 80

41 Acceso y modificación de las propiedades de las vistas Acceso y modificación de las propiedades de las vistas V 13 Estando en el layout main.xml, dentro de la paleta de vistas elija Text Fields y arrastre a encima del botón una vista Number (Decimal). 14 Modifique o agregue los siguientes atributos: y android:hint= Introduce un número. 15 Agregue un botón y modifique algunos de sus atributos: android:layout width= match parent boton. 16 Del tipo de vistas Form Widgets elija una vista Large Text y agregue esta al layout main.xml. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 41 / 80

42 Acceso y modificación de las propiedades de las vistas Acceso y modificación de las propiedades de las vistas VI 17 Modifique los siguientes atributos del Large Text: android:textcolor= #0000FF, resultado. 18 Dentro del código java principal agregue las variables EditText entrada y TextView salida somo globales a la clase. 19 Para crear los objetos correspondientes del lado del código java hacemos algo como lo siguiente: entrada = (EditText) findviewbyid(r.id.entrada); salida = (TextView) findviewbyid(r.id.salida); 20 Agregamos las líneas anteriores en el método principal oncreate. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 42 / 80

43 Acceso y modificación de las propiedades de las vistas Acceso y modificación de las propiedades de las vistas VII 21 Agregamos al atributo onclick lo siguiente: android:onclick= sepresiona0 del botón que contiene al cero (el último creado). 22 Agregamos el siguiente método en el código Java. public void sepresiona0(view view){ entrada.settext(entrada.gettext()+(string)view.gettag()); } 23 Agregamos al botón el atributo: android:tag= 0. Qué ocurre al presionar el botón? 24 Finalmente, en el botón rojo agregue la siguiente línea: salida.settext( String.valueOf(Float.parseFloat(entrada.getText().toString()))); Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 43 / 80

44 Uso de TabHost Diseño de la interfaz de usuario Uso de TabHost 1 Diseño de la interfaz de usuario Gestores de disposición Tipos de recursos Estilos y temas Acceso y modificación de las propiedades de las vistas Uso de TabHost Actividades e intenciones Creación de menús Uso de la vista ListView Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 44 / 80

45 Uso de TabHost I Diseño de la interfaz de usuario Uso de TabHost TabHost permite la creación de interfaces de usuario con pestañas. El layout TabHost será el nodo raíz del diseño y contendrá a TabWidget para la visualización de las pestañas y FrameLayout para mostrar el contenido de las pestañas. El contenido de las pestañas puede ser para intercambiar puntos de vista en una misma actividad o bien entre diferentes actividades. Para hacer pestañas con diferentes actividades puede consultar Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 45 / 80

46 Uso de TabHost Uso de TabHost II La estructura debe ser como sigue: <TabHost > <LinearLayout > <TabWidget > <FrameLayout > <PrimerLayout > <SegundoLayout > <TercerLayout > < /FrameLayout> < /LinearLayout> < /TabHost> Ejemplo de una aplicación con TabHost (tomado del libro: El Gran Libro de Android): 1 Cree un proyecto llamado TabHost. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 46 / 80

47 Uso de TabHost III Diseño de la interfaz de usuario Uso de TabHost 2 Reemplace el código del layout principal con el que se encuentra en el sitio de este curso sperez/cursos/ui/tabhost.xml y coloque este otro en res/values/strings.xml sperez/cursos/ui/strings.xml. 3 También se requiere cierto código Java para que el TabHost funcione. 1 La clase principal deberá heredar de TabActivity, sin embargo esta clase es obsoleta a partir de las versiones 4.X de Android. 2 Se crea una instancia de la clase TabHost inicializándose con el método gettabhost(). 3 Mediante el método addtab() de la clase TabHost se deben agregar las pestañas. TabHost tabhost = gettabhost(); tabhost.addtab(tabhost.newtabspec( tab1 ).setindicator( Titulo Primer Tab o ícono, null).setcontent(r.id.tabnombre)); Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 47 / 80

48 Uso de TabHost IV Diseño de la interfaz de usuario Uso de TabHost 4 Ejecute la aplicación y observe los resultados. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 48 / 80

49 Actividades e intenciones Actividades e intenciones 1 Diseño de la interfaz de usuario Gestores de disposición Tipos de recursos Estilos y temas Acceso y modificación de las propiedades de las vistas Uso de TabHost Actividades e intenciones Creación de menús Uso de la vista ListView Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 49 / 80

50 Actividades e intenciones I Actividades e intenciones Una actividad en Android es equivalente a lo que conocemos como ventanas. Lo ideal es asociar una clase por actividad. Todas las actividades que se desarrollen deben heredar de Activity. Los pasos generales para crear nuevas actividades son: 1 Crear un nuevo layout para la actividad que se desea crear. 2 Crear una nueva clase descendiente de Activity. 3 Asociar el layout creado a la nueva clase. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 50 / 80

51 Actividades e intenciones II Actividades e intenciones 4 Activar la nueva actividad desde alguna otra actividad (si es que no es la principal). 5 Registrar la nueva actividad en el archivo AndroidManifest.xml. Para realizar la comunicación entre actividades se utilizan instancias de intenciones, que se realizan mediante la clase Itent. Para enviar datos de una actividad a otra se utiliza el método putextra de la clase Intent. Intent nueva intencion = new Intent(this, ActividadALanzar.class); nueva intencion.putextra( nombre dato, valor dato ) startactivity(nueva intencion); Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 51 / 80

52 Actividades e intenciones III Actividades e intenciones La actividad que recibe los datos requiere una instancia de la clase Bundle. Para obtener los datos que vengan de otra actividad se utilizará el método gettipodedato de la clase Bundle. Bundle extras = getintent().getextras(); TipoDeDato dato = extras.gettipodedato( nombre dato ); La actividad lanzada también puede devolver datos a la que la invocó, una vez que termine. Del lado de la actividad lanzadora se utiliza el método startactivityforresult en lugar del método startactivity. Intent nueva intencion = new Intent(this, ActividadALanzar.class); startactivityforresult(nueva intencion, codigodesolicitud); Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 52 / 80

53 Actividades e intenciones IV Actividades e intenciones Además se sobre-escribe el método onactivityresult, protected void onactivityresult(int requestcode, int resultcode, Intent data){ if(requestcode == codigodesolicitud && resultcode == RESULT OK){ TipoDeDato dato = data.getextras().gettipodedato( dato ); } } Finalmente, en alguna parte de la actividad llamada se debe utilizar un código como el siguiente: public void regresardeactividad(view V){ Intent intencionregreso = new Intent(); intencionregreso.putextra( dato, valor dato ); setresult(result OK, intencionregreso); finish();} Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 53 / 80

54 Actividades e intenciones Actividades e intenciones V Ejercicio: crear una actividad que se visualice al pulsar un botón de otra actividad. 1 Cree una aplicación de Android que contenga al menos un botón o bien utilice una que ya tenga creada. 2 En el directorio res/layout crear un nuevo archivo Android XML file con el nombre que prefiera y que contenga a una vista de tipo TextView. 3 Agregue los atributos de id y text a la vista TextView en el xml. 4 Cree una nueva clase, llamada AcercaDe, para asociarla con dicha actividad. Dicha clase deberá heredar de Activity y sobre-escribir el método oncreate. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 54 / 80

55 Actividades e intenciones VI Actividades e intenciones 5 En la clase principal de la aplicación agregue un método que será asociado a un botón que, al presionarse, lanzará la actividad creada. Para ello requerirá crear una instancia de tipo Intent. public void mostraracercade(view view){ Intent nueva intencion = new Intent(this, AcercaDe.class); startactivity(nueva intencion); } 6 Asocie el evento onclick de algún botón al método creado (android:onclick= mostraracercade ). 7 Luego registre la nueva actividad creada en el archivo AndroidManifest.xml. 1 En el archivo AndroidManifest.xml seleccione la pestaña de Application. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 55 / 80

56 Actividades e intenciones VII Actividades e intenciones 2 En la opción de Application Nodes presione el botón de agregar (Add). 3 Rellene los campos necesarios (al menos el campo Name y opcionalmente Theme y Label) y guarde los cambios. 8 Ejecute la aplicación y observe los resultados. 9 Realice lo mismo ahora con otro botón y con una nueva actividad, pero ahora debe enviar datos a la actividad lanzada y recibir datos al finalizar ésta. 10 Ejecute la aplicación y observe los resultados. 11 Finalmente, realice un método escuchador por código para algún botón, el cual permita finalizar la aplicación. Para ello realice los siguientes pasos: Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 56 / 80

57 Actividades e intenciones VIII Actividades e intenciones Cree un botón en la actividad principal llamado Salir. Cree un método llamado finalizar que implemente la interfaz escuchadora del botón Salir. public void salirdeactividad(int referencia){ Button boton = (Button) findviewbyid(referencia); boton.setonclicklistener(new public void onclick(view v) { finish(); } }); } Dentro del método oncreate mande llamar el método creado (por ejemplo: salirdeactividad(r.id.boton salir);). Ejecute la aplicación y observe los resultados. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 57 / 80

58 Actividades e intenciones IX Actividades e intenciones Las intenciones son la forma de realizar acciones o tareas. Las intenciones permiten lanzar actividades o servicios desde las aplicaciones. Las intenciones se clasifican en dos tipos: Explicitas: indican exactamente cuál es el componente que se desea lanzar. Se utiliza el constructor Intent(Context contexto, Class<? > clase). Ejemplo: Intent intencion = new Intent(this, NombreDeLaClase.class); startactivity(intencion); Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 58 / 80

59 Actividades e intenciones X Actividades e intenciones Implícitas: solicitan tareas abstractas (como la intención de enviar mensajes) y se realizan en tiempo de ejecución. Se utiliza el constructor Intent(String accion, Uri uri). Ejemplo: Intent intencion = new Intent(Intent.ACTION DIAL, URI.parse( tel: )); startactivity(intencion); El principal uso de las intenciones es para: Lanzar actividades mediante startactivity(). Lanzar servicios mediante startservice(). Lanzar anuncios de tipo broadcast mediante sendboradcast(). Comunicar servicios mediante bindservice(). Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 59 / 80

60 Actividades e intenciones XI Actividades e intenciones La intenciones podrán ser lanzadas por la aplicaciones o bien por el sistema. Los principales criterios que deben tomarse en cuenta al crear intenciones son: Nombre del componente: se indica el componente que se desea lanzar mediante su nombre completo. Acción: es la cadena de caracteres donde se indica la acción a realizar. Puede ser predefinida o propia. Categoría: sirve para complementar las acciones mediante información adicional del componente a lanzar. Datos: permiten referenciar a los datos con los que se trabajará. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 60 / 80

61 Actividades e intenciones XII Actividades e intenciones Extras: permiten especificar la información adicional con la que se trabajará en el componente que será lanzado. Para esto se utiliza el método putextra(). Ejemplos de acciones predefinidas son: Constante Acción ACTION CALL Inicia una llamada telefónica ACTION EDIT Permite la edición de datos ACTION MAIN Inicia como la actividad principal ACTION SYNC Sincroniza los datos del dispositivo en un servidor ACTION BATTERY LOW Advertencia batería baja ACTION SCREEN ON Activa la pantalla Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 61 / 80

62 Actividades e intenciones XIII Actividades e intenciones Ejemplos de categorías predefinidas son: Constante Descripción CATEGORY BROWSABLE Indica que la actividad lanzada puede mostrar los datos referenciados por un enlace. CATEGORY HOME La actividad muestra la pantalla de inicio del dispositivo (o bien tecla HOME). CATEGORY PREFERENCE Indica que la actividad a lanzar es un panel de preferencias. Ejercicio: Creación de intenciones implícitas. 1 Cree un nuevo proyecto que contenga en la actividad principal cinco botones con los siguientes nombres: Abrir un sitio Web Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 62 / 80

63 Actividades e intenciones Actividades e intenciones XIV Realizar una llamada. Abrir Google Maps. Tomar una fotografía. Escribir un correo. 2 Después cree los siguientes métodos y asocie cada uno de ellos al correspondiente botón (mediante el atributo onclick). public void abrirpaginaweb(view vista){ Intent intencion = new Intent(Intent.ACTION VIEW, Uri.parse( sperez/ )); startactivity(intencion); } Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 63 / 80

64 Actividades e intenciones XV Actividades e intenciones public void realizarllamada(view vista){ Intent intencion = new Intent(Intent.ACTION CALL, Uri.parse( tel: )); startactivity(intencion); } public void abrirgooglemaps(view vista){ Intent intencion = new Intent(Intent.ACTION VIEW, Uri.parse( geo: , )); startactivity(intencion); } public void tomarfoto(view vista){ Intent intencion = new Intent( android.media.action.image CAPTURA ); startactivity(intencion); } Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 64 / 80

65 Actividades e intenciones XVI Actividades e intenciones public void escribircorreo(view vista){ Intent intencion = new Intent(Intent.ACTION SEND); intencion.settype( text/plain ); intencion.putextra(intent.extra SUBJECT, Descripcion del asunto ); intencion.putextra(intent.extra TEXT, Texto del correo ); intencion.putextra(intent.extra , new String[] sergio10barca@gmail.com ); startactivity(intencion); } 3 Para que sea posible realizar llamadas en el archivo AndroidManifest.xml se debe insertar la siguiente línea que proporciona los permisos adecuados a nuestra aplicación. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 65 / 80

66 Actividades e intenciones XVII Actividades e intenciones <uses-permission android:name= android.permission.call PHONE / > 4 Ejecute la aplicación y observe los resultados. Nota: si la aplicación es ejecutada en el emulador puede ser que algunos botones no funcionen por lo que se recomienda utilizar un dispositivo real. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 66 / 80

67 Creación de menús Diseño de la interfaz de usuario Creación de menús 1 Diseño de la interfaz de usuario Gestores de disposición Tipos de recursos Estilos y temas Acceso y modificación de las propiedades de las vistas Uso de TabHost Actividades e intenciones Creación de menús Uso de la vista ListView Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 67 / 80

68 Creación de menús I Creación de menús Se pueden asociar menús a las actividades, los cuales pueden ser desplegados al presionar el botón menú del dispositivo. Estos menús son bastante útiles pues se mantienen ocultos hasta que dicho botón es presionado. Para crear un menú se realizan los siguientes pasos: 1 Sobre el directorio res pulse el botón derecho y solicite crear un nuevo archivo XML eligiendo en la opción Resource Type = Menu, el nombre puede ser menu.xml. 2 En el nuevo archivo menu.xml que aparece, mediante el botón Add, agregue un par de elementos de tipo item. 3 Agregue las propiedades adecuadas a los items como título y algunas imágenes. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 68 / 80

69 Creación de menús II Creación de menús 4 Para que el menú funcione primero es necesario sobre-escribir el método oncreateoptionsmenu en el código java de la actividad principal, el cual asociará dicho menú al botón menú del dispositivo (en el emulador se activa con la tecla public boolean oncreateoptionsmenu(menu menu) { super.oncreateoptionsmenu(menu); MenuInflater inflater = getmenuinflater(); inflater.inflate(r.menu.menu, menu); return true;//se hace visible el menu } 5 Para activar la funcionalidad deseada al presionar cada elemento de menú, se debe sobre-escribir el método onoptionsitemselected, Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 69 / 80

70 Creación de menús III Creación de menús también en el código java de la actividad public boolean onoptionsitemselected(menuitem item){ switch(item.getitemid()){ case R.id.menuItem1:{ metodomenuitem1(null); }break; case R.id.menuItem2:{ metodomenuitem2(null); }break; default:break; } return true;//permite terminar el elemento correctamente } Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 70 / 80

71 Uso de la vista ListView Uso de la vista ListView 1 Diseño de la interfaz de usuario Gestores de disposición Tipos de recursos Estilos y temas Acceso y modificación de las propiedades de las vistas Uso de TabHost Actividades e intenciones Creación de menús Uso de la vista ListView Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 71 / 80

72 Uso de la vista ListView I Uso de la vista ListView La vista ListView permite visualizar una lista vertical deslizable de varios elementos. Cada uno de los elementos de ListView puede definirse como layouts. Cualquier actividad que vaya a visualizar un ListView debe heredar de ListActivity. Para crear un ListView se realizan los siguientes pasos: 1 Se diseña un layout que contenga un ListView. 2 Se diseña un layout el cual simplemente se repetirá en la lista. 3 Se crea una actividad que visualice el layout con el ListView. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 72 / 80

73 Uso de la vista ListView Uso de la vista ListView II 4 Finalmente, se personaliza cada uno de los elementos del ListView. Un ListView deben ir dentro de un FrameLayout y acompañados de una vista como TextView con la finalidad de desplegar algún otro valor en caso de que no haya elementos en la lista. <FrameLayout > <TextView / > <ListView / > < /FrameLayout> En el método oncreate() de la clase que corresponda al ListView debe agregarse el método setlistadapter con la finalidad de asociar los objetos de una lista al ListView. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 73 / 80

74 Uso de la vista ListView III Uso de la vista ListView setlistadapter(new ArrayAdapter<String> (this, android.r.layout.layoutlista, R.id.titulo, Lista)); setlistadapter proporciona el cursor para un ListView. El ArrayAdapter espera por defecto las referencias de recursos previstas en un TextView. ArrayAdapter permite también diseños mas complejos. Puede encontrar más información en En el ejemplo anterior tenemos: this: contexto de la aplicación. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 74 / 80

75 Uso de la vista ListView IV Uso de la vista ListView android.r.layout.layoutlista: es la referencia de recurso que se utilizará para todos los elementos de la lista. R.id.titulo: identifica el id de la vista que sera desplegada. Lista: contiene la información que deberá ser desplegada en los elementos del ListView. Ejercicio: crear un ListView visualizando sus elementos como layouts. 1 Cree un nuevo layout de tipo LinearLayout e incluya un FrameLayout el cual contendrá dentro el ListView deseado. La estructura del xml debe ser parecida a la siguiente: Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 75 / 80

76 Uso de la vista ListView V Uso de la vista ListView <LinearLayout > <TextView... / > <FrameLayout > <TextView / > <ListView / > < /FrameLayout> < /LinearLayout> 2 Registre la nueva actividad en el documento AndroidManifest.xml. 3 Realice un layout que represente a cada uno de los elementos de la lista. La propiedad más importante es el alto del elemento y se denota mediante: Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 76 / 80

77 Uso de la vista ListView Uso de la vista ListView VI?android:attr/listPreferredItemHeight que es un parámetro estándar de configuración del sistema. <RelativeLayout... android:layout width= fill parent android:layout height=?android:attr/listpreferreditemheight > <ImageView android:layout width=?android:attr/listpreferreditemheight android:layout height= fill parent / > <TextView android:layout android:layout alignparenttop= true android:textappearance=?android:attr/textappearancelarge android:singleline= true / >< /RelativeLayout> Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 77 / 80

78 Uso de la vista ListView VII Uso de la vista ListView 4 Ejecute la aplicación y observe los resultados. Si se desea personalizar cada elemento del ListView (con diferentes textos, imágenes, etc.) entonces se debe crear el propio ListView heredando de la clase BaseAdapter. El constructor de la clase personalizada sólo requiere recibir la lista de elementos (registro de records, referencias de imágenes, etc.) y la actividad correspondiente, así como llamar a la clase padre con super(). Para implementar la funcionalidad completa se deben sobre-escribir los siguientes métodos: View getview(int position, View convertview, ViewGroup parent): permite construir un objeto View con el layout correspondiente a la posición denotada por position. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 78 / 80

79 Uso de la vista ListView VIII Uso de la vista ListView int getcount(): permite conocer el número de elementos en la lista. Object getitem(int position): devuelve el position-ésimo elemento de la lista. long getitemid(int position): devuelve el position-ésimo identificador del correspondiente elemento de la lista. El único método que merece la pena detallar es getview(). Se construye un objeto View, a partir de un layout predefinido, mediante el uso del método inflate de la clase LayoutInflater. Se coloca el texto e imagen que corresponda. Finalmente se debe llamar al método setlistadapter en la clase Java que desplegará al ListView, de forma similar a la siguiente: Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 79 / 80

80 Uso de la vista ListView IX Uso de la vista ListView setlistadapter(new MiListView (this, public View getview(int position, View convertview, ViewGroup parent) { LayoutInflater inflater = actividad.getlayoutinflater(); View vista = inflater.inflate(r.layout.mi layout elemento, null, true); TextView texto = (TextView) vista.findviewbyid(r.id.titulo); texto.settext(lista.elementat(position)); ImageView imagen = (ImageView) vista.findviewbyid(r.id.icono); imagen.setimageresource(r.drawable.imagendeseada); return vista; } Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario 80 / 80

Interfaces de usuario [Desarrollo de aplicaciones para Android]

Interfaces de usuario [Desarrollo de aplicaciones para Android] Interfaces de usuario [Desarrollo de aplicaciones para Android] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 14-P Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario

Más detalles

Interfaces de usuario [Android: Vistas y Gestores de disposición]

Interfaces de usuario [Android: Vistas y Gestores de disposición] Interfaces de usuario [Android: Vistas y Gestores de disposición] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 14-P Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de

Más detalles

Interfaces de usuario [Desarrollo de aplicaciones para Android]

Interfaces de usuario [Desarrollo de aplicaciones para Android] Interfaces de usuario [Desarrollo de aplicaciones para Android] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 13-O Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario

Más detalles

Desarrollo de apps para móviles Android. Creación de aplicaciones para móviles/tablets Android

Desarrollo de apps para móviles Android. Creación de aplicaciones para móviles/tablets Android Desarrollo de apps para móviles Android Creación de aplicaciones para móviles/tablets Android Recursos Se encuentran en la carpeta /res/: Drawable: imágenes Layout: xml Menu: xml Values: valores usados

Más detalles

Tema 2: Diseño de servicios para móviles

Tema 2: Diseño de servicios para móviles Tema 2: Diseño de servicios para móviles Listas y menús 2013-2014 Depto. Ciencia de la Computación e IA Puntos a tratar Spinners Listas Adaptadores Menús de opciones Menús contextuales 2 Spinner Cuadro

Más detalles

www.android-spa.com Android Creación de una aplicación sencilla: Forwarding - Página 1 -

www.android-spa.com Android Creación de una aplicación sencilla: Forwarding - Página 1 - Android Creación de una aplicación sencilla: Forwarding - Página 1 - Realización de la aplicación Forwarding en Android Este es un pequeño tutorial con el que se realizará un pequeño programa para Android

Más detalles

Crear una Activity en Android. Paso por paso

Crear una Activity en Android. Paso por paso 19-03-2014 Crear una Activity en Android. Paso por paso Una breve descripción de qué hacer cuando las herramientas de desarrollo de Android se convierten en nuestros enemigos. A veces, puede pasar que

Más detalles

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas. Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números

Más detalles

Mi Primer Proyecto en Android Studio

Mi Primer Proyecto en Android Studio Mi Primer Proyecto en Android Studio Para crear un nuevo proyecto ejecutaremos Android Studio y desde la pantalla de bienvenida pulsaremos la opción Start a new Android Studio project para iniciar el asistente

Más detalles

Desarrollo de apps para móviles Android. Conceptos básicos de las aplicaciones Android

Desarrollo de apps para móviles Android. Conceptos básicos de las aplicaciones Android Desarrollo de apps para móviles Android Conceptos básicos de las aplicaciones Android Modelo vista controlador (MVC) En Android se utiliza el patrón de arquitectura llamado modelo vista controlador. Este

Más detalles

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos: UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera

Más detalles

Android UI. Darío Fernando Chamorro Vela Junio 2012

Android 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 detalles

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición. Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en

Más detalles

Manual CMS Mobincube

Manual 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 detalles

Formularios. Formularios Diapositiva 1

Formularios. Formularios Diapositiva 1 Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva

Más detalles

NORMA 34.14(SEPA) 05/11/2013

NORMA 34.14(SEPA) 05/11/2013 NORMA 34.14(SEPA) 05/11/2013 1. Descripción La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que se efectúe el pago de transferencias a los beneficiarios

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

3_formato I. NOTA: al pegar unas celdas sobre otras no vacías, se borrará el contenido de estas últimas.

3_formato I. NOTA: al pegar unas celdas sobre otras no vacías, se borrará el contenido de estas últimas. 3. Luego se seleccionan las celdas donde se quiere que se sitúen las celdas cortadas. No hace falta seleccionar el rango completo sobre el que se va a pegar, ya que si se selecciona una única celda, Calc

Más detalles

Guadalinex Básico Impress

Guadalinex Básico Impress 1 IMPRESS: Editor de Presentaciones Impress es un programa con el que podemos crear diapositivas, transparencias y presentaciones con una variada gama de efectos sin demasiadas complicaciones. Objetivos:

Más detalles

MANUAL DEL USUARIO: EDITOR E-COMMERCE

MANUAL DEL USUARIO: EDITOR E-COMMERCE MANUAL DEL USUARIO: EDITOR E-COMMERCE 0. Antes de empezar... 2 0.1 Elige una plantilla... 2... 2 1. Área de usuario... 4 1.1 Inicio:... 4 1.2 Pedidos... 6 1.3 Ajustes generales... 7 1.4 IVA... 8 1.5 Opciones

Más detalles

A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.

A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4. TABLAS A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4.1. Principales Elementos Al momento de generar y diseñar una tabla es importante

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

ANDROID INTERMEDIO - E-LEARNING - EN LÍNEA

ANDROID INTERMEDIO - E-LEARNING - EN LÍNEA IMECAF México, S.C. Instituto Mexicano de Contabilidad, Administración y Finanzas Nombre del Curso ANDROID INTERMEDIO - E-LEARNING - EN LÍNEA Objetivo La ventaja de Android frente a otros sistemas de desarrollo

Más detalles

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO 1. CATÁLOGO MANUAL DE USUARIO CATÁLOGO AHORA CATÁLOGO MANUAL DE USUARIO 1 1. Introducción AHORA Catálogo es una aplicación

Más detalles

POWER POINT. Iniciar PowerPoint

POWER POINT. Iniciar PowerPoint POWER POINT Power Point es la herramienta de Microsoft Office para crear presentaciones que permiten comunicar información e ideas de forma visual y atractiva. Iniciar PowerPoint Coloque el cursor y dé

Más detalles

Practica 1 Estructura De Un Proyecto En ANDROID

Practica 1 Estructura De Un Proyecto En ANDROID Área y Sub-área: Informatica/Computacion Educador: _Luis Orozco Ciclo Escolar: 2015 Grado: 5to Secciones: A,B,C y D Practica 1 Estructura De Un Proyecto En ANDROID Seguimos con el Curso de Programación

Más detalles

PRACTICAS DE ANDROID 12 - Lanzar un segundo "Activity" y pasar parámetros Problema:

PRACTICAS DE ANDROID 12 - Lanzar un segundo Activity y pasar parámetros Problema: PRACTICAS DE ANDROID 12 - Lanzar un segundo "Activity" y pasar parámetros Hemos visto en el concepto anterior que un programa puede tener más de una ventana representando cada ventana con una clase que

Más detalles

PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010

PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010 PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010 Contenido CONTENIDO... 1 DESCRIPCIÓN DE LA VENTANA PRINCIPAL... 2 INTRODUCCIÓN A POWERPOINT WEB APP... 8 1 Descripción de la ventana principal

Más detalles

MS ACCESS BÁSICO 6 LOS INFORMES

MS ACCESS BÁSICO 6 LOS INFORMES 2010 MS ACCESS BÁSICO 6 LOS INFORMES 93 LOS INFORMES Los informes son una herramienta de Access para elaborar información, sobre los datos que deseemos, preparada para ser impresa. A partir de una base

Más detalles

Operación de Microsoft Excel

Operación de Microsoft Excel Representación gráfica de datos Generalidades Excel puede crear gráficos a partir de datos previamente seleccionados en una hoja de cálculo. El usuario puede incrustar un gráfico en una hoja de cálculo,

Más detalles

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4 CAPÍTULO 4. Formas alternativas de escribir un texto........ Columnas Para fijar columnas se posiciona el Punto de Inserción donde se desee que comiencen las columnas, o bien se selecciona el texto que

Más detalles

MANUAL DE LA APLICACIÓN HELP DESK

MANUAL DE LA APLICACIÓN HELP DESK CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado

Más detalles

HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES

HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES Índice del curso 1. HootSuite Qué es?... 3 QUÉ ES?... 3 2. HootSuite Por qué?... 5 POR QUÉ?... 5 3. Registro... 6 REGISTRO... 6 4. Interfaz... 7 INTERFAZ...

Más detalles

COMBINAR CORRESPONDENCIA EN MICROSOFT WORD

COMBINAR CORRESPONDENCIA EN MICROSOFT WORD COMBINAR CORRESPONDENCIA EN MICROSOFT WORD Combinar documentos consiste en unir dos documentos diferentes sin que se modifiquen los datos que aparecen en ellos. Esta operación es muy útil y muy frecuente

Más detalles

Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 6 TABLAS Y GRÁFICOS EN IMPRESS

Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 6 TABLAS Y GRÁFICOS EN IMPRESS Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 6 TABLAS Y GRÁFICOS EN IMPRESS Antes que nada tenemos que hablar de la distinción entre tabla y hoja de cálculo. Una tabla es una estructura formada

Más detalles

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER 2011 2012 COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER WWW.FAUBELL.COM vicente@faubell.com Hasta ahora hemos visto una pequeña introducción a la creación de las páginas web. No te preocupes por

Más detalles

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo INDICE Cómo crear una cuenta en ARQA? 4 Cómo tener un grupo en ARQA? 5 Secciones y funcionalidades de los grupos 6 Muro del Grupo 6 Compartir Textos 8 Compartir Imágenes 9 Compartir videos 10 Compartir

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

Manual básico de administración de Joomla

Manual básico de administración de Joomla Manual básico de administración de Joomla INDICE ADMINISTRACIÓN DEL SITIO Ingresando al administrador Editar algún documento ya creado Crear documento nuevo Administrar menú Editar enlace existente Crear

Más detalles

DISEÑO DE PAGINA - WORD

DISEÑO DE PAGINA - WORD DISEÑO DE PAGINA - WORD TEMAS TEMAS: Permite definir un conjunto completo de formatos que tomara el documento actual, incluyendo fomato de formato de fondo, de textos, de títulos, de objetos, etc. CONFIGURAR

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

Más detalles

Plantilla de texto plano

Plantilla de texto plano Plantilla de texto plano Esta es la plantilla seleccionada por defecto al crear una nueva página. Título: Es el título que aparecerá identificando a la página, así como en la cabecera del documento en

Más detalles

A25. Informática aplicada a la gestión Curso 2005/2006 Word Tema 3. Formato de sección.

A25. Informática aplicada a la gestión Curso 2005/2006 Word Tema 3. Formato de sección. DEPARTAMENTO DE LENGUAJES Y SISTEMAS INFORMÁTICOS ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS EXPERIMENTALES A.D.E.M. Segundo Curso A25. Informática aplicada a la gestión Curso 2005/2006 Word Tema 3. Formato

Más detalles

Manual de usuario de Windows Live Writer

Manual de usuario de Windows Live Writer Manual de usuario de Windows Live Writer Índice 0.- Introducción. 3 1.- Descarga e Instalación. 4 2.- Conexión a un blog. 7 3.- Interfaz de Windows Live Writer. 12 4.- Creación de un Post. 13 5.- Creación

Más detalles

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone

Más detalles

BLOQUE VIII POWERPOINT

BLOQUE VIII POWERPOINT BLOQUE VIII POWERPOINT INSTRUCTOR: ANTONIO J. FERNANDEZ EDICION 2008 1 de 28 INSTRUCTOR: ANTONIO J. FERNANDEZ EDICION 2008 2 de 28 MODULO V DE OFIMÁTICA BLOQUE I BLOQUE II BLOQUE III BLOQUE IV BLOQUE V

Más detalles

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3 01 Índice 01 ÍNDICE..... 1 02 OBJETO DEL DOCUMENTO..... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA..... 3 04 GESTIÓN DE TABLAS..... 5 05 USO DE TABLAS EN ENVIDUR..... 15 06 GESTIÓN DE FUNCIONALIDAD ADICIONAL.

Más detalles

http://www.oracle.com/technetwork/es/java/javase/downloads/index.html

http://www.oracle.com/technetwork/es/java/javase/downloads/index.html Introducción En esta primera parte del taller iremos viendo paso a paso como poner a punto todo tu entorno de trabajo para poder empezar cuanto antes a desarrollar tu primera aplicación Android para luego

Más detalles

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda: Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor

Más detalles

MANUAL DE FACTURACIÓN TOUCH SCREEN

MANUAL DE FACTURACIÓN TOUCH SCREEN MANUAL DE FACTURACIÓN TOUCH SCREEN Tabla de Contenido Contenido Pág. CAPITULO 1... 3 CARACTERÍSTICAS Y BENEFICIOS... 3 CAPITULO 2... 4 ENTRADAS Y SALIDAS DEL MODULO... 4 Visión general... 4 Contenido del

Más detalles

Manual hosting acens

Manual hosting acens Manual hosting acens Contenido Acceso al panel de control de cliente... 3 Asociar un dominio a mi Hosting... 5 Acceso al panel de administración del hosting... 7 INICIO - Visión general del estado de nuestro

Más detalles

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) 1. Introducción. TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella se puede organizar y controlar los contenidos (archivos

Más detalles

Definiciones. Tema 21_Módulos Menú 1

Definiciones. Tema 21_Módulos Menú 1 Definiciones Un menú es una lista de opciones o de órdenes que forman parte de un mismo título, mediante los cuales se podrán seleccionar determinadas operaciones de la aplicación. El conjunto de todos

Más detalles

Trabajar con diapositivas

Trabajar con diapositivas Trabajar con diapositivas INFORMÁTICA 4º ESO POWERPOINT Una vez creada una presentación podemos modificarla insertando, eliminando, copiando diapositivas, Insertar una nueva diapositiva.- Para insertar

Más detalles

El Power Point es un programa que permite hacer presentaciones y es usado ampliamente en los ámbitos de negocios y educacionales.

El Power Point es un programa que permite hacer presentaciones y es usado ampliamente en los ámbitos de negocios y educacionales. TUTORIAL PARA HACER PRESENTACIONES EN POWER POINT Guía del taller de herramientas de presentación 1) Qué es un Power Point? El Power Point es un programa que permite hacer presentaciones y es usado ampliamente

Más detalles

Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas

Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas Interfaz de usuario Layout Vistas Adaptadores Eventos de interacción Estilos y temas Activity [Form] Pantalla que se

Más detalles

MANUAL DE LA APLICACIÓN DE ENVÍO DE SMS

MANUAL DE LA APLICACIÓN DE ENVÍO DE SMS MANUAL DE LA APLICACIÓN DE ENVÍO DE SMS SEGUIMIENTO DE VERSIONES Versión Novedades respecto a la versión anterior Fecha Versión 1.0 14/03/2011 Página 2 ÍNDICE ÍNDICE... 3 1. INTRODUCCIÓN... 4 2. MÓDULO

Más detalles

GENERACIÓN DE TRANSFERENCIAS

GENERACIÓN DE TRANSFERENCIAS GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base

Más detalles

13.3. Personalización avanzada

13.3. Personalización avanzada 13.3. Personalización avanzada Cómo crear informes mediante Report Builder Un informe es un documento que nos va a mostrar una información. En un informe disponemos de varias secciones. El encabezado de

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Bases de Datos en Visual FoxPro. Administrador de proyectos

Bases de Datos en Visual FoxPro. Administrador de proyectos Bases de Datos en Visual FoxPro Las bases de datos en Visual FoxPro son proyectos, cada proyecto puede contener bases de datos, tablas, consultas, formularios, informes, etiquetas, clases y código. Administrador

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences

Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences Índice 1 Compartir datos entre actividades con Shared Preferences (0.75 puntos)... 2 2 Actividad de preferencias (0.75

Más detalles

Introducción a LinoIt Breve guía sobre algunas de sus funcionalidades destacables.

Introducción a LinoIt Breve guía sobre algunas de sus funcionalidades destacables. Breve guía sobre algunas de sus funcionalidades destacables. 24/03/2011 Centro de Servicios de Informática y Redes de Comunicaciones Nodo Cartuja Contenido 1.Introducción... 2 2. Acceso... 2 2.1. Con Registro...

Más detalles

5.- Crear páginas web con Nvu

5.- Crear páginas web con Nvu 5.- Crear páginas web con Nvu Nvu permite crear y publicar páginas web sin necesidad de tener conocimientos de HTML y de una forma tan sencilla como utilizar un procesador de textos. La barra de herramientas

Más detalles

Versión: 1.0.0. Desarrollado por AloOnline Alojamiento Web. http://www.aloonline.es. soporte@aloonline.es -1-

Versión: 1.0.0. Desarrollado por AloOnline Alojamiento Web. http://www.aloonline.es. soporte@aloonline.es -1- Versión: 1.0.0 Desarrollado por AloOnline Alojamiento Web http://www.aloonline.es soporte@aloonline.es -1- INDICE 1. Acceder al panel de WordPress... 3 2. Crear entradas en el Blog y páginas... 4 2.1.

Más detalles

1. El entorno de desarrollo Eclipse

1. 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 detalles

Diseño de páginas web

Diseño de páginas web Diseño de páginas web Capas. Objetos en movimiento Ricardo Esteban Alonso Creación de capas en la página web Las capas son rectángulos transparentes, donde podemos insertar datos y hacer que éstos aparezcan

Más detalles

Capitulo 4: Componentes Android

Capitulo 4: Componentes Android Capitulo 4: Componentes Android Elaborado por: Gary Briceño http://gary.pe http://gary.pe 1 http://gary.pe 2 1. COMPONENTES DE LA APLICACIÓN http://gary.pe 3 Componentes Android permite a los desarrolladores

Más detalles

MANUAL DE USO DE LA APLICACIÓN

MANUAL DE USO DE LA APLICACIÓN MANUAL DE USO DE LA APLICACIÓN ÍNDICE 1. Acceso a la aplicación 2. Definición de funciones 3. Plantillas 4. Cómo crear una nueva encuesta 5. Cómo enviar una encuesta 6. Cómo copiar una encuesta 7. Cómo

Más detalles

1 Por razones de seguridad, desde fuera de la EEZ sólo se pueden consultar correos, pero no enviarlos.

1 Por razones de seguridad, desde fuera de la EEZ sólo se pueden consultar correos, pero no enviarlos. Las instrucciones que aparecen a continuación sirven de guía en el proceso de creación de una cuenta en Outlook Express. Estas instrucciones son también válidas para casa: desde allí podréis consultar

Más detalles

Introducción a los sitios de SharePoint en Office 365

Introducción a los sitios de SharePoint en Office 365 Introducción a los sitios de SharePoint en Office 365 Universidad Central del Este Contenido 1. QUÉ ES UN SITIO SHAREPOINT?... 3 2. CÓMO INGRESAR AL ÁREA DE SITIOS?... 3 3. DESCRIPCIÓN GENERAL DEL ÁREA

Más detalles

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) JOOMLA! ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) Es necesario comentar que este manual ha sido diseñado en su mayor parte por comunidadjoomla.org. Este manual es una

Más detalles

Movistar Tu Web Manual de Usuario

Movistar Tu Web Manual de Usuario Movistar Tu Web Manual de Usuario Contenido 1. Introducción... 1 2. Visión general de la aplicación online Tu Web... 2 3. Páginas... 3 Añadir una nueva página o una carpeta... 4 Editar páginas... 4 4.

Más detalles

Person IP CRM Manual MOBILE

Person 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 detalles

Manual del visor GeoEuskadi 2013 MANUAL DEL VISOR GEOEUSKADI

Manual del visor GeoEuskadi 2013 MANUAL DEL VISOR GEOEUSKADI MANUAL DEL VISOR GEOEUSKADI 2013 DOCUMENTO: Manual del visor GeoEuskadi AÑO FECHA DE EDICIÓN: 2013 PROPIETARIO: Gobierno Vasco. 1 Gobierno Vasco Contenido Barra de herramientas... 5 Zoom inicial... 5 Ampliar

Más detalles

Programa de Educación a Distancia MOODLE EDUC. (Modular Object Oriented Distance Learning Enviroment)

Programa de Educación a Distancia MOODLE EDUC. (Modular Object Oriented Distance Learning Enviroment) MOODLE EDUC (Modular Object Oriented Distance Learning Enviroment) 1) La Interfaz de la asignatura Manual del Profesor Contiene las mismas 5 zonas que observa el alumno. Sin embargo, respecto a los bloques

Más detalles

UD6. Diseño de presentaciones

UD6. Diseño de presentaciones UD6. Diseño de presentaciones 1. PowerPoint 1.1 Crear una presentación 1.2 Efectos y transiciones 1 / 11 1. PowerPoint PowerPoint es una aplicación de Microsoft Office para crear presentaciones. Las presentaciones

Más detalles

GUÍA DE USUARIO DEL CORREO

GUÍA DE USUARIO DEL CORREO REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN DIRECCIÓN GENERAL DE LA OFICINA DE ADMINISTRACIÓN Y SERVICIOS DIVISIÓN DE SOPORTE TÉCNICO Y FORMACIÓN AL USUARIO GUÍA DE

Más detalles

El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto:

El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto: Plantilla de texto plano El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto: Título: Es el título que aparecerá identificando

Más detalles

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior... MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones

Más detalles

Introducción a Google Calendar Breve guía sobre algunas de sus funcionalidades destacables.

Introducción a Google Calendar Breve guía sobre algunas de sus funcionalidades destacables. Introducción a Google Calendar Breve guía sobre algunas de sus funcionalidades destacables. 28/03/2011 Centro de Servicios de Informática y Redes de Comunicaciones Nodo Cartuja Contenido 1. Introducción...

Más detalles

Edición de vídeo con movie maker Autor: Jhon Gilberto Sánchez

Edición de vídeo con movie maker Autor: Jhon Gilberto Sánchez Edición de vídeo con movie maker Autor: Jhon Gilberto Sánchez 1 Presentación del curso La forma más sencilla de editar todos aquellos momentos especiales o dar un toque personal a las fotografías creando

Más detalles

Normas para realizar un Blog

Normas para realizar un Blog Normas para realizar un Blog Normas Ejercicio 1 - Crear nuestro Blog. Ejercicio 2 - Crear una entrada para publicar un mensaje en el blog. Ejercicio 3 - Diseñar y Configurar nuestro blog. EJERCICIO 1 Crear

Más detalles

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II [Escriba texto] Contenido CAPÍTULO I: ESTRUCTURANDO UN REPORTE... 4 CAPÍTULO II: FICHA DE INFORMES... 5 CAPÍTULO III: BARRA DE HERRAMIENTAS INFORME... 19 EJERCICIOS...

Más detalles

Resumen de fotos editadas por alumnos/as del 3º ciclo de Educación Primaria. / 12

Resumen de fotos editadas por alumnos/as del 3º ciclo de Educación Primaria. / 12 ÍNDICE DE CONTENIDOS Índice de contenidos. / 2 Sesión de fotografía. / 3 Creación de una carpeta de trabajo. / 3 Abrir Digital Imagen 2006. / 3 Área de trabajo. / 4 Abrir imágenes para editarlas. / 5 Recortar

Más detalles

MODELO DE IMPLEMENTACIÓN

MODELO DE IMPLEMENTACIÓN Capítulo 4 MODELO DE IMPLEMENTACIÓN 4.1 Introducción El Modelo de implementación utiliza el resultado del Modelo de diseño para generar el código final en el lenguaje de programación elegido [10]. Aunque

Más detalles

SERVICIO CREA TU WEB TELEFÓNICA NET. (Manual de usuario)

SERVICIO CREA TU WEB TELEFÓNICA NET. (Manual de usuario) SERVICIO CREA TU WEB TELEFÓNICA NET (Manual de usuario) 1 ÍNDICE 1. INTRODUCCIÓN... 3 2. CÓMO CREAR UNA TIENDA... 4 Paso 1: registro nuevo comerciante... 4 Paso 2: datos básicos web.... 5 Paso 3: diseño

Más detalles

Manual del Profesor Campus Virtual UNIVO

Manual del Profesor Campus Virtual UNIVO Manual del Profesor Campus Virtual UNIVO Versión 2.0 Universidad de Oriente UNIVO Dirección de Educación a Distancia INDICE 1. Campus Virtual. 03 1.1 Accesos al Curso 04 1.2 Interfaz del Curso...06 1.3

Más detalles

UNIDAD I PROCESADOR DE TEXTOS

UNIDAD I PROCESADOR DE TEXTOS UNIDAD I PROCESADOR DE TEXTOS 1. Entorno de Microsoft Word 2007 Lic. Silvia Mireya Hernández Hermosillo 1.1 INTRODUCCIÓN 1.1.1 Generalidades de Microsoft Word 2007 Microsoft Word 2007 es un procesador

Más detalles

Proceso de Instalación Una vez agregada como aplicación a su sitio y que esté disponible:

Proceso de Instalación Una vez agregada como aplicación a su sitio y que esté disponible: Proceso de Instalación Una vez agregada como aplicación a su sitio y que esté disponible: Editamos página, en la Ribbon agregamos elemento de aplicación Seleccionamos nuestro WebPart OTic Visor de Lista

Más detalles

MACROS Y FORMULARIOS

MACROS Y FORMULARIOS MACROS Y FORMULARIOS Para poder realizar formularios en Excel es necesario ubicar el menú programador Qué hacer si no aparece el menú programador? En algunos equipos no aparece este menú, por lo que es

Más detalles

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid MANUAL DE EMPRESA Modo de entrar en ÍCARO Para comenzar a subir una oferta de empleo, el acceso es a través del siguiente enlace: http://icaro.uam.es A continuación, aparecerá la página de inicio de la

Más detalles

ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO

ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA (Tico 2.0) EDITOR TICO La idea principal que motivo este proyecto fue trasladar la definición tradicional de tablero de comunicación en

Más detalles

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1 Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de

Más detalles

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS UNIVERSIDAD DE MEDELLÍN MANUAL DE USUARIO GESTOR DE CONTENIDOS NUEVO PORTAL WEB TABLA DE CONTENIDO Tabla de Contenido 2 Consideraciones Iniciales 3 Ingreso al Sistema 4 Opciones de Gestor de contenidos

Más detalles

Arrancar Word. Clic en inicio Clic en Microsoft Word 2010

Arrancar Word. Clic en inicio Clic en Microsoft Word 2010 Word 2007 Arrancar Word Clic en inicio Clic en Microsoft Word 2010 Nuestro primer documento Tarea 1 Escribiremos nuestros datos: Busca 1º Cambiamos formato de guardado: 3º 2º 4º Guardar un documento Dónde

Más detalles

Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de:

Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de: Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de: Desarrollado por el DATA (Proyecto TIC UR) basado en doumentación de la comunidad moodle http://moodle.org, del curso Moodle en Español

Más detalles