Unidad 3. PrimerProyecto. Nuestra primera aplicacio n Android

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

Download "Unidad 3. PrimerProyecto. Nuestra primera aplicacio n Android"

Transcripción

1 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 2012 Digitally signed by Jose A. Montenegro Date: :26:12 CEST Reason: Curso Android CEP 2012 Location: Málaga Jose A Montenegro (monte@lcc.uma.es) Curso Android CEP-Ma laga. 1/39

2 Índice 1 Creando el Proyecto 2 Componentes del proyecto 3 Hola mundo al detalle Contenido detallado de PrimerProyecto 4 Probando nuestra Aplicación Ejecución de la Aplicación Vista Emulador y Dispositivos Pruebas de Conceptos y Prácticas José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 2/39

3 Sección 1 Creando el Proyecto José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 3/39

4 Creando el Proyecto Pasos para crear proyecto 1 En Eclipse, escoger F ile New AndroidP roject. Aparecerá una ventana para creación nuevo proyecto. 2 Rellenar el nombre del proyecto, como PrimerProyecto. 3 Seleccionar una de las versiones de las SDK instaladas. 4 Rellenar el nombre de la aplicación, como PrimerProyecto. 5 Rellenar el nombre del paquere, como es.uma.primerproyecto. 6 Crear la actividad (Activity) principal en el mismo paso, asegurarse que la opción Create Activity está marcada. José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 4/39

5 Creando el Proyecto Nuevo proyecto Una vez que tenemos ejecutado Eclipse es necesario ejecutar Wizard mediante File --> New Project. Podemos ver en la figura la selección de Android Project. Figura 1: Ejecución del Wizard para crear Proyecto Android José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 5/39

6 Creando el Proyecto Configuración de los valores del proyecto Project name Nombre del Proyecto no de la aplicación Workspace Carpeta donde están los proyectos Eclipse. Target name Imágenes de Android instaladas. Es necesaria escoger una. Application name Nombre Aplicación. Package name Nombre del paquete de java. Activity El elemento principal de una aplicación Android. Minimum SDK version Mínima versión del SDK necesaria para ejecutar la aplicación. Figura 2: Cfg Proyecto José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 6/39

7 Creando el Proyecto Sección 2 Componentes del proyecto José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 7/39

8 Componentes del proyecto Componentes del proyecto I Una vez configurado los valores del proyecto pulsamos el botón Next >. Eclipse generará un proyecto básico con la estructura que muestra la figura. src Contiene el código fuente de la aplicación organizado en paquetes. Incluye en nuestro caso PrimerProyectoActivity.java, que es archivo por defecto que ejecuta la aplicación (Activity). gen Archivo generados automáticamente por Java, utilizar solo lectura. Incluye archivo recursos R. Figura 3: Contenido Proyecto José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 8/39

9 Componentes del proyecto Componentes del proyecto II Android Library/ Carpeta que contiene la referencia a SDK Android. assets/ Directorio que almacena recursos necesarios para la aplicación p.ej archivos multimedia. Accesible de la clase del sistema AssetManager. AndroidManifiest.xml Archivo que contiene la descripción de la aplicación y valores de configuración que veremos en detalle más delante. José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 9/39

10 Componentes del proyecto Componentes del proyecto III res Directorio que almacena los recursos utilizados por el Interfaz Gráfico (UI). Está organiza en subcarpetas con documentos xml, cada uno dedicado a las siguientes definiciones: anim : Animaciones. color : Colores. layout : Interfaz de usuario. menu : Menús de la aplicación. values : Definición de estilos, cadenas de texto etc. Y además elementos que almacenan ficheros con elementos específicos: drawable : Imágenes. raw : Binarios. xml : XML. José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 10/39

11 Componentes del proyecto Sección 3 Hola mundo al detalle José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 11/39

12 Hola mundo al detalle Hola mundo al detalle Para comprender mejor la aplicación generada por el entorno pasaremos a ver en detalle los siguientes ficheros: AndroidManifest.xml : Comunica al sistema que PrimerProyectoActivity es el primer elemento a ejecutar cuando inicie la aplicación. PrimerProyectoActivity.java : Código Java de la aplicación../res/layout/main.xml : Descripción del interfaz gráfico../res/values/strings.xml : Valores de las cadenas de texto. Clase R,java : Creada automáticamente por la SDK, no tiene que ser modificada. José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 12/39

