Sesión 4. Interfaz de Usuario en Android. Ing. Edwin Andrés Cubillos Vega Msc. Company LOGO

Documentos relacionados
INICIACIÓN A LA PROGRAMACIÓN PARA ANDROID

INTRODUCCIÓN A LA PROGRAMACIÓN ANDROID. Duración en horas: 60 OBJETIVOS DEL CURSO

Android UI. Darío Fernando Chamorro Vela Junio 2012

Practica. Material Design. lunes 10 de octubre de 16

INTRODUCCIÓN A LA PROGRAMACIÓN ANDROID

Android - Estructura. Rogelio Ferreira Escutia

Programación en Android

INGENIERÍA TELEINFORMÁTICA

Curso Android. ADT Bundle. Android Developer Tools. Entorno de trabajo Toolbar principal SDK Manager. Emulador de Android. Crear proyecto Android

Archivos y Carpetas de un proyecto Android

Patricio Olivares. 25 de abril de 2017

Servicios Basados en Localización (LBS) Tema 6 Desarrollo de aplicaciones en Android

Introducción a la programación de aplicaciones con Android. Fernando Pérez Costoya

Ejercicios - Introducción al diseño de interfaces gráficas en Android

Layouts en Android LSUB, GSYC, URJC

Unidad de Investigaciones Financieras

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

Desarrollo de aplicaciones para dispositivos móviles (5)

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

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

100x70 - PNG 24x24 - PNG

Antes que nada se debe crear un proyecto, en este ejemplo se llama KaaxTik.

Enrique Follow #XamarinDiplomado. Lección 1: Introducción a la Interfaz Gráfica en Xamarin

BEGINNERS CURSO TALLER: años. INICIO: 15 DE SETIEMBRE Viernes de 19:00 a 22:00h y sábados 09:00 a 12:00h

ANDROID INTERMEDIO - E-LEARNING - EN LÍNEA

Desarrollo de Aplicaciones para Android

Practica 13. Recursos Alternativos. martes 8 de noviembre de 16

ANDROID BÁSICO - E-LEARNING - EN LÍNEA

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


Android Creación de una aplicación sencilla: Forwarding - Página 1 -

TALLER # 6 ACCESS FORMULARIOS

Construir una Interfaz Gráfica

Practica 10. Layouts. martes 25 de octubre de 16

Introducción a la programación Android. Programación III - 6to año Escuela Técnica ORT Leo Lob -

FORMS INGRESAR A OFFICE 365

Unidad 5. Interfaz de Usuario

Tablas. Contenido TECNOLOGÍA WORD

El programa Explorer es una herramienta muy potente para visualizar y moverse a través del árbol de directorios de su ordenador.

MANUAL DE USUARIO. Farma crm

Manejo de Filas, Columnas, Celdas y Rangos

Administración de la producción. Sesión 5: Presentaciones Gráficas

Android y Java para Dispositivos Móviles

1 Menú lateral. 3.- Estas imágenes deber ser copiadas y pegadas en la carpeta drawable del proyecto

SSD AAPP Sistema de Soporte a la decisión de las Administraciones Públicas: su cultura, guías de uso y buenas prácticas

Explorador de Windows.

Seleccionar Copiar. Modificar objeto. Mover

Índice general. Presentación... 13

MANUAL DE USUARIO PEF REGISTRO DE PROYECTOS CIENCIA Y TECNOLOGIA

2.7.- Insertar Tablas

Creación y modificación de tablas

3.2. MANEJO DEL ENTORNO

MANEJO DE LAS HOJAS DE CÁLCULO

TABLERO DE CONTROL CREACIÓN DE UN NUEVO TABLERO. 1- Seleccione la siguiente opción dentro del Administrador de Tablero

Índice. 1. El entorno de trabajo

Creación de gráficos de tendencias históricas

SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0

Que necesitamos para comenzar a trabajar?

UNA APLICACIÓN DE EJEMPLO: MIS LUGARES

Nuevo Webmail UNLu. Ingreso a la nueva interfaz del Webmail 2. Breve descripción de la nueva interfaz de usuario 2

Índice. Tutor de casilleros Página 1 de 10

1. Nueva rejilla de datos

Curso de iniciación a Java para Android (60 horas)

Área de trabajo. Control de Zoom (acercamiento) Minimizar, restaurar ventana. Barra de título. Ayuda. Fichas. Barras de herramientas de acceso rápido

1. INTRODUCCIÓN A WRITER

INTRODUCCIÓN A IMPRESS 1. INTRODUCCIÓN

Después de haber bajado el archivo del ejercicio hacer lo siguiente:

