Taller Desarrollo. Tecnólogo Informática - 6to Semestre Montevideo

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

Download "Taller Desarrollo. Tecnólogo Informática - 6to Semestre Montevideo"

Transcripción

1 Taller Desarrollo Mobile Tecnólogo Informática - 6to Semestre Montevideo

2 UI INTENT Desarrollo Mobile

3 Agenda UI Layout Fragments Widget Tool Box Adapters Intent - Broadcast Receiver Internet Resources

4 Repaso Desarrollo Mobile

5 Repaso Activity Son componentes que representan a una pantalla. Cada pantalla está asociada a una o más activity. public class MainActivity extends Activity protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); }

6 Repaso Manifest Es un archivo XML donde se definen las características principales de la aplicación. Declaración de actividades Declaración de permisos Versión de SDK

7 Repaso Recursos Es todo aquello que utiliza la aplicación que no forma parte del código fuente. Imagenes,videos, archivos de audio,textos, menús y layout. Se encuentra dentro de la carpeta res y se acceden mediante un identificador.

8 Repaso Términos y Conceptos Tamaño de pantalla Densidad de pantalla Orientación Resolución Densidad Independiente de pixel (dp)

9 Repaso Usabilidad Facilidad con que el usuario puede utilizar la aplicación Considerar: Lugar de acceso Iluminación Tamaños de pantalla Ubicación de controles (botones, cajas de texto, etc.) Movimiento y rotación Performance

10 Repaso Usabilidad Elementos clave para usabilidad mobile tiempo navegación pulgar-friendly visibilidad simplicidad evitar ingresos de mucha información seleccionar vs ingresar

11 Repaso Usabilidad

12 UI Desarrollo Mobile

13 Layout Son componentes invisibles que determinan la disposición de las vistas en una pantalla, pueden ser creados por código o en archivos XML.

14 Layout Cada Archivo XML layout es compilado en un recurso layout R.layout.<layout_file_name> Un recurso de layout es cargado con setcontentview(r.layout.<layout_file_name>) public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main_layout); }

15 Layout

16 Layout

17 Layout XML <?xml version= 1.0 encoding= utf-8?> <LinearLayout xmlns:android=./android android:orientation= vertical android:layout_width= match_parent android:layout_height= match_parent > <TextView android:layout_width= match_parent android:layout_height= wrap_content android:text= Text /> <EditText android:layout_width= match_parent android:layout_height= wrap_content android:text= Text /></LinearLayout> CÓDIGO LinearLayout ll = new LinearLayout(this); ll.setorientation(linearlayout.vertical); TextView mytextview = new TextView(this); EditText myedittext = new EditText(this); mytextview.settext( Enter Text Below ); myedittext.settext( Text Goes Here! ); int lheight = LinearLayout.LayoutParams.MATCH_PARENT; int lwidth = LinearLayout.LayoutParams.WRAP_CONTENT; ll.addview(mytextview, new LinearLayout.LayoutParams(lHeight, lwidth)); ll.addview(myedittext, new LinearLayout.LayoutParams(lHeight, lwidth)); setcontentview(ll);

18 Layout

19 Layout

20 Layout <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" d" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="type here:"> </TextView> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" und"> </EditText> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:layout_marginleft="10dip" android:text="ok"> </Button> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="cancel"> </Button> </RelativeLayout>

21 Layout <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android=" apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="42dp" android:layout_y="62dp" android:text="button"> </Button> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="171dp" android:layout_y="318dp" android:text="radiobutton"> </RadioButton> </AbsoluteLayout>

22 Layout <?xml version= 1.0 encoding= utf-8?> <merge xmlns:android= oid > <ImageView android:layout_width= match_parent android:layout_height= match_parent /> <TextView android:layout_width= match_parent android:layout_height= wrap_content android:gravity= center_horizontal android:layout_gravity= bottom /> </merge> <?xml version= 1.0 encoding= utf-8?> <LinearLayout xmlns:android= oid android:orientation= vertical android:layout_width= match_parent android:layout_height= match_parent > <include /> <include /> </LinearLayout>

23 Layout

24 Fragment Es una sección de una actividad, tiene su propio ciclo de vida, recibe sus propios eventos de entrada, y se añadir o quitar mientras la actividad se está ejecutando. Un fragmento puede ser reutilizado en más de una actividad. public class ArticleFragment extends Fragment public View oncreateview(layoutinflater inflater, ViewGroup container, Bundle savedinstancestate) { return inflater.inflate(r.layout.some, container, false); } }