13 Hola mundo al detalle Contenido detallado de PrimerProyecto AndroidManifest.xml (android.intent.action.main android.intent.category.launcher) 1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android=" 3 package="es.uma" android:versioncode="1" android:versionname="1.0"> 4 <uses-sdk android:minsdkversion="3" /> 5 <application android:icon="@drawable/icon" 6 android:label="@string/app_name"> 7 <activity android:name=".primerproyectoactivity" 8 android:label="@string/app_name"> 9 <intent-filter> 0 <action android:name="android.intent.action.main" /> 1 <category android:name="android.intent.category.launcher" /> 2 </intent-filter> 3 </activity> 4 </application> 5 </manifest> José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 13/39

14 Hola mundo al detalle Contenido detallado de PrimerProyecto PrimerProyectoActivity.java 1 package es.uma.primerproyecto; 2 3 import android.app.activity; 4 import android.os.bundle; 5 6 public class PrimerProyectoActivity extends Activity { 7 /** Called when the activity is first created. */ 9 public void oncreate(bundle savedinstancestate) { 0 super.oncreate(savedinstancestate); 1 setcontentview(r.layout.main); 2 } 3 } José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 14/39

15 Hola mundo al detalle Contenido detallado de PrimerProyecto Todas las actividades extiende la clase abstracta Activity o alguna de sus subclases. El punto de entrada de cada actividad es el método oncreate(). Debemos sobreescribir el método para inicializar la actividad, para configurar el UI, crear los métodos de los botones, inicializar los parámetros y comenzar las hebras. José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 15/39

16 Hola mundo al detalle Contenido detallado de PrimerProyecto Si la actividad principal no es creada con el proyecto o debemos añadir otra actividad, los pasos para crear una actividad serán: 1 Crear una clase que extiende Activity. En Eclipse, sobre el proyecto con el botón derecho, escoger New Class, y especificar android.app.activity como clase padre.) 2 Sobreescribir el método oncreate(). En Eclipse, este puede ser realizando seleccionado la clase y con el botón derecho escoger Source Override/ImplementMethods..., y seleccionar el método oncreate().) Figura 4: Sobreescribir el método. José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 16/39

17 Hola mundo al detalle Contenido detallado de PrimerProyecto Como la mayoría de los métodos que sobreescribimos, debemos invocar al método de la clase padre, o una excepción es lanzada en tiempo de ejecución. En este caso super.oncreate() debe ser invocado primero para inicializar la actividad. 1 package es.uma.primerproyecto; 2 3 import android.app.activity; 4 import android.os.bundle; 5 6 public class PrimerProyectoActivity extends Activity { 7 /** Called when the activity is first created. */ 9 public void oncreate(bundle savedinstancestate) { 0 super.oncreate(savedinstancestate); 1 setcontentview(r.layout.main); 2 } 3 } Listing 1: src/es/uma/primerproyectoactivity.java José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 17/39

18 Hola mundo al detalle Contenido detallado de PrimerProyecto Si utilizamos una UI, especificamos el diseño (layout) en un archivo XML en el directorio res/layout/.en este caso es denominado main.xml,tal y como muestra el siguiente listado. Establecemos el diseño de la actividad utilizando el método setcontentview(), pasándole el ID del recurso del archivo XML. En este caso R.layout.main, como vimos en el listado anterior. 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android=" 3 android:orientation="vertical" 4 android:layout_width="fill_parent" 5 android:layout_height="fill_parent" 6 > 7 <TextView 8 android:layout_width="fill_parent" 9 android:layout_height="wrap_content" 0 android:text="@string/hello" 1 /> 2 </LinearLayout> Listing 2: res/layout/main.xml José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 18/39

19 Hola mundo al detalle Contenido detallado de PrimerProyecto El siguiente paso es declarar las propiedades de la actividad en el archivo XML AndroidManifest XML. Los recursos son definidos en el archivo strings.xml en la carpeta res/values/ folder, como mostramos en el siguiente listado. Por tanto tenemos un lugar donde almacenamos todas las cadenas que necesitamos cambiar o reutilizar. 1 <?xml version="1.0" encoding="utf-8"?> 2 <resources> 3 <string name="hello">hola Mundo, PrimerProyectoActivity!</string> 4 <string name="app_name">primerproyecto</string> 5 </resources> Listing 3: res/values/strings.xml José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 19/39

20 Hola mundo al detalle Contenido detallado de PrimerProyecto Una vez compilado el proyecto, las referencias a los recursos son referenciados a una clase denominada R.java. La aplicación Asset Packaging Tool (aapt) auto genera este archivo. 1 package es.uma; 2 3 public final class R { 4 public static final class attr { 5 } 6 public static final class drawable { 7 public static final int icon=0x7f020000; 8 } 9 public static final class layout { 0 public static final int main=0x7f030000; 1 } 2 public static final class string { 3 public static final int app_name=0x7f040001; 4 public static final int hello=0x7f040000; 5 } 6 } Listing 4: Clase R José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 20/39

