Archivo de la etiqueta: Android SDK

Ejemplo «Fragments» con Android SDK

En esta entrada os comparto un ejercicio de uso de fragments del curso LexDroid 2015 de Escuela IT.

Ejemplo Fragments

Ejemplo Fragments

El ejercicio consiste en crear una aplicación con dos fragments. El de la izquierda pedirá un texto al usuario, mientras que el de la derecha mostrará un texto. Al pulsar el botón Enviar en el fragment izquierdo, éste se lo enviará al fragment derecho a través la Activity, que implementa la interfaz Enviar, para que el fragment derecho lo muestre por pantalla cuando el Activity se lo indique. Los fragments nunca se deben comunicar directamente entre sí.

El código lo tengo compartido en mi cuenta de GitHub:

https://github.com/diegorys/EjemploFragments.git

Share

Ejemplo «Google Maps» con Android SDK

En esta entrada os comparto un ejercicio de Google Maps del curso LexDroid 2015 de Escuela IT.

Ejemplo Google Maps

Ejemplo Google Maps

El ejercicio consiste en crear una aplicación que sitúe varios puntos en Google Maps, los una con una línea y añada otro marcador con la posición actual del usuario.

El código lo tengo compartido en mi cuenta de GitHub:

https://github.com/diegorys/EjemploGoogleMaps

Share

Ejemplo «SQLite» con Android SDK

En esta entrada os comparto un ejercicio de bases de datos locales con SQLite del curso LexDroid 2015 de Escuela IT.

Ejemplo SQLite

Ejemplo SQLite

El ejercicio consiste en acceder a una base de datos en SQLite, almacenada en el directorio «app/src/main/assets«. Accedemos a la tabla de «maestros», pudiendo buscar, insertar y borrar registros.

El código lo tengo compartido en mi cuenta de GitHub:

https://github.com/diegorys/EjemploSQLite.git

Share

Ejemplo «Listas con Adapter» con Android SDK

En esta entrada os comparto un ejercicio de listas con adapter propio del curso LexDroid 2015 de Escuela IT.

Ejemplo listas con adapter

Ejemplo listas con adapter

El ejercicio consiste en crear una lista básica con un array de objetos de la clase SuperHeroe, que tienen un icono y un nombre. Se ha tenido que crear un Adapter personalizado capaz de mostrar el icono y el texto. Al pulsar en cada elemento, se muestra el nombre del super héroe.

El código lo tengo compartido en mi cuenta de GitHub:

https://github.com/diegorys/EjemploListasAdapter.git

Share

Ejemplo “Sonido” con Android SDK

En esta entrada os comparto un ejercicio de sonido del curso LexDroid 2015 de Escuela IT.

Ejemplo de sonido

Ejemplo de sonido

El ejercicio consiste en realizar una interfaz con dos botones (Play y Stop). Al pulsar el botón «Play» se reproducirá un sonido (copiado en «app/src/main/res/raw») utilizando MediaPlayer, mientras que, al pulsar el botón «Stop», se detendrá.

El código lo tengo compartido en mi cuenta de GitHub:

https://github.com/diegorys/EjemploSonido.git

Share

Ejemplo «Listas» con Android SDK

En esta entrada os comparto un ejercicio de listas del curso LexDroid 2015 de Escuela IT.

Ejemplo listas

Ejemplo listas

El ejercicio consiste en crear una lista básica con un array. Los elementos de la lista son objetos de la clase String. Al mostrarse sólo Strings, se puede utilizar un adaptador ArrayAdapter y no hay que crear ninguno propio. Al pulsar en cada elemento, se muestra por pantalla su posición.

El código lo tengo compartido en mi cuenta de GitHub:

https://github.com/diegorys/EjemploListas

Share

Ejemplo «Multiidioma» con Android SDK

En esta entrada os comparto un ejercicio de aplicación multiidoma del curso LexDroid 2015 de Escuela IT.

Ejemplo Multiidioma Español

Ejemplo Multiidioma Español

Ejemplo Multiidioma Inglés

Ejemplo Multiidioma Inglés

El ejercicio consiste en acceder hacer una aplicación en inglés y español, según las preferencias del móvil. Para ello, se crea la carpeta para inglés «app/src/main/res/values-en«, donde se creará su propio «strings.xml«. Si en los ajustes del móvil (o en el emulador) se selecciona como idioma «en«, se mostrará el texto en inglés. En cualquier otro caso, se muestra el idioma por defecto, en este caso, español.

 

 

 

El código lo tengo compartido en mi cuenta de GitHub:

https://github.com/diegorys/EjemploMultiidioma.git

Share

Ejemplo «Multipantalla» con Android SDK

En esta entrada os comparto un ejercicio de adaptación a diferentes pantallas del curso LexDroid 2015 de Escuela IT.

Ejemplo Multipantalla

Ejemplo Multipantalla

Ejemplo Multipantalla rotada

Ejemplo Multipantalla rotada

El ejercicio consiste en crear una aplicación que, con un mismo código en un mismo activity, haga uso de varias vistas, según la orientación y tamaño de la pantalla. Para probarlo, se puede rotar la pantalla pulsando Control + F12 en Windows.

El código lo tengo compartido en mi cuenta de GitHub:

https://github.com/diegorys/EjemploMultipantalla.git

Share

Ejemplo «Rotar pantalla» con Android SDK

En esta entrada os comparto un ejercicio de conservar el estado al rotar la pantalla del curso LexDroid 2015 de Escuela IT.

Ejemplo rotar pantalla

Ejemplo rotar pantalla

El ejercicio consiste en cambiar el valor de dos variables (nombre y cambios) al pulsar el botón de «Aceptar» y mostrarlas en un TextView. En circunstancias normales, al rotar la pantalla, se perdería el valor de estas dos variables y el texto mostrado en el TextView volvería a su valor original, ya que Android no guarda su estado automáticamente al rotar la pantalla (para más información de por qué pasa esto, podéis consultar Activity Lifecycle) .

Para guardar manualmente el estado y restaurarlo al rotar la pantalla, tenemos que sobreescribir dos métodos:

  • onSaveInstanceState: Este método se encarga de guardar el estado.
  • onRestoreInstanceState: Este método restaura el estado y el texto del TextView.

Además, para comprobar mejor el efecto, se ha puesto una casilla que indica «Conservar estado». Si está marcada, se comprobará que al rotar la pantalla (Control + F12 en Windows), el estado se conserva, mientras, que, si está desmarcada, vuelve al inicio.

El código lo tengo compartido en mi cuenta de GitHub:

https://github.com/diegorys/EjemploRotarPantalla

Share

Ejemplo «Cambio de activity» con Android SDK

En esta entrada os comparto un ejercicio de cambio de activity del curso LexDroid 2015 de Escuela IT.

Cambio Activity 1

Cambio Activity 1

Cambio Activity 2

Cambio Activity 2

El ejercicio consiste en cambiar de activity en tiempo de ejecución pulsando un botón, enviando datos de la primera activity a la segunda. Para ello, en el clic del botón se crea un Intent, que invoca a la clase de la segunda, pasándole en dicho intent datos extra, que recoge de un EditText que rellena el usuario por pantalla. Así, la segunda activity, podrá recoger estos datos usando un Bundle y mostrando los datos recibidos en un TextView.

El código lo tengo compartido en mi cuenta de GitHub:

https://github.com/diegorys/EjemploActivities.git

Share