25 Fragment public class MyActivity extends FragmentActivity public class MySkeletonFragment extends Fragment public View oncreateview(layoutinflater inflater, ViewGroup container, Bundle savedinstancestate) { // Create, or inflate the Fragment s UI, and return it. // If this Fragment has no UI then return null. return inflater.inflate(r.layout.my_fragment, container, false); } } FragmentManager fragmentmanager = getfragmentmanager(); <?xml version= 1.0 encoding= utf-8?> <LinearLayout xmlns:android= android:orientation= horizontal android:layout_width= match_parent android:layout_height= match_parent > <fragment android:name= com.paad.weatherstation.mylistfragment android:layout_width= match_parent android:layout_height= match_parent android:layout_weight= 1 /> <fragment android:name= com.paad.weatherstation.detailsfragment android:layout_width= match_parent Introducing Fragments x 121 android:layout_height= match_parent android:layout_weight= 3 /></LinearLayout>

26 Fragment

27 Fragment Dialog Fragment ListFragment WebViewFragment

28 Dialog Son ventanas pequeñas que se colocan por encima de la actividad actual, la cual pierde el foco. Usualmente utilizados para notificaciones o acciones simples. AlertDialog ProgressDialog DatePickerDialog TimePickerDialog

29 Dialog AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setmessage("are you sure you want to exit?").setcancelable(false).setpositivebutton("yes", new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int id) { MyActivity.this.finish(); } }).setnegativebutton("no", new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int id) { dialog.cancel(); } }); AlertDialog alert = builder.create();

30 Custom Dialog <LinearLayout xmlns:android=" /android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" > <ImageView android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginright="10dp" /> </LinearL ayout> Context mcontext = getapplicationcontext(); Dialog dialog = new Dialog(mContext); dialog.setcontentview(r.layout.custom_dialog); dialog.settitle("custom Dialog"); ImageView image = (ImageView) dialog.findviewbyid(r.id.image); image.setimageresource(r.drawable.android);

31 View View Son los componentes de la interfaz del usuario, ejemplo: TextView, EditText,Button, Checkbox, etc. View Group Son vistas especiales que contienen otras vistas (DatePicker, Gallery, ListView, ScrollView, etc.) ViewStub Es una vista invisible y sin tamaño que se usa de forma lazily inflate en tiempo de ejecución.

32 Widget ToolBox TextView EditText AutoCompleteTextView MultiAutoCompleteTextView Button ImageButton ToogleButton CheckBox RadioButton ListView WebView

33 Custom View Modificar o extender Modificar o extender Combinar Crear

34 Lint

35 Adapters Son utilizados para ligar datos para ser mostrados a View Groups que extiendan de AdapterView tales como ListView o Gallery. ArrayAdapter SimpleCursorAdapter

36 Intents Son mensajes que provocan notificaciones o cambios de estado. Cumplen la función de unir componentes dentro de la misma aplicación o diferentes aplicaciones, el uso más común es navegar entre actividades. Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse( tel: )); startactivity(intent);

37 Intents Explícitos: Si se establece un destinatario, se le envía un mensaje directamente(dentro de la aplicación). Implícitos: Si no se establece un destinatario, se debe incluir suficiente información para que Android determine el mejor componente candidato para ejecutar el Intent(Fuera de la aplicación). Para buscar el mejor candidato, se utilizan los Intent-filters

38 Intents

39 Intents Estructura Action: Determina la acción que genera (ACTION_VIEW, ACTION_EDIT, etc.) Data: Contiene los datos que la acción debe operar. Son expresados en forma de URI ACTION_VIEW: content://contacts/people/1 ACTION_DIAL: tel:// ACTION_DIAL: content://contacts/people/2

40 Intents Atributos adicionales Category: Ofrece información adicional sobre el tipo de componente que debe capturar el Intent. Type: Tipo MIME de los datos del Intent. Es opcional. Component: Indica qué componente especificado en el Manifest realizará la acción del Intent. Si se especifica, se entregará a una instancia de esa clase, si no Android buscará el componente que mejor considere. Extras: Información adicional, en pares clave / valor.

41 Intents Acciones nativas ACTION_ANSWER: Abre una actividad para gestionar llamadas entrantes. ACTION_CALL: Inicia una llamada utilizando el número enviado en el URI. ACTION_DELETE: Borra una entrada de datos especificado en el URI. ACTION_DIAL: Aparece el marcador con el número especificado. ACTION_EDIT: Invoca una actividad para editar la información de el URI. ACTION_INSERT: Inserta nuevos items, por ejemplo contactos. ACTION_PICK: Recupera información de un item. ACTION_SEARCH: Invoca una actividad para realizar búsquedas. ACTION_SENDTO: Envía un mensaje a un contacto. ACTION_SEND: Envía información específica en el URI. ACTION_VIEW: Petición para ver información de la mejor manera posible. ACTION_WEB_SEARCH: Realiza búsquedas web de la info en el URI.