21 Hola mundo al detalle Contenido detallado de PrimerProyecto En R.java cada recurso es mapeado a un único valor. De esta forma, la clase R.java proporciona una forma de referenciar recursos externos al código Java. Por ejemplo, para referencia el archivo main.xml en java, utilizamos el entero R.layout.main. Para referenciar el mismo elemento en XML, utilizaremos la Recurso Referencia en Java Referencia en XML res/layout/main.xml button R.id.home button string name= hello Tabla 1: Comparativa de referencias de los elementos en Java y XML José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 21/39

22 Hola mundo al detalle Contenido detallado de PrimerProyecto Figura 5: Main.xml formato visual Eclipse José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 22/39

23 Hola mundo al detalle Contenido detallado de PrimerProyecto Figura 6: string.xml formato visual Eclipse José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 23/39

24 Hola mundo al detalle Contenido detallado de PrimerProyecto 1 2 AndroidManifest.xml <ac5vity> android.intent.ac5on.main android.intent.category.launcher 4 PrimerProyectoAc5vity.java setcontentview(r.layout.main); 3./res/values/strings.xml <string name="hello">hello World, PrimerProyectoAc5vity!</string>./res/layout/main.xml <TextView android:text="@string/hello" /> Figura 7: Vinculación de los archivos de la aplicación José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 24/39

25 Hola mundo al detalle Contenido detallado de PrimerProyecto Sección 4 Probando nuestra Aplicación José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 25/39

26 Probando nuestra Aplicación Ejecución de la Aplicación Ejecución de la Aplicación Simplemente ejecutando la sentencia Run eclipse generará un archivo PrimerProyecto.apk que será trasladado al Emulador y finalmente es ejecutado, como muestran las siguientes imágenes 1, 2,3. La figura 1 muestra el contenido del archivo PrimerProyecto.apk, que en realidad es un archivo comprimido con formato zip. Podemos ver que la aplicación tiene un tamaño de unos 8K. Figura 8: Contenido de la aplicación PrimerProyecto.apk José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 26/39

27 Probando nuestra Aplicación Ejecución de la Aplicación Detalle del contenido del archivo PrimerProyecto.apk El archivo PrimerProyecto.apk contiene los siguientes elementos: AndroidManifest.xml : Copia del manifiesto del proyecto en formato wbxml 1. classes.dex : Dalvik Executable Format. Conversión del código Java a código optimizado para Dalvik. resources.arsc : Archivo que contiene recursos pre-compilados. res/drawable : Icono de la aplicación. res/layout : Copia del archivo main.xml del proyecto en formato wbxml. META-INF : Directorio donde se almacena la información (firma) que permite asegurar la integridad de la aplicación.apk. 1 AXMLPrinter2, apktool, o Androguard José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 27/39

28 Probando nuestra Aplicación Vista Emulador y Dispositivos PrimerProyecto en Emulador Android Figura 9: PrimerProyecto en Android José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 28/39

29 Probando nuestra Aplicación Vista Emulador y Dispositivos PrimerProyecto en Simulador Android 3.2. Figura 10: PrimerProyecto en Android 3.2 José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 29/39

30 Probando nuestra Aplicación Vista Emulador y Dispositivos PrimerProyecto en Dispositivo Android HTC Desire Figura 11: PrimerProyecto en HTC Desire José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 30/39

31 Probando nuestra Aplicación Pruebas de Conceptos y Prácticas Pruebas de concepto Para realizar un repaso de los elementos del proyecto inicial, vamos a realizar una prueba de conceptos muy básica. Las modificaciones serán realizadas inicialmente en el archivo string.xml mostrado en listado 3, y después modificaremos el archivo PrimerProyectoActivity.java mostrado en el listado 1. La prueba consta de la la modificación del mensaje a mostrar de forma estática (compilación) y dinámica (ejecución). Para ello modificaremos los atributos xml o utilizaremos los métodos de la clase Java. José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 31/39

32 Probando nuestra Aplicación Pruebas de Conceptos y Prácticas Pruebas de concepto: Modificación Valores string.xml. I Ejercicio 1 Primero modificaremos la cadena hello definida en la ĺınea 3 (archivo string.xml), sustituyendo la cadena Hola Mundo, PrimerProyectoActivity! Qué inteligentes son los alumnos del curso del CEP!. El resultado de la modificación es mostrado en la figura 1. Hemos modificado el mensaje mostrado por la aplicación. Figura 12: Modificación de la Cadena Hello José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 32/39