Manual gráfico interactivo. Módulo de Análisis Técnico

Manejo de CFDIs en el depósito de documentos

Sesión No. 5. Contextualización INFORMÁTICA 1. Nombre: Presentaciones Gráficas

Edición 1 ES. Nokia y Nokia Connecting People son marcas comerciales registradas de Nokia Corporation

Excel Fundamentos de Excel. Área académica de Informática

Desarrollo de Apps para Android

Especialización Android

Microsoft Excel 2010

Filas, columnas, celdas y hojas. Excel 2007

Al entrar en Excel nos aparecerá la siguiente ventana:

Cursos de orientación profesional

Taller Caldum Introducción al desarrollo Android

QUE HAY DE NUEVO EN TILOS 10.0

Crear listas personalizadas en Android

PHOCA GALLERY Galería de Imágenes

POS MANUAL DE USUARIO DEL SISTEMA

MASTER DESARROLLO DE APLICACIONES ANDROID

Instalación de Android Studio (Linux distro Fedora 20 workstacion)

Creación del Hola Mundo en Android Studio. Rogelio Ferreira Escutia

Manual de Usuario. Sistema de Control de Operación de Minutos de Flotas. Version 1.0

Apunte de Tablas. Tablas.

DESPLAZAMIENTO POR LA HOJA DE CÁLCULO

Desarrollo de Aplicaciones para Android

CESDE ESCUELA DE ADMINISTRACIÓN CUESTIONARIO DE PREPARACIÓN PRIMER MOMENTO TÉCNICO EN GESTIÒN SECRETARIAL UPB EXCEL Profesora: Martha Libia Sierra Gil

MANUAL DEL MÓDULO DE EVENTOS

Unidad # 3: Presentaciones Multimedia

INGENIERÍA TELEINFORMÁTICA

Ejercicios - Introducción a Android

Diagnóstico: Tablero de control

SISTEMA PARA LA DETECCIÓN DE ESTUDIANTES EN RIESGO ACADÉMICO MANUAL DEL USUARIO

Transcripción:

Sesión 4. Interfaz de Usuario en Android Ing. Edwin Andrés Cubillos Vega Msc. Company LOGO

Contenido Clase View Creación de una vista Layout TextView Button

Contenido Clase View Creación de una vista Layout TextView Button

Clase View Las vistas (view) es la clase básica en Android a partir del cual se crean los elementos de una interfaz de usuario. Contiene numerosas subclases, cada una con funciones específicas Hay una jerarquía que representa a al clase View y todos sus elementos Mas información en este link: Clic

Clase View

Clase View Atributos de la clase View Revisar el documento Sesión 6. Referencia Clase View

Contenido Clase View Creación de una vista Layout TextView Button

Creación de una vista Una interfaz en Android se puede desarrollar de 3 métodos diferentes: 1. Utilizando código java 2. Utilizando código xml 3. Utilizando el wizard para Interfaces de usuario Un desarrollador normalmente utiliza el primer y al menos uno de los dos últimos métodos.

Creación de una vista 1. Utilizando código java Crea la Interfaz Cómo?? Comentar la última línea de código y agregar:

Creación de una vista Al agregar este código se subraya el TextView en rojo, porque Java no lo reconoce. Es necesario agregar el paquete que lo contiene. Coloque el mouse encima del objeto TextView y selección import O también se digita Ctrl + Shift + 0, y se añaden automáticamente todos los imports faltantes.

Creación de una vista La interfaz de usuario de Android se basa en una clase llamada View (Vista). Una vista es un objeto que se puede dibujar y se utiliza como un elemento en el diseño de la interfaz de usuario: Botón, una imagen, una etiqueta de texto, etc. Cada uno de estos elementos se define como una subclase de la clase View. La subclase para representar un texto es TextView.

Creación de una vista Ahora analicemos el código 3 2 1 1. Se crea un objeto de la clase TextView 2. Se define que se visualizará en el TextView mediante settext() 3. Por último con setcontentview se indica la vista utilizada por la actividad Probarlo

Creación de una vista

Creación de una vista 2. Utilizando lenguaje XML Android proporciona una alternativa para el diseño de interfaces de usuario, los ficheros de diseño basados en XML. Entrar a la carpeta res/layout/activity_main.xml

Creación de una vista RelativeLayout es un contenedor de elementos tipo View. xmlns:android, y xmlns:tools son declaraciones de espacios de nombres de XML que utilizaremos en este fichero (este tipo de parámetro solo es necesario especificarlo en el primer elemento) layout_width y layout_height permiten definir el ancho y el alto de la vista. La tabulación al interior de RelativeLayout indica jerarquía, esto quiere decir que el TextView está al interior de RelativeLayout.

