Archivo por meses: noviembre 2015

Primeros pasos con Composer

¿Qué es?

Composer

Composer

En este tutorial vamos a aprender a instalar Composer en Windows 7.

Composer es un gestor de dependencias para PHP. Esto significa que, tú le dices qué librerías requieres para tu proyecto y él se encarga de descargarlas y actualizarlas por ti.

La web oficial de composer se encuentra en:

https://getcomposer.org/

Sigue leyendo

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

Biblioteca «Sensor LDR» para Arduino

Sensor LDR

Sensor LDR

Esta biblioteca para Arduino sirve para medir la cantidad de luz en el ambiente con un sensor «LDR«.

Un ejemplo de uso se encuentra en el archivo «LIghtSerial.ino«, el cual mostrará por el puerto serie la cantidad de luz, entre cero (oscuridad) y 1024 (máxima luz).

La conexión podéis verla en el esquema adjunto. Se necesita una resistencia de 2.2 KOhm para conectar el sensor a la placa.

El proyecto completo lo tengo compartido en mi cuenta de Fritzing:

http://fritzing.org/projects/sensor-ldr

Adicionalmente, el código lo tengo versionado en mi cuenta de GitHub:

https://github.com/diegorys/Sensor_LDR

Sigue leyendo

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