33 Probando nuestra Aplicación Pruebas de Conceptos y Prácticas Pruebas de concepto: Modificación Valores string.xml. II Ejercicio 2 Ahora modificaremos la cadena app name definida en la ĺınea 4 (archivo string.xml), sustituyendo la cadena PrimerProyecto CursoCEP2012. El resultado de la modificación es mostrado en la figura 2. Hemos modificado el nombre de la aplicación. Figura 13: Modificación de la Cadena app name José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 33/39

34 Probando nuestra Aplicación Pruebas de Conceptos y Prácticas Pruebas de concepto: Modificación del texto mostrado. I Hemos visto como modificar el texto mostrado por pantalla de nuestra aplicación mediante el código xml. Ahora veremos como es posible realizar la modificación desde Java, permitiendo realizar modificaciones en tiempo de ejecución de los elementos. Para realizar las modificaciones haremos uso de las equivalencias mostrada en la tabla 1. R.id.TextoBienvenida José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 34/39

35 Probando nuestra Aplicación Pruebas de Conceptos y Prácticas Pruebas de concepto: Modificación del texto mostrado. II Los pasos a realizar son: 1 Añadir identificador a la entrada de texto que muestra el mensaje, debido en que este caso no posee ninguno. 1 <TextView Método Visual: pulsar botón derecho en el texto y veremos la figura 6. Método textual: Añadir un atributo identificador (id) al elemento TextView del archivo main.xml. 2 android:id="@+id/textobienvenida" Listing 5: Añadir identificador a TextView 2 Finalmente hacemos uso del método findviewbyid. José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 35/39

36 Probando nuestra Aplicación Pruebas de Conceptos y Prácticas Pruebas de concepto: Modificación del texto mostrado. III Figura 14: Modo visual para cambiar ID Añadimos al archivo PrimerProyecto.java, las siguientes sentencias. 1 TextView txt = (TextView) findviewbyid(r.id.textobienvenida); 2 txt.settext("hola"); Listing 6: Modificación mensaje mostrado mediante Java José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 36/39

37 Probando nuestra Aplicación Pruebas de Conceptos y Prácticas Pruebas de concepto: Tamaño del texto mostrado. I Observamos en el listado 6 como obtenemos el objeto mediante el identificador del Texto, utilizando el método findviewbyid. Esté método realiza un recorrido por el árbol xml hasta encontrar el identificador, por lo que un uso continuado en determinadas situaciones supone un decremento de la eficiencia de la aplicación. Al igual que hemos modificado el mensaje a mostrar, tenemos acceso a todos los métodos del objeto. De forma similar si queremos modificar la longitud del mensaje a 45pixels, ejecutaría la sentencia. 1 txt.settextsize(45); Listing 7: Modificación tamaño mensaje mostrado mediante Java José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 37/39

38 Probando nuestra Aplicación Pruebas de Conceptos y Prácticas Ejercicio 3 En vez del código Java utilizado anteriormente, vamos a realizar un cambio del tamaño del mensaje mediante el archivo xml, Además modificaremos el color del mensaje utilizando las dos modalidades, mediante el código en Java y el archivo xml. Una descripción detallada de los atributos XML y los métodos de TextView puede ser consultada en AndroidSDK. José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 38/39

39 José A. Montenegro Montes Dpto. Lenguajes y Ciencias de la Computación ETSI Informática. Universidad de Málaga monte@lcc.uma.es José A Montenegro (monte@lcc.uma.es) Curso Android CEP-Málaga. 39/39

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

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

Bloque 1. Introduccio n a Android

Bloque 1. Introduccio n a Android Resumen Introduccio n a Android Instalacio n Entorno de Trabajo Bloque 1. Introduccio n a Android Jose A. Montenegro Dpto. Lenguajes y Ciencias de la Computacio n ETSI Informa tica. Universidad de Ma laga

Más detalles

Desarrollo de Aplicaciones Criptográficas en Android

Desarrollo de Aplicaciones Criptográficas en Android Desarrollo de Aplicaciones Criptográficas en Android José A. Montenegro Dpto. Lenguajes y Ciencias de la Computación ETSI Informática. Universidad de Málaga monte@lcc.uma.es 24 de octubre de 2011 José

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

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

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

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

Índice. Herramientas de desarrollo. Historia Qué es Android? Arquitectura del sistema. Componentes Android Modelos de Negocio