42 Broadcast Receiver Son componentes que responden a avisos y anuncios de difusión. Estos avisos pueden provenir de aplicaciones o del sistema como ser avisos de batería baja, una llamada entrante, etc. public class MyBroadcastReceiver extends BroadcastReceiver public void onreceive(context context, Intent intent) { //TODO: React to the Intent received. } }

43 Referencias #DeclaringTabletLayouts

44 Próxima clase? - Servicios

Desarrollo de Aplicaciones para Android

Desarrollo de Aplicaciones para Android Desarrollo de Aplicaciones para Android Sesión 2: Interfaz de usuario Desarrollo de Aplicaciones para Android Depto. Ciencia de la Computación e IA Interfaz de usuario-1 Puntos a tratar Views Layouts Eventos

Más detalles

Android y Java para Dispositivos Móviles

Android y Java para Dispositivos Móviles Android y Java para Dispositivos Móviles Sesión 10: Interfaz de usuario Android y Java para Dispositivos Móviles 2010 Depto. Ciencia de la Computación e IA Interfaz de usuario-1 Puntos a tratar Views Layouts

Más detalles

Desarrollo de Aplicaciones para Android

Desarrollo de Aplicaciones para Android Desarrollo de Aplicaciones para Android Sesión 2: Interfaz de usuario Desarrollo de Aplicaciones para Android Depto. Ciencia de la Computación e IA Interfaz de usuario-1 Puntos a tratar Views Layouts Eventos

Más detalles

Desarrollo de Aplicaciones para Android

Desarrollo de Aplicaciones para Android Desarrollo de Aplicaciones para Android Sesión 2: Interfaz de usuario Desarrollo de Aplicaciones para Android 2012 Depto. Ciencia de la Computación e IA Interfaz de usuario-1 Puntos a tratar Views Layouts

Más detalles

Interfaz de usuario. Índice

Interfaz de usuario. Índice Índice 1 Views...2 1.1 Algunas clases útiles...4 2 Layouts... 7 3 Eventos... 8 4 Activities e Intents...8 5 Menús y preferencias...11 En esta sesión vamos a introducir el diseño y programación de interfaces

Más detalles

INICIACIÓN A LA PROGRAMACIÓN PARA ANDROID

INICIACIÓN A LA PROGRAMACIÓN PARA ANDROID INICIACIÓN A LA PROGRAMACIÓN PARA ANDROID 3.1 UI Interfaz de usuario 3 Interfaz de usuario Representación gráfica de nuestra app. Botones, imágenes, campos de texto, Contenida en res/layout. 4 Interfaz

Más detalles

Layouts en Android LSUB, GSYC, URJC

Layouts en Android LSUB, GSYC, URJC Layouts en Android LSUB, GSYC, URJC Layouts Son Views Para organizar la pantalla Organizados en una jerarquía Layouts View ViewGroup LinearLayout... GridLayout TableLayout TableRow Layouts Normalmente

Más 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

Android avanzado. Sesión 5: Notificaciones. Experto en Desarrollo de Aplicaciones para Dispositivos Móviles

Android avanzado. Sesión 5: Notificaciones. Experto en Desarrollo de Aplicaciones para Dispositivos Móviles Android avanzado Sesión 5: Notificaciones 2012-2013 Depto. Ciencia de la Computación e IA Puntos a tratar Notificaciones Toast Personalización Notificaciones de la Barra de Estado Configuración y uso Cuadros

Más detalles

Cursos de orientación profesional

Cursos de orientación profesional Cursos de orientación profesional ACCIONES COFINANCIADAS CON FONDOS COMUNITARIOS DEL FONDO SOCIAL EUROPEO, A TRAVÉS DEL PROGRAMA OPERATIVO FONDO SOCIAL EUROPEO DE CANARIAS 20072013 CON UN PORCENTAJE DE

Más detalles

Manejadores en Android LSUB, GYSC, URJC

Manejadores en Android LSUB, GYSC, URJC Manejadores en Android LSUB, GYSC, URJC Botones Vamos a hacer una aplicación con un grupo de botones Layout LinearLayout Orientación vertical Con dos grupos de botones de radio de orientación horizontal

Más detalles

Servicios de la plataforma Android

Servicios de la plataforma Android Servicios de la plataforma Android Sesión 1: Librerías de compatibilidad y servicios 2012-2013 Depto. Ciencia de la Computación e IA Puntos a tratar Compatibilidad de versiones Fragmentos Loaders Librería

Más detalles

Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles. Plataforma Android

Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles. Plataforma Android Plataforma Android Sesión 2: Intents y navegación entre actividades 2011 2012 Depto. Ciencia de la Computación e IA Puntos a tratar Intents Introducción Lanzar actividades Navegación Tareas launchmode

Más detalles

Android TAG y el principio DRY

Android TAG y el principio DRY Android es una plataforma de desarrollo que empieza a tener el sobrenombre de INFINITA en cuanto a las cosas que se pueden hacer, conjunto de APIs soportadas etc. Sin embargo al ser tan grande muchas veces

Más detalles

Desarrollo de un reproductor mp3

Desarrollo de un reproductor mp3 Curso 13/14 Desarrollo de Desarrollo de un reproductor mp3 Contenidos Ciclo de vida Fragmentos Menús Desarrollo de la aplicación Mp3Player paso a paso Eventos de la UI Cuadros de diálogo MediaPlayer Intents

Más detalles

Aplicación para lista de tareas

Aplicación para lista de tareas Curso 12/13 Curso de Enseñanzas Propias Programación en Aplicación para lista de tareas En la primera sesión... Aprendimos qué es y cómo es un proyecto. Creamos y ejecutamos nuestro primer proyecto. Añadimos

Más detalles

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

Ejercicio 4. Manejo de Layouts en Android. Android Con Java. Ejercicio 4. Manejo de Layouts en Android. Curso de Android con Java Android Con Java Ejercicio 4 Manejo de Layouts en Android Objetivo del Ejercicio El objetivo del ejercicio es entender el manejo de Layout y los Adaptadores en Android. Al finalizar deberemos observar

Más detalles

Android y Recursos. Android R.java (fichero)

Android y Recursos. Android R.java (fichero) Cuando uno empieza a desarrollar en Android una de las mayores dudas con las que se encuentra es como funciona el fichero R.java que es generado automaticamente por el compilador. Android y Recursos Para

Más detalles

Curso de introducción a Android

Curso de introducción a Android Curso de introducción a Android Sesión 4: Interfaces de Usuario (UI) Índice Introducción a las interfaces de usuario Layouts FrameLayout LinearLayout RelativeLayout ScrollView ListView GridView Input Controls

Más detalles

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

Servicios Basados en Localización (LBS) Tema 6 Desarrollo de aplicaciones en Android Servicios Basados en Localización (LBS) Tema 6 Desarrollo de aplicaciones en Android Ramón Alcarria Miguel Ángel Manso 1 Elementos Activity Componente con el cual el usuario interactúa Intents Mensajes

Más detalles

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

BEGINNERS CURSO TALLER: años. INICIO: 15 DE SETIEMBRE Viernes de 19:00 a 22:00h y sábados 09:00 a 12:00h años INICIO: 15 DE SETIEMBRE Viernes de 19:00 a 22:00h y sábados 09:00 a 12:00h ANDROID FOR 1. Acerca del Curso En este curso construiremos nuestra primera aplicación para Android, aprendiendo sobre Layouts,

Más detalles

Unidad 5. Interfaz de Usuario

Unidad 5. Interfaz de Usuario Unidad 5. Interfaz de Usuario José A. Montenegro monte@lcc.uma.es 9 de mayo de 2013 José A Montenegro (monte@lcc.uma.es) Programación de dispositivos móviles. CEP-Málaga 1/77 Índice 1 Explorando Interfaz

Más detalles

Importar y exportar aplicaciones Para importar proyectos de Android a Android studio

Importar y exportar aplicaciones Para importar proyectos de Android a Android studio Importar y exportar aplicaciones Para importar proyectos de Android a Android studio Buscar la aplicación en el repositorio: Github, Bitbucket, GoogleCode, etc. Importar en Android Studio Corregir errores

Más detalles

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

Diseño de interfaces gráficas. JOSE LUIS BERENGUEL GÓMEZ jlberenguel@gmail.com Febrero 2012 Diseño de interfaces gráficas JOSE LUIS BERENGUEL GÓMEZ jlberenguel@gmail.com Febrero 2012 Contenidos Aprenderás a crear interfaces gráficas de usuario a través de ficheros XML y los elementos View y ViewGroup

Más detalles

Crear listas personalizadas en Android

Crear listas personalizadas en Android Crear listas personalizadas en Android Introducción Bienvenidos a la sección de programación Android, hoy voy a explicar cómo crear listas personalizadas en Android. Las listas en Android son elementos

Más detalles

ALMACENAMIENTOS DE DATOS EN ANDROID CON SQLITE

ALMACENAMIENTOS DE DATOS EN ANDROID CON SQLITE SQLite M.Sc. Reynaldo Zeballos ALMACENAMIENTOS DE DATOS EN ANDROID CON SQLITE En este ejercicio vamos a crear una tabla TELEFONOS para la base de datos GUIATEL. Para lo cual utilizaremos SQLite que viene

Más detalles

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

INTRODUCCIÓN A LA PROGRAMACIÓN ANDROID. Duración en horas: 60 OBJETIVOS DEL CURSO INTRODUCCIÓN A LA PROGRAMACIÓN ANDROID Duración en horas: 60 OBJETIVOS DEL CURSO A lo largo de 22 temas se desarrollan ejemplos teórico-prácticos de casi todos los conceptos necesarios para comprender

Más detalles

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

Ejercicio 18. Configuración de Widgets en Android. Android Con Java. Ejercicio 18. Configuración de Widgets en Android. Curso de Android con Java Android Con Java Ejercicio 18 Configuración de Widgets en Android Objetivo del Ejercicio El objetivo del ejercicio crear un Widget que antes de utilizarlo nos permita configurarlo. En este caso, solicitar

Más detalles

Activities/Intents en Android LSUB, GSYC, URJC

Activities/Intents en Android LSUB, GSYC, URJC Activities/Intents en Android LSUB, GSYC, URJC Activity Una unidad de ejecución Para organizar una pantalla Ejecuta no mucho tiempo Y se comunica con otras Arranca otras Intent Una operación que queremos

Más detalles

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

Introducción a la programación de aplicaciones con Android. Fernando Pérez Costoya Introducción a la programación de aplicaciones con Android Fernando Pérez Costoya fperez@fi.upm.es Introducción Sistema operativo para móviles Basado en Linux Entorno de desarrollo de apps móviles Basado

Más detalles

Android Manejo de Eventos. Rogelio Ferreira Escutia

Android Manejo de Eventos. Rogelio Ferreira Escutia Android Manejo de Eventos Rogelio Ferreira Escutia Tipos de Eventos 2 Escuchando los eventos Un escuchador de Eventos (Event Listener) es una interfaz de la clase View que contiene un método callback que

Más detalles

Objetivos y Temario CURSO DESARROLLO APLICACIONES ANDROID 4.0

Objetivos y Temario CURSO DESARROLLO APLICACIONES ANDROID 4.0 Objetivos y Temario CURSO DESARROLLO APLICACIONES ANDROID 4.0 OBJETIVOS Aquí encontrará todos los fundamentos del sistema operativo, incluyendo la configuración del entorno, el diseño de sólidas interfaces,

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

Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles. Plataforma Android. Sesión 1: introducción a Android

Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles. Plataforma Android. Sesión 1: introducción a Android Plataforma Android Sesión 1: introducción a Android 2011 2012 Depto. Ciencia de la Computación e IA Puntos a tratar Aplicaciones Android El archivo Manifest Ciclo de ejecución de aplicaciones Recursos

Más detalles

Curso de programación en Android. 19/Junio/2012 Ramón Alcarria Augusto Morales

Curso de programación en Android. 19/Junio/2012 Ramón Alcarria Augusto Morales Curso de programación en Android Ramón Alcarria Augusto Morales Repaso conceptos básicos Arquitectura de Android Elementos principales: Activity, Views, Intents, Services, Notifications, ContentProviders

Más detalles

Android 7 Principios del desarrollo de aplicaciones Java

Android 7 Principios del desarrollo de aplicaciones Java La plataforma Android 1. Presentación 13 2. Origen 14 3. Google Play 15 3.1 Creación de una cuenta de desarrollador 16 3.2 Publicación de una aplicación 17 3.3 Seguimiento y actualización de una aplicación

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN ANDROID

INTRODUCCIÓN A LA PROGRAMACIÓN ANDROID INTRODUCCIÓN A LA PROGRAMACIÓN ANDROID Descripción del curso: A lo largo de 22 temas se desarrollan ejemplos teórico-prácticos de casi todos los conceptos necesarios para comprender la estructura Android

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

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

Curso Android. ADT Bundle. Android Developer Tools. Entorno de trabajo Toolbar principal SDK Manager. Emulador de Android. Crear proyecto Android Curso Android ADT Bundle o Instalación o SDK Manager o Eclipse Android Developer Tools o Workspace o Seleccionando un Workspace Entorno de trabajo Toolbar principal SDK Manager o Android SDK Manager o

Más detalles

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

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 Android Con Java Ejercicio 3 Manejo de la Vista y Eventos en Android Objetivo del Ejercicio El objetivo del ejercicio es entender cómo controlar la Vista desde código Java, así como responder a eventos

Más 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

Programación Android. Alejandro Alcalde. elbauldelprogramador.com

Programación Android. Alejandro Alcalde. elbauldelprogramador.com Programación Android Alejandro Alcalde elbauldelprogramador.com Copyright c 2013 Alejandro Alcalde P L A TEX. Programación Android por Alejandro Alcalde se encuentra bajo una Licencia Creative Commons

Más detalles

CODIGO PROYECTO: AppPixelproServicioWeb Proyecto Android - Servicio Web

CODIGO PROYECTO: AppPixelproServicioWeb Proyecto Android - Servicio Web CODIGO PROYECTO: AppPixelproServicioWeb Proyecto Android - Servicio Web I. Alcances del Proyecto a. Ide Eclipse Indigo 3.7 b. Api 10-17, Versión Android 2.3.3 A 4.2.2 c. Jdk 1.6 II. Conceptos Relacionados

Más detalles

Programación en Android LSUB, GSYC, URJC

Programación en Android LSUB, GSYC, URJC Programación en Android LSUB, GSYC, URJC Introducción Teléfono o Emulador Android Studio Introducción Activity Mgr App! Dialer Dalvik JVM SQLite WebKit... OpenGL Linux kernel Dispositivo móvil Aplicaciones

Más detalles

Temas. CopyRight 2013 - emmmnmmma - All rights reserved 2

Temas. CopyRight 2013 - emmmnmmma - All rights reserved 2 Tutorial ANDROID Temas 1 - Instalación de Android 2 - Pasos para crear el primer proyecto Android 3 - Captura del clic de un botón 4 - Controles RadioGroup y RadioButton 5 - Control CheckBox 6 - Control

Más detalles

Crear un Splash-Screen

Crear un Splash-Screen Crear un Splash-Screen El splashscreen es una pantalla que carga justo cuando se abre la aplicación y que generalmente tiene algún aviso que indica al usuario que algo está sucediendo mientras se carga

Más 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

Hola Android. Introducción al desarrollo de aplicaciones para Android

Hola Android. Introducción al desarrollo de aplicaciones para Android Hola Android. Introducción al desarrollo de aplicaciones para Android Las aplicaciones para el sistema operativo móvil Android son desarrolladas en el lenguaje de programación Java en conjunto con el SDK

Más detalles

SOBRE LA GUÍA. Atribución-NoComercial-CompartirIgual 3.0 Unported (CC BY-NC-SA 3.0)

SOBRE LA GUÍA. Atribución-NoComercial-CompartirIgual 3.0 Unported (CC BY-NC-SA 3.0) 2 Curso Android: Desarrollo de aplicaciones móviles SOBRE LA GUÍA Versión 1 / junio 2011 Nivel: Básico / Intermedio El Curso Android se encuentra en línea en: http://www.maestrosdelweb.com/editorial/curso-android

Más detalles

Desarrollo de Aplicaciones para Android

Desarrollo de Aplicaciones para Android Desarrollo de Aplicaciones para Android Índice 1 2 3 4 Introducción a Android... 5 1.1 Android... 5 1.2 Desarrollo de aplicaciones... 10 1.3 Emulador...14 1.4 AndroidManifest.xml...15 1.5 Externalizar

Más detalles

Curso de Android con Java

Curso de Android con Java Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 Cada día surgen nuevos dispositivos con pantallas más grandes, mayores resoluciones, multitouch y en general con

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 14-P Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario

Más detalles

Ejercicios - Intents y navegación entre actividades

Ejercicios - Intents y navegación entre actividades Ejercicios - Intents y navegación entre actividades Índice 1 Intents implícitos (0.8 puntos)...2 2 Intents explícitos (0.8 puntos)... 3 3 Navegación (0.8 puntos)...4 4 Actividades en diferentes tareas

Más detalles

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

Manual Mca006. Manual Mca006 CURSO ANDROID DESARROLLO de APLICACIONES MÓVILES, 24 horas Sé diferente, intégrate Mca006 Manual Mca006 CURSO ANDROID DESARROLLO de APLICACIONES MÓVILES, 24 horas Autor: Olrando Gutiérrez Fecha: 10 / 05 / 2013 Todos los derechos reservados, prohibida la reproducción,

Más detalles

SALVADOR GÓMEZ OLIVER WWW.SGOLIVER.NET

SALVADOR GÓMEZ OLIVER WWW.SGOLIVER.NET SALVADOR GÓMEZ OLIVER WWW.SGOLIVER.NET Versión 2.0 // Noviembre 2011 Este documento y todo el código fuente suministrado, al igual que todos los contenidos publicados en el blog sgoliver.net, se publica

Más detalles

MASTER DESARROLLO DE APLICACIONES ANDROID

MASTER DESARROLLO DE APLICACIONES ANDROID MASTER DESARROLLO DE APLICACIONES ANDROID TEMARIO MODULO I La plataforma Android Origen Google Play Creación de una cuenta de desarrollador Publicación de una aplicación Seguimiento y actualización de

Más detalles

Unidad 3. PrimerProyecto. Nuestra primera aplicacio n Android

Unidad 3. PrimerProyecto. Nuestra primera aplicacio n Android Unidad 3. PrimerProyecto. Nuestra primera aplicacio n Android Jose A. Montenegro Dpto. Lenguajes y Ciencias de la Computacio n ETSI Informa tica. Universidad de Ma laga monte@lcc.uma.es 14 de abril de

Más detalles

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

1. INTRODUCCIÓN. 1.1. Acerca de este libro. 1.2. A quién va dirigido 1. INTRODUCCIÓN 1.1. Acerca de este libro Aunque el sistema operativo Android tiene apenas unos años de vida, la librería Java de Android consiste ya en más de 150 paquetes (APIs), que contienen miles

Más detalles

Servicios Basados en Localización (LBS) Tema 6 Desarrollo de aplicaciones en Android Intents e Intent Filters

Servicios Basados en Localización (LBS) Tema 6 Desarrollo de aplicaciones en Android Intents e Intent Filters Servicios Basados en Localización (LBS) Tema 6 Desarrollo de aplicaciones en Android Intents e Intent Filters Ramón Alcarria Miguel Ángel Manso 1 Intents Un intent es el elemento básico de comunicación

Más detalles

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

ÍNDICE GENERAL. 5. GUARDAR DATOS CON SharedPreferences... 54 ÍNDICE GENERAL 1. INTRODUCCIÓN... 11 1.1. Acerca de este libro... 11 1.2. A quién va dirigido... 11 1.3. Resumen de los contenidos... 12 1.4. Requerimientos... 13 1.5. Créditos y Agradecimientos... 14

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

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.

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. Cómo crear una app simple en 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. Aprenderás cómo crear

Más detalles

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

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

Más detalles

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

Introducción a la programación de aplicaciones con Android. Fernando Pérez Costoya Introducción a la programación de aplicaciones con Android Fernando Pérez Costoya fperez@fi.upm.es Introducción Sistema operativo para móviles Basado en Linux Entorno de desarrollo de apps móviles Basado

Más detalles

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

Introducción a la programación de aplicaciones con Android. Fernando Pérez Costoya Introducción a la programación de aplicaciones con Android Fernando Pérez Costoya fperez@fi.upm.es Introducción Sistema operativo para móviles Basado en Linux Cada app tiene su propio UID Entorno de desarrollo

Más detalles

DESARROLLO DE APLICACIONES EN ANDROID

DESARROLLO DE APLICACIONES EN ANDROID DESARROLLO DE APLICACIONES EN ANDROID Abraham Gutiérrez Rodríguez Abraham Gutiérrez Rodríguez UPM 2014 1 Tamaños, Resoluciones, Proporciones y Densidades: Cada fabricante diseña sus terminales a su gusto.

Más detalles

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

Sesión 4. Interfaz de Usuario en Android. Ing. Edwin Andrés Cubillos Vega Msc. Company LOGO 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

Más detalles

DESARROLLO DE APLICACIONES EN ANDROID

DESARROLLO DE APLICACIONES EN ANDROID DESARROLLO DE APLICACIONES EN ANDROID Abraham Gutiérrez Rodríguez Abraham Gutiérrez Rodríguez UPM 2014 1 Estructura: src: Contiene los archivos con el código auxiliar de la aplicación. bin: Directorio

Más detalles

Que es un Android Intent?

Que es un Android Intent? Cuando uno empieza a programar para Android se suele topar mas pronto que tarde con el concepto de Intent y de repende comienzan a surgir muchas dudas. Si miramos en el diccionario la traducción es Intento

Más detalles

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

ANDROID BÁSICO - E-LEARNING - EN LÍNEA IMECAF México, S.C. Instituto Mexicano de Contabilidad, Administración y Finanzas Nombre del Curso ANDROID BÁSICO - E-LEARNING - EN LÍNEA Objetivo Los dispositivos móviles nos acompañan en el día a día

Más detalles

Tecnología de Programación

Tecnología de Programación Tecnología de Programación Diego C. Martínez Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Dispositivos móviles Dispositivos móviles 2005 2002 Dispositivos móviles

Más detalles

Desarrollo de Aplicaciones para Android

Desarrollo de Aplicaciones para Android Desarrollo de Aplicaciones para Android Sesión 8: Servicios avanzados Desarrollo de Aplicaciones para Android Depto. Ciencia de la Computación e IA Servicios avanzados-1 Puntos a tratar Servicios en segundo

Más detalles

SOLUCIÓN AL LABORATORIO DEL DÍA SÁBADO 29 DE JUNIO DE 2013

SOLUCIÓN AL LABORATORIO DEL DÍA SÁBADO 29 DE JUNIO DE 2013 SOLUCIÓN AL LABORATORIO DEL DÍA SÁBADO 29 DE JUNIO DE 2013 Conversion.java public class Conversion extends Activity { double quintales; // 45.356 Kgs, 100 lb, 4 @ double arrobas; // 1 @ = 25 lb double

Más detalles

Intents y navegación entre actividades

Intents y navegación entre actividades Intents y navegación entre actividades Índice 1 Intents... 2 1.1 Usar Intents para lanzar actividades... 2 1.2 Obtener información de subactividades...3 1.3 Responder peticiones de Intents Implícitos...

Más detalles

INTRODUCCIÓN. paco@portadaalta.es

INTRODUCCIÓN. paco@portadaalta.es INTRODUCCIÓN paco@portadaalta.es Índice Entorno de desarrollo Estructura de un proyecto Android Componentes de una aplicación Android Ejemplos: Mi primera aplicación Divisas 2 actividades Contador de cafés

Más detalles

Curso Online de Programación Android

Curso Online de Programación Android Curso Online de Programación Android Presentación Android es el sistema operativo más usado en dispositivos móviles como teléfonos inteligentes o tablets. El sistema es actualmente desarrollado por Google

Más detalles

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

Índice. Prólogo...11. Capítulo I. Introducción...13. Capítulo II. Conceptos...19 Índice 5 Índice Prólogo...11 Capítulo I. Introducción...13 1.1. Qué es Android?...13 1.2. Historia de Android...13 1.2.1. Cupcake...14 1.2.2. Donut...14 1.2.3. Eclair...14 1.2.4. Froyo...14 1.2.5. Gingerbread...15

Más detalles

Teoría Intents Fecha 2016/04/12

Teoría Intents Fecha 2016/04/12 Intent Un Intent es una descripción abstracta de una operación que se quiere llevar a cabo. Puede utilizarse para iniciar una nueva actividad (startactivity), para enviar información a algún componente

Más detalles

UNA APLICACIÓN DE EJEMPLO: MIS LUGARES

UNA APLICACIÓN DE EJEMPLO: MIS LUGARES Ayuda Objetivos: Crear el proyecto de la aplicación Mis Lugares, que será desarrollada a lo largo del curso. UNA APLICACIÓN DE EJEMPLO: MIS LUGARES En este curso vamos a crear una aplicación de ejemplo.

Más detalles

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

Enrique Follow #XamarinDiplomado. Lección 1: Introducción a la Interfaz Gráfica en Xamarin Enrique Aguilar @enriqueaguilar Follow #XamarinDiplomado Lección 1: Introducción a la Interfaz Gráfica en Xamarin Agenda Lección 1 Introducción a la Interfaz Gráfica de Android en Xamarin Tema 1 Generación

Más detalles

Practica. Material Design. lunes 10 de octubre de 16

Practica. Material Design. lunes 10 de octubre de 16 Practica Material Design Una aplicación basada en material design A partir de la versión 5.0 de Android (API 21), se introduce Material Design. Se trata de una guía para el diseño visual de las aplicaciones,

Más detalles

Taller Caldum Introducción al desarrollo Android

Taller Caldum Introducción al desarrollo Android Taller Caldum Introducción al desarrollo Android Acerca de CALDUM CALDUM es : Conocimiento abierto y libremente distribuido desde la Universidad de Murcia. Desde Caldum, colaboramos para acercar el Software

Más detalles

En nuestra actividad principal, creamos el objeto vista previa. Este objeto se creará el objeto cámara y volver a la actividad CameraDemo.

En nuestra actividad principal, creamos el objeto vista previa. Este objeto se creará el objeto cámara y volver a la actividad CameraDemo. Uso de la Cámara API Android SDK es compatible con la conectividad a la cámara integrada. Usar la cámara para tomar fotos es relativamente fácil. Es algo más difícil de configurar la previa de la cámara

Más detalles

TALLER DE INICIACIÓN A ANDROID

TALLER DE INICIACIÓN A ANDROID TALLER DE INICIACIÓN A ANDROID Eduardo Guzmán José Antonio Montenegro {guzman, monte}@lcc.uma.es Universidad de Málaga Qué es Android? Una plataforma software y un sistema operativo para dispositivos móviles

Más detalles

Android. Y amigos. Pablo Orgaz, 2014, UPM

Android. Y amigos. Pablo Orgaz, 2014, UPM Android Y amigos Pablo Orgaz, 2014, UPM Contenidos Activity & Fragment Sistemas de Construcción Conectividad Java puro y Java Android Eh, esto funciona - The App Activities Activity & Fragment Cuándo usar

Más detalles

Desarrollo Para Dispositivos Móviles.

Desarrollo Para Dispositivos Móviles. Desarrollo Para Dispositivos Móviles. 72 Horas OBJETIVOS Aprender a utilizar los entornos de desarrollo más habituales para la creación de aplicaciones móviles Estudiar el desarrollo de aplicaciones para

Más detalles

MANIPULACIÓN DE VISTAS (VIEW)

MANIPULACIÓN DE VISTAS (VIEW) MANIPULACIÓN DE VISTAS (VIEW) Unidad III.- Desarrollo de la interfaz de usuario. Desarrollo de aplicaciones III Alfonso Felipe Lima Cortés www.afelipelc.mx View Provides classes that expose basic user

Más detalles

ANEXO 2: Código fuente de la aplicación

ANEXO 2: Código fuente de la aplicación ANEXO 2: Código fuente de la aplicación Índice 1. Relación de clases... 3 1.1 agentes.beans... 3 1.1.1 Cliente.java... 3 1.1.2 Articulo.java... 5 1.1.3 Usuario.java... 8 1.1.4 Pedido.java... 9 1.1.5 PedidoLinea.java...

Más detalles

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

Introducción a la programación Android. Programación III - 6to año Escuela Técnica ORT Leo Lob - Introducción a la programación Android Programación III - 6to año Escuela Técnica ORT - 2016 Leo Lob - leo@lob.com.ar Estructura de un proyecto Android Estructura de un proyecto Android Carpeta src Carpeta

Más detalles

Taller Mi Primera Aplicación Android

Taller Mi Primera Aplicación Android Taller Mi Primera Aplicación Android Sobroso Party Abril 2011 Alberto Alonso Ruibal alberto.ruibal@mobilia.com http://www.mobialia.com T: @mobialia @albertoruibal Nuestra aplicación: Wikiplaces Obtendrá

Más detalles

Desarrollo de Apps para Android

Desarrollo de Apps para Android Desarrollo de Apps para Android Referencia JJD 310 Duración (horas) 24 Última actualización 8 marzo 2018 Modalidades Presencial, OpenClass, a medida El objetivo del curso es aportar a los alumnos los conocimientos

Más detalles

Bloque 2. Desarrollo de Aplicaciones en Android

Bloque 2. Desarrollo de Aplicaciones en Android Resumen Elementos Ba sicos de la Aplicacio n: Activities e Intents Bloque 2. Desarrollo de Aplicaciones en Android Jose A. Montenegro Dpto. Lenguajes y Ciencias de la Computacio n ETSI Informa tica. Universidad

Más detalles

Desarrollo de Aplicaciones para Android

Desarrollo de Aplicaciones para Android Desarrollo de Aplicaciones para Android Sesión 3: Gráficos avanzados Desarrollo de Aplicaciones para Android Depto. Ciencia de la Computación e IA Gráficos avanzados 1 Puntos a tratar Personalización de

Más detalles

Curso de programación en Android. 19/Junio/2012 Ramón Alcarria

Curso de programación en Android. 19/Junio/2012 Ramón Alcarria Curso de programación en Android 19/Junio/2012 Ramón Alcarria Comunicación con el servidor Parsing de mensajes: SAX DOM JSON Parsing de mensajes Opciones: - SAX - Analiza el documento XML por fragmentos

Más detalles

Plataforma Android. Sesión 5: Drawables, estilos y temas. Experto en Desarrollo de Aplicaciones para Dispositivos Móviles

Plataforma Android. Sesión 5: Drawables, estilos y temas. Experto en Desarrollo de Aplicaciones para Dispositivos Móviles Plataforma Android Sesión 5: Drawables, estilos y temas 2012-2013 Depto. Ciencia de la Computación e IA Puntos a tratar Elementos drawables Colores, formas y gradientes Imágenes y nine-patch Lista de estados

Más detalles

package com.example.dialogov1;

package com.example.dialogov1; package com.example.dialogov1; import android.app.alertdialog; import android.app.alertdialog.builder; import android.app.dialog; import android.app.dialogfragment; import android.app.progressdialog; import

Más detalles