Unidad III.- Desarrollo de la interfaz de usuario. Diseño de layouts en Android.

Documentos relacionados
CODIGO PROYECTO: AppPixelproServicioWeb Proyecto Android - Servicio Web

Android Manejo de Eventos. Rogelio Ferreira Escutia

1. INTRODUCCIÓN Acerca de este libro A quién va dirigido

Curso PUDE. Desarrollo de Aplicaciones Móviles en Android. A. Descripción. B. Implementación. B.1. Desarrollo de la primera interfaz

Programación Android. Alejandro Alcalde. elbauldelprogramador.com

Manual Power Point. RGA Training & Solutions

Desarrollo de Aplicaciones para Android

Ejercicio 3. Manejo de la Vista y Eventos en Android Ejercicio 3 Curso de Android con Java Derechos Res Dere e c rvados hos Res Gl e obal rva

Introducción al manejo de Bases de Datos con SQLite. Version Android

Con este tutorial podrás aprender a cómo empezar a crear apps en Android, empezaremos con algo muy simple para que poco a poco vayas conociendo.

MICROSOFT WORD AVANZADO. Nº Horas: 30. Objetivos:

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

SESIÓN 5 MANEJO DE BASES DE DATOS SQLITE

Curso Online de Introducción a la Programación Android: Práctico

Ejercicio 4. Manejo de Layouts en Android. Android Con Java. Ejercicio 4. Manejo de Layouts en Android. Curso de Android con Java

Microsoft Word 2003 (Completo)

MICROSOFT WORD AVANZADO. Nº Horas: 18. Objetivos:

TALLER DE INICIACIÓN A ANDROID

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

ALCHEMY SEARCH VERSIÓN 8.2 GUIA DE REFERENCIA RÁPIDA

Manual Power Point Trabajar con formas

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

Curso de Manipulador de alimentos copia 2. Guía del alumno

Para ingresar al a esta opción del sistema establezca la siguiente ruta en el menú: ubicar / personal como lo muestra la siguiente imagen.

Cursos de orientación profesional

ÍNDICE GENERAL. 5. GUARDAR DATOS CON SharedPreferences... 54

ALMACENAMIENTOS DE DATOS EN ANDROID CON SQLITE

Guía del Curso Analista Programador Android: Business Android Apps Expert

Propuesta curricular para el área de Informática en 4º curso de E.S.O. Yolanda Fernández Fernández CPR de Avilés

5.3 CREAR FORMULARIOS

Proyecto de Fin de Máster

GUIA DE LABORATORIO N 1

Guía del usuario de material multimedia SUD (Android)

Taller Caldum Introducción al desarrollo Android

Ejercicio 18. Configuración de Widgets en Android. Android Con Java. Ejercicio 18. Configuración de Widgets en Android. Curso de Android con Java

Guía Rápida Herramienta Análisis de Suelo

Android Basic Development Jorge Luis Hernández C.

Guía del usuario de material multimedia SUD (ios)

Guía de Módulo de Egresos

INFORMATICA GENERAL 2.

Opciones de animación y configuración

GUÍA RÁPIDA DE USUARIO

GUÍA 3 Tema: Herramientas de Edición y Pintura.

Manual Power Point Manejo de Hipervínculos

Qué más puedo hacer en el cuadro de búsqueda?

Parse: Experto en Apps Móviles para Android + Titulación Universitaria

SALVADOR GÓMEZ OLIVER

Android Guía de desarrollo de aplicaciones para Smartphones y Tabletas

Qué ofrece Autentia Real Business Solutions S.L?

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

GUÍA 6 Tema: Imágenes por sustitución, audio y video

2.1 Ingreso al Sistema Menú principal de Biótica... 45

Sistema Integral de Ingresos Módulo de Desarrollo Urbano Manual de Operación

Guía rápida para FAMILIAS

Curso de introducción a Android

Perfil de Contratante Manual de usuario