Índice. Herramientas de desarrollo. Historia Qué es Android? Arquitectura del sistema. Componentes Android Modelos de Negocio 1 Introducción a Android Índice Historia Qué es Android? Arquitectura del sistema Herramientas de desarrollo Componentes Android Modelos de Negocio 2 Objetivos Herramientas de desarrollo Conocer las herramientas

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

Android - Estructura. Rogelio Ferreira Escutia

Android - Estructura. Rogelio Ferreira Escutia Android - Estructura Rogelio Ferreira Escutia Estructura de un proyecto 2 Carpetas de un proyecto 3 Carpeta /src 4 Carpeta src Esta carpeta contendrá todo el código fuente de la aplicación, código de la

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

Android y Java para Dispositivos Móviles

Android y Java para Dispositivos Móviles Android y Java para Dispositivos Móviles Sesión 9: Introducción a Android Introducción a Android-1 Puntos a tratar Historia Desarrollo de aplicaciones Emulador AndroidManifest.xml Externalizar recursos

Más detalles

Ejercicios - Introducción a Android

Ejercicios - Introducción a Android Índice 1 Nuestra primera aplicación Android (0.8 puntos)... 2 2 Depuración en Android por medio de LogCat (0.8 puntos)...3 3 Estados de ejecución (0.8 puntos)... 6 4 Esperando el resultado de otra actividad

Más detalles

Desarrollo de Aplicaciones para Android

Desarrollo de Aplicaciones para Android Desarrollo de Aplicaciones para Android Sesión 1: Introducción a Android Introducción a Android-1 Puntos a tratar Dispositivos móviles Historia de Android Desarrollo de aplicaciones Emulador AndroidManifest.xml

Más detalles

Introducción a Android

Introducción a Android Índice 1 Android...2 1.1 Historia...2 1.2 Open Source...2 2 Aplicaciones Android...5 2.1 El archivo Manifest...5 2.2 El ciclo de ejecución de una aplicación Android...7 3 Recursos... 8 3.1 Creación de

Más detalles

Plataforma Android. Índice

Plataforma Android. Índice Índice 1 Introducción a Android... 4 1.1 Android... 4 1.2 Aplicaciones Android... 7 1.3 Recursos...10 1.4 Actividades... 12 1.5 Nuestra primera aplicación... 13 1.6 El ciclo de ejecución de una actividad...21

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

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

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

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

Creación del Hola Mundo en Android Studio. Rogelio Ferreira Escutia Creación del Hola Mundo en Android Studio Rogelio Ferreira Escutia Creación del Proyecto 2 Creación del Proyecto 3 Creación del Proyecto (1) Hacemos click encima del ícono del Android Studio: 4 Creación

Más detalles

Patricio Olivares. 25 de abril de 2017

Patricio Olivares. 25 de abril de 2017 : : Entorno 25 de abril de 2017 Table of contents : : Entorno 1 2 3 : 4 : Entorno 5 6 La telefonía móvil ha cambiado radicalmente la forma en que nos comunicamos. Con el creciente uso de los smartphones,

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

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

Practica 13. Recursos Alternativos. martes 8 de noviembre de 16 Practica 13 Recursos Alternativos Practica 14 Para 2 semanas Creando un Layout para tablet en Mis Lugares Recursos Alternativos Una aplicación Android va a poder ser ejecutada en una gran variedad de dispositivos.

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

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

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

Laboratorio 01: Generación del Hola Mundo Android

Laboratorio 01: Generación del Hola Mundo Android Laboratorio 01: Generación del Hola Mundo Android OBJETIVO: El objetivo del laboratorio es generar un programa Android y ejecutar el programa en el emulador. Paso 1: Figura 1. Pantalla de inicio de Android

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

Notificaciones y AppWidgets - Ejercicios

Notificaciones y AppWidgets - Ejercicios Notificaciones y AppWidgets - Ejercicios Índice 1 Servicio con notificaciones: Números primos...2 2 IP AppWidget...3 3 StackWidget (*)...5 1. Servicio con notificaciones: Números primos El proyecto android-av-notificaciones

Más detalles

Desarrollo de Aplicaciones para Android

Desarrollo de Aplicaciones para Android Desarrollo de Aplicaciones para Android Sesión 1: Introducción a Android Introducción a Android-1 Puntos a tratar Dispositivos móviles Historia de Android Desarrollo de aplicaciones Emulador AndroidManifest.xml

Más detalles

Ejercicios - AppWidgets

Ejercicios - AppWidgets Índice 1 IP AppWidget (1.5 puntos)... 2 2 StackWidget (1.5 puntos)... 4 1. IP AppWidget (1.5 puntos) Vamos abrir el proyecto android-av-appwidget para construir un AppWidget de Android, que nos muestre

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