Creación de una vista @string/hello_world: es una referencia de tipo String Esta referencia se define en el fichero res/values/strings.xml Se recomienda utilizar este archivo para el manejo de varios idiomas dentro de la misma aplicación (se amplía luego)

Creación de una vista Modificar el string hello world En el archivo MainActivity.java eliminar las líneas del item anterior y descomentar R.layout.activity_main corresponde a un objeto View que será creado en tiempo de ejecución a partir del recurso activity_main.xml

Creación de una vista El plug-in de Eclipse crea automáticamente este identificador en la clase R del proyecto a partir de los elementos de la carpeta res Los identificadores de la clase R son números que informan al gestor de recursos, que datos ha de cargar. Por lo tanto no se trata de verdaderos objetos, estos serán creados en tiempo de ejecución solo cuando sea necesario usarlos.

Creación de una vista 3. Utilizando el Wizard Es solo arrastrar y Pegar. El código XML se genera Automáticamente Las propiedades se configuran por el panel y no con código

Contenido Clase View Creación de una vista Layout TextView Button

Layout Los layouts son elementos no visuales, destinados a controlar la distribución, posición y dimensiones de los controles que se insertan en su interior Estos componentes extienden a la clase base ViewGroup Capaces de contener a otros controles

Layout Hay varios tipos de layouts: LinearLayout: Dispone los elmentos en una fila o columna

Layout TableLayout: Distribuye los elementos de forma tabular

RelativeLayout: Dispone los elementos en relación a otro o al padre. Layout

FrameLayout: Permite el cambio dinámico de los elementos que contiene. Layout

Layout Otros tipos de layout ScrollView. Visualiza una columna de elementos; cuando estos no caben en pantalla se permite un deslizamiento vertical. ListView: Visualiza una lista deslizable verticalmente de varios elementos. Su utilización es algo compleja pero muy potente. GridView: Visualiza una cuadrícula deslizable de varias filas y varias columnas TabHost: Proporciona una lista de ventanas seleccionables por medio de etiquetas que pueden ser pulsadas por el usuario para seleccionar la ventana que desea visualizar. ViewFlipper: Permite visualizar una lista de elementos de forma que se visualice uno a la vez, se puede usar para cada cierto intervalo de tiempo.

Todos estos Layout se pueden implementar utilizando el wizard gráfico de Android Layout

Contenido Clase View Creación de una vista Layout TextView Button

TextView Descendiente de la clase View A su vez hay varias subclases que descienden de TextView

TextView Atributos XML Existen gran variedad de atributos para los TextView (Revisar DocumentoReferencia Clase View) Los atributos de los TextView se pueden clasificar en tres categorías: Básicos: text, text_style, typeface, gravity, text_appearances, hint Modifican tamaño del Texto: text_size, width, height, text_scale_x, max_length, lines, max_lines, min_lines modifican Color: text_color, text_color_link, text_color_highlight, text_color_hint El color se puede indicar de tres formas: (mas información) Codigo Alfa RGB, #7F00FF00 Colores por defecto de android: @android:color/blue Colores definidos por el usuario: @color/mi_color Es necesario crear un archivo.xml llamado colors.xml y agregarlo a la carpeta values ubicado en los recursos (res) Mas Información: TextView

TextView

TextView Métodos Públicos

TextView

TextView EditText Permite al usuario entrar texto a la aplicación. Puede ser de una línea o multilínea. Permite otras acciones como copiar, pegar, cortar y autocompletar Se pueden usar diferentes tipos de EditText para validar entrada de texto

Al seleccionar un tipo de EditText automáticamente Android cargará un teclado para tal fin TextView

TextView La diferencia en el script xml es una sola línea, que le da la propiedad requerida

Contenido Clase View Creación de una vista Layout TextView Button

Button Button Mas Información

Button Dos formas de implementar su funcionalidad: 1. Se debe definir el objeto View.OnClickListener() y se asocia al botón mediante setonclicklistener()

Button 2. Se asigna un método al botón en el XML del Layout usando android:onclick Cuando se hace click se llama al método selfdestruct, el cual debe ser público y recibir un view como único parámetro

Button Consulta: Cómo se le puede poner un icono o imagen al botón?

Ejercicios Implementar una aplicación móvil que permita calcular la nota final de curso del curso teniendo en cuenta los porcentajes: Quices = 15% Exposiciones = 10% Prácticas de laboratorio = 40% Proyecto Final 35%

Ejercicio

Ejercicio