Manual de usuario. PERFIL DE CONTRATANTE

MICROSOFT WORD 2013 (COMPLETO)

INTRODUCCIÓN AL POWER POINT 2007 POWER POINT Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Aprende a gestionar los archivos de manera efectiva, añade contraseñas a tus documentos y colabora con otras personas a través de Office Online.

Desarrollo de Aplicaciones para Android

Crear documentos de texto en Google Docs. Avanzado

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

BRITANNICA-ESCOLAR-ONLINE

1

Manual Mca006. Manual Mca006 CURSO ANDROID DESARROLLO de APLICACIONES MÓVILES, 24 horas

José Ramón Olalla. Manuales jr2.0 - José Ramón Olalla Celma 2.0. Escribiremos el título (5) ya que no puede publicarse un artículo sin él.

Tema: CREACIÓN DE DIAGRAMAS ESQUEMATICOS CON MICROSOFT VISIO

Curso Online de Programación Android

* Introducción al mundo móvil. Qué es Android. Instalación y primeros pasos con Android.

PARTE 1: Introducción

Módulo de Ingresos. Versión 1.0.

Cómo hacer sus pedidos por la web

TRABAJAR OBRAS COMO TALLER MECÁNICO

Material Design: Experto en Desarrollo Apps para Android + Titulación Universitaria

UNIVERSIDAD DE OVIEDO

Manual Acceso a Contrataciones ley ChileCompra

Índice. Prólogo Capítulo I. Introducción Capítulo II. Conceptos...19

LENGUAJES JÓVENES PROGRAMADORES

Módulo de Ingresos. Versión Tel

GUÍA MODULO VERSIÓN 1 CÓDIGO: EC/001 VIRTUALIZACION FORMACION POR PROYECTOS SOCIEDAD SALESIANA CENTRO DE CAPACITACIÓN Y DE PROMOCIÓN POPULAR

Guía del Aula Virtual de Formación

MICROSOFT PROJECT 2010

CORSAIR GAMING RATÓN GUÍA DE INICIO RÁPIDO DEL SOFTWARE

Guía de Intranet para la lectura automática del DocAC de Orange. Fecha Edición 10/06/16 Versión 0.0 Editado por Externalia S.L.

INSTRUCTIVO DE SISTEMA DE INFORMACIÓN. Contenido

MINDJET MINDMANAGER 8.0

Guía Rápida - Sistema ios - Android. My CEMEX. Guía Rápida para Clientes iphone / Samsung

Documento no controlado, sin valor

MANUAL PERITO/OPERADOR

Diseño de interfaces gráficas. JOSE LUIS BERENGUEL GÓMEZ Febrero 2012

Sede Electrónica GUÍA RÁPIDA DE UN PROCEDIMIENTO TELEMÁTICO DE ESTELA

Curso Online de Aplicaciones para Android con Java 8

Tema 10: Plataforma Moodle: Primeros Pasos

MICROSOFT EXCEL 2010

Curso: Programa de Office 2007 Módulo 1: Conociendo Power Point 2007 Guía Paso a Paso

DREYFOUS & ASSOCIATES EduSystem Viewer GUÍA PARA EL MANEJO DE EDUSYSTEM VIEWER. 1

Microsoft PowerPoint 2003 Completo

CURSO ONLINE DE DESARROLLO DE APLICACIONES EN ANDROID NIVEL I

Transcripción:

Desarrollo de aplicaciones III Unidad III.- Desarrollo de la interfaz de usuario. Diseño de layouts en Android. Alfonso Felipe Lima Cortés

Diseño interfaces de usuario en Android. Diseñar interfaces de usuario para aplicaciones Android no es solo tomar los elementos y arrastrarlos al diseñador para ser alineados, ordenados y configurarlos; sino que conlleva una serie de aspectos y conceptos importantes a analizar y comprender, los cuales serán necesarios aplicar al momento de realizar diseño si queremos lograr un buen trabajo.