Guía del Entorno de Desarrollo de Java. Eclipse

Guía del Entorno de Desarrollo de Java. Eclipse Guía del Entorno de Desarrollo de Java. Eclipse Dpto. Lenguajes y Ciencias de la Computación. E.T.S.I. Informática. Universidad de Málaga Programación Orientada a Objetos Dpto. Lenguajes y Ciencias de

Más detalles

Programación Android. Rafael Morón Abad rafaelmoron@gmail.com

Programación Android. Rafael Morón Abad rafaelmoron@gmail.com Programación Android Rafael Morón Abad rafaelmoron@gmail.com 3. Android 3.4 Recursos y Ficheros 5. Recursos y ficheros Nombre del Proyecto Código fuente Código generado Librerías Activos (recursos especiales)

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

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

Departamento de Sistemas de Información y Comunicaciones MANUAL DE USUARIO. Taller Web Alarmas. Grupo Empresarial Electromédico

Departamento de Sistemas de Información y Comunicaciones MANUAL DE USUARIO. Taller Web Alarmas. Grupo Empresarial Electromédico Departamento de Sistemas de Información y Comunicaciones MANUAL DE USUARIO Grupo Empresarial Electromédico HISTORIAL DE CAMBIOS VERSIÓN FECHA MODIFICADO POR CAMBIOS 1.0 05-05-2009 Dpto. SI Creación del

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

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

Í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

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

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 Android. [Tema 2]

Introducción a Android. [Tema 2] Introducción a Android [Tema 2] 1. Android 1 / 24 2 / 24 Android Android es un sistema operativo diseñado principalmente para teléfonos inteligentes (Smatphones); fue creado inicialmente por Android Inc.

Más detalles

Aplicación móvil para proporcionar información sensible a la ubicación(contexto) 14 de julio de 2013

Aplicación móvil para proporcionar información sensible a la ubicación(contexto) 14 de julio de 2013 Contenido Resumen... 6 Introducción... 7 Qué es Android?... 7 Entorno de desarrollo Android... 7 1. Descargar la biblioteca JDK de Java... 7 2. Descargar el programa Android SDK... 8 3. Actualización de

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

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

Archivos y Carpetas de un proyecto Android

Archivos y Carpetas de un proyecto Android Archivos y Carpetas de un proyecto Android Android SDK Android SDK Lo primero que conviene que conozcas es que un proyecto en Android Studio puede contener varios módulos. Cada módulo corresponde a una

Más detalles

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

Antes que nada se debe crear un proyecto, en este ejemplo se llama KaaxTik. 1 Menú lateral Antes que nada se debe crear un proyecto, en este ejemplo se llama KaaxTik. 1.- Comencemos por el build.gradle(module:app) y agregamos las dependencias, las versiones dependerá de las que

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

Desarrollo de Aplicaciones para Android

Desarrollo de Aplicaciones para Android Desarrollo de Aplicaciones para Android Sesión 1: Introducción a Android Introducción a Android-1 Puntos a tratar Dispositivos móviles Historia de Android Desarrollo de aplicaciones Emulador AndroidManifest.xml

Más detalles

Seminario 2 Eclipse PROGRAMACIÓN 3. Septiembre Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante.

Seminario 2 Eclipse PROGRAMACIÓN 3. Septiembre Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante. Seminario 2 PROGRAMACIÓN 3 Septiembre 2011 de clases Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante Seminario 2.1 1 2 3 4 de clases 5 de clases 6 7 Seminario 2.2 Localizado en

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

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

100x70 - PNG 24x24 - PNG

100x70 - PNG 24x24 - PNG 1 Menú lateral Antes que nada se debe crear un proyecto, en este ejemplo se llama Tsikbal. 1.- Comencemos por el build.gradle(module:app) y agregamos las dependencias, las versiones dependerá de las que

Más detalles

Smartphone & Android. Alfonso Felipe Lima Cortés febrero 2012

Smartphone & Android. Alfonso Felipe Lima Cortés febrero 2012 Smartphone & Android Alfonso Felipe Lima Cortés febrero 2012 www.afelipelc.mx Smartphone (Teléfono inteligente). Término utilizado para referirse a un teléfono móvil que posee distintas características

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

Desarrollo de aplicaciones para dispositivos móviles (5)

Desarrollo de aplicaciones para dispositivos móviles (5) 1 Desarrollo de aplicaciones para dispositivos móviles (5) M.C. Ana Cristina Palacios García 3 Kernel de Linux: Incluye drivers del hardware, manejo de procesos y de memoria, seguridad, red y manejo de

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

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

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

