Archivo de la categoría: Ejemplos

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

Ejemplo «Carrusel» con Android SDK

En esta entrada os comparto un ejercicio de carrusel de imágenes del curso LexDroid 2015 de Escuela IT.

Carrusel de minions

Carrusel de minions

El ejercicio consiste en crear un carrusel de imágenes (en mi ejemplo he usado imágenes de minions) en horizontal y una imagen principal justo encima del carrusel. Al hacer clic en una de las imágenes (podemos movernos por ellas deslizando el dedo en horizontal), se cambia la imagen principal. Si pulsamos el botón «Cambio de fondo«, cambiará el fondo de pantalla del móvil (para lo que se ha necesitado usar el permiso adecuado en el Android Manifest).

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

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

Share

Ejemplo «Sensores» con Android SDK

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

Cerca del móvil

Cerca del móvil

Lejos del móvil

Lejos del móvil

El ejercicio consiste en ver cómo cambia el color de fondo de la pantalla en función de la proximidad al teléfono. Si acercamos la mano al sensor, el fondo se volverá rojo, si no, estará azul.

Esta aplicación no puede probarse con el emulador, ya que requiere sensores, así que debe probarse directamente en un dispositivo Android. No requiere permisos en el archivo manifest.

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

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

Share

Ejemplo «Aplicación nativa HTML5» con Android SDK

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

HTML Nativa

HTML Nativa

El ejercicio consiste en crear una aplicación nativa haciendo uso del componente WebView y cargando en él un html con css y javascript que se almacena en la carpeta assets. Este ejercicio demuestra de forma clara y sencilla que no hay por qué usar y aprender otras herramientas tipo PhoneGap si lo que queremos es hacer una aplicación con HTML5.

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

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

Share

Ejemplo «Sólo Robots» con Android SDK

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

Sólo Robots

Sólo Robots

El ejercicio consiste en crear una aplicación con una imagen y un botón que, al pulsarlo, cambie la imagen. Las imágenes que he escogido son imágenes de robots de ficción. Como extra, he añadido que aparezca el nombre y la descripción del robot que aparece en la pantalla. Además, al pulsar el botón «Robot al azar», elegirá aleatoriamente el robot a mostrar.

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

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

Share

Ejemplo «Login» con Android SDK

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

Ejemplo Login

Ejemplo Login

El ejercicio consiste en colocar en la pantalla dos cajas de texto, una para el usuario y otra para la contraseña, un botón de login, que, al pulsarlo, compruebe que el usuario y contraseña son correctos (éstos están metidos directamente en el código) y le indique al usuario el resultado. Adicionalmente, he metido un botón de recordar contraseña, que informa al usuario de le envía un correo recordatorio (de forma simulada, no se envía de verdad).

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

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

Share