Diseño interfaces de usuario en Android. Una interfaz de usuario representada por layout (.xml) está estructurada por una serie de elementos y puede diseñarse a nivel código o utilizando el diseñador de layouts. En Android Developers la explicación detallada acerca del diseño de interfaces de usuario http://developer.android.com/guide/topics/ui/index.html http://developer.android.com/guide/practices/ui_guidelines/i ndex.html

Agregar un nuevo layout.

El diseñador de layouts.

Explorando los componentes. El ADT proporciona un conjunto de elementos que pueden utilizarse en las interfaces de usuario, los elementos se caracterizan por su uso destinado, como cuadros de texto con un tipo predefinido, elementos de calendario, reproductor y control de multimedia, marcador telefónico, visor de contenido web, entre otros. http://developer.android.com/reference/android/widget/package-summary.html

Editar layouts desde código Un layout puede ser más fácil de editar a nivel código si nos familiarizamos con los componentes y su atributos.

Editar layouts en el diseñador Si encontramos complicado hacerlo desde código, la opción entonces es hacerlo desde el diseñador, para ello sobre el elemento de la interfaz acceder al menú contextual donde encontramos los atributos principales y accedemos a su manipulación directamente.

Los conceptos. Es importante revisar la información correspondiente para cada elemento a utilizar, toda la información técnica se encuentra en http://developer.android.com/reference/android/widget/pack age-summary.html

Primer ejercicio: Agregue los elementos correspondientes para lograr esta interfaz de usuario.

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/textview1" android:text="@string/info_contacto" android:textsize="24sp" /> <EditText android:id="@+id/edittext1" android:inputtype="textpersonname" android:hint="nombre" > <requestfocus/> </EditText> <EditText android:id="@+id/edittext2" android:inputtype="textpersonname" android:hint="apellidos" /> <EditText android:id="@+id/edittext3" android:inputtype="textemailaddress" android:hint="email" /> <EditText android:id="@+id/edittext4" android:inputtype="phone" android:hint="teléfono" /> <LinearLayout android:id="@+id/linearlayout1" android:gravity="center" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content«android:text="aceptar" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:text="cancelar" /> </LinearLayout> </LinearLayout>

Ejemplo de interfaz de usuario. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@drawable/android_wp"> <TextView android:layout_width="fill_parent" android:layout_gravity="center_vertical" android:text="@string/hello" /> <TextView android:id="@+id/textview1" android:layout_width="wrap_content" android:text="nombre:" /> <EditText android:id="@+id/nombretxt" android:inputtype="textpersonname" /> <requestfocus /> <TextView android:id="@+id/textview2" android:layout_width="wrap_content" android:text="edad:" /> <EditText android:id="@+id/edadtxt" android:inputtype="number" > </EditText> <Button android:id="@+id/okbtn" android:layout_width="wrap_content" android:text="aceptar" /> </LinearLayout>

Ejemplo de interfaz de usuario.

Búsqueda de herramientas. Puede utilizar la herramienta de diseño en línea por http://www.droiddraw.org/ que facilita el diseño de las interfaces de usuario. Localice sitios de internet que contengan colecciones de iconos e imágenes que pueda utilizar en su aplicaciones. http://findicons.com http://www.androidicons.com/ Puede buscar otras soluciones ya existentes que faciliten el diseño.

http://www.droiddraw.org/

Documentación de apoyo. Este libro es una guía que nos lleva de la mano en el desarrollo de aplicaciones para Android.

Documentación de apoyo. Actualmente en la red existe una gran variedad de documentación que podemos tomar como apoyo al diseñar y desarrollar para Android. No podemos pasar por alto algunos consejos que expertos y analistas han publicado para nosotros cuando se trata de diseñar y desarrollar. http://www.androidpatterns.com/ http://coding.smashingmagazine.com/2011/06/30/designing-forandroid/