Introducción al Desarrollo de Aplicaciones Móviles con Android

Introducción al Desarrollo de Aplicaciones Móviles con Android Introducción al Desarrollo de Aplicaciones Móviles con Android Febrero 2013 Eder Valente Toledo Nuñez 1 Introducción al Desarrollo Móvil 2 Introducción a Android 3 Instalación del SDK 4 Primera aplicación

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

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 apps para móviles Android. Entorno de desarrollo

Desarrollo de apps para móviles Android. Entorno de desarrollo Desarrollo de apps para móviles Android Entorno de desarrollo Entorno de desarrollo Las aplicaciones Android van a ser implementadas en Java usando Android SDK. El software necesario para realizarlas es

Más detalles

Descarga e Instalación de Java Development Kit (JDK)

Descarga e Instalación de Java Development Kit (JDK) Instalación del SDK de Android en Eclipse Por M.T.I. Jorge Carranza Gómez Para desarrollar aplicaciones para el Sistema Operativo Android, se deben revisar los requisitos mínimos para instalar el entorno

Más detalles

Introducción a la herramienta de desarrollo Eclipse

Introducción a la herramienta de desarrollo Eclipse Introducción En este laboratorio se va a presentar la herramienta de desarrollo de software Eclipse. Se trata de una plataforma de software de código abierto independiente de plataforma que permite desarrollar

Más detalles

Diseño de tipos Igualdad, representación, código, copia y relación de orden

Diseño de tipos Igualdad, representación, código, copia y relación de orden Práctica 4 Diseño de tipos Igualdad, representación, código, copia y relación de orden Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.1 Índice Gestión de excepciones

Más detalles

Servicios Web Android

Servicios Web Android Índice 1 Introducción...2 2 Ejercicios... 2 2.1 Listado de libros a partir de servicios web (0,5 puntos)... 2 2.2 Obteniendo las portadas de los libros (0,5 puntos)...3 2.3 Añadir un libro (0,5 puntos)...5

Más detalles

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual. Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la

Más detalles

Anexo. Control de errores

Anexo. Control de errores Anexo. Control de errores Tipos de errores Los errores en un programa o algoritmo se pueden clasificar de la siguiente manera Errores de compilación Los errores de compilación no permiten la ejecución

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

B. En caso de haber descargado el emulador de Zona EMEC deberá descomprimir primero el archivo:

B. En caso de haber descargado el emulador de Zona EMEC deberá descomprimir primero el archivo: Unidad de aprendizaje 2: TEHUACÁN SOMA 307 Y 308 INSTALACIÓN DE SISTEMAS MICROPROCESADOS Interconexión de sistemas microprocesados Resultado de aprendizaje: Evidencia 6: Práctica de Laboratorio 1: Propósito

Más detalles

ENTORNO DE TRABAJO E INTRODUCCIÓN A JAVA - ANEXO Versión: 1.0.1

ENTORNO DE TRABAJO E INTRODUCCIÓN A JAVA - ANEXO Versión: 1.0.1 FUNDAMENTOS DE PROGRAMACIÓN Curso: 2013/14 ENTORNO DE TRABAJO E INTRODUCCIÓN A JAVA - ANEXO Versión: 1.0.1 OBJETIVOS Aprender a importar bibliotecas en archivos.jar a un proyecto Eclipse. Aprender a exportar

Más detalles

Manual de desarrollo

Manual de desarrollo Manual de desarrollo Generación de extensiones en Kosmo Versión 1.0 24/02/08 2 0. Control de versione s VERSIÓN AUTOR FECHA CAMBIO 1.0 SAIG, S.L. 24/02/08 Versión Inicial Índice de contenido 0.Control

Más detalles

Resumen. En este proyecto terminal se tiene por objetivo:

Resumen. En este proyecto terminal se tiene por objetivo: Resumen La difusión de eventos culturales y deportivos es un factor importante para el éxito o fracaso de los mismos. El tomar en cuenta el contenido del evento así como el perfil de los posibles usuarios

Más detalles

Ejercicios - Menús, listas y barras de progreso

Ejercicios - Menús, listas y barras de progreso Ejercicios - Menús, listas y barras de progreso Índice 1 Barra de progreso lineal (0.5 puntos)... 2 2 Selección de color (0.5 puntos)... 3 3 Lista de tareas (0.5 puntos)...4 4 Modificando el aspecto de

Más detalles

3 Tecnologías utilizadas

3 Tecnologías utilizadas 3 Tecnologías utilizadas 3.1 Android Es un sistema operativo basado en Linux diseñado para dispositivos móviles táctiles. Fue inicialmente desarrollado por la Android Inc., la cual Google financió hasta

Más detalles

01.1 Instalación de Android Studio

01.1 Instalación de Android Studio Instituto Politécnico Nacional Centro de Estudios Científicos y Tecnológicos núm. 9 Laboratorio de proyectos de tecnologías de la información iv Prof. Emmanuel Oropeza Gonzalez 01.1 Instalación de Android

Más detalles

Práctica 1. Entorno de Trabajo e Introducción a Java. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0.

Práctica 1. Entorno de Trabajo e Introducción a Java. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0. Práctica 1 Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.2 Índice Introducción a Java JDK (Java Development Kit) Eclipse

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

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

1 Menú lateral. 3.- Estas imágenes deber ser copiadas y pegadas en la carpeta drawable del proyecto 1 Menú lateral Antes que nada se debe crear un proyecto, en este ejemplo se llama KaaxTik. 1.- Comencemos por el build.gradle(module:app) y agregamos las dependencias, las versiones dependerá de las que

Más detalles

C o n f i g u r a c i ó n d e r e d e n W i n d o w s 7

C o n f i g u r a c i ó n d e r e d e n W i n d o w s 7 C o n f i g u r a c i ó n d e r e d e n W i n d o w s 7 En esta práctica guiada vamos en primer lugar a comprobar la configuración de red de nuestro sistema operativo Windows 7 y después procederemos a

Más detalles

DESARROLLANDO APLICACIONES NATIVAS PARA ANDROID CON C#

DESARROLLANDO APLICACIONES NATIVAS PARA ANDROID CON C# DESARROLLANDO APLICACIONES NATIVAS PARA ANDROID CON C# Alejandro Tamayo Castillo RESUMEN En esta entrega se mostrará la utilización de Mono for Android, componente que permite el desarrollo de aplicaciones

Más detalles

Módulo 5. Entorno Desarrollo Android. José A. Montenegro

Módulo 5. Entorno Desarrollo Android. José A. Montenegro Módulo 5. Entorno Desarrollo Android José A. Montenegro monte@lcc.uma.es Resumen Módulo 5. Entorno Desarrollo Android Instalación Entorno de Trabajo Android SDk manager Android virtual device (AVD) manager

Más detalles

ConfigurarCVS. Control de versiones con eclipse. Objetivo. Requisitos de software. Configruar el sistema de control de versiones

ConfigurarCVS. Control de versiones con eclipse. Objetivo. Requisitos de software. Configruar el sistema de control de versiones ConfigurarCVS 1 ConfigurarCVS Control de versiones con eclipse Este documento ayuda en la gestión de proyectos con sistemas de control de versiones La versión actualizada de esta página se puede encontrar

Más detalles

Práctica 8. Diseño de tipos: clase PolinomioEntero. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0.

Práctica 8. Diseño de tipos: clase PolinomioEntero. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0. Práctica 8 Diseño de tipos: clase PolinomioEntero Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Objetivo Implementar un tipo de datos PolinomioEntero usando

Más detalles

INTROD. A ECLIPSE. C L A S E P R Á C T I C A N º 1 E s t r u c t u r a s d e D a t o s INTRODUCCIÓN

INTROD. A ECLIPSE. C L A S E P R Á C T I C A N º 1 E s t r u c t u r a s d e D a t o s INTRODUCCIÓN INTROD. A ECLIPSE C L A S E P R Á C T I C A N º 1 E s t r u c t u r a s d e D a t o s INTRODUCCIÓN La creación de una solución de software tiene varias etapas, por ejemplo: Diseño Implementación Testeo

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

Intefaz de usuario - Ejercicios

Intefaz de usuario - Ejercicios Índice 1 Formulario... 2 2 Recoger datos del formulario mediante SharedPreferences...2 3 Validación del DNI... 3 4 Visor de Google Maps...4 5 Barra de progreso en el título... 6 6 Menú de preferencias...

Más detalles

Práctica 2: Eclipse como Entorno Integrado de Desarrollo e Introducción al manejo de excepciones.

Práctica 2: Eclipse como Entorno Integrado de Desarrollo e Introducción al manejo de excepciones. Práctica 2: Eclipse como Entorno Integrado de Desarrollo e Introducción al manejo de excepciones. Software Necesario Eclipse IDE Ejecución de la práctica 1. Descomprima el archivo eclipse-sdk-3.0.1-win32.zip

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