jueves, 30 de marzo de 2017

Volley una librería que nos ayuda hacer peticiones HTTP 

Si tenemos necesidad de conectar nuestra app a un servidor remoto. Cosa que es común hoy en día en muchas aplicaciones. Utilizar un servicio web de un servidor es sencillo, utilizando esta librería ya que permite hacer conexiones/peticiones http. Por ejemplo, hacer login en una aplicación, esto sería consultar en una base de datos para autentificar el usuario. Pues con Volley es muy sencillo. Si quieres saber que se puede hacer con Volley, pues nada mejor que mirar la documentación de Android:


Si vas a utilizar Volley en tu proyecto lo primero que necesitas es importar la librería a tu proyecto. 
Ten cuidado a la hora de hacer la importación y comprueba que efectivamente la librería se ha integrado con tu proyecto. Para ello debes de "sincronizar tu proyecto".





jueves, 16 de marzo de 2017

Diferencias entre RelativeLayout y LinearLayout


LinearLayout: es un layout que organiza sus hijos dentro de una fila vertical u horizontal. Crea un scrollbar si el tamaño de la ventana excede el tamaño de la pantalla.

Ejemplo:



Como podemos apreciar, los elementos se han ido “colocando” uno debajo del otro, ya que la orientación del LinearLayout era vertical, si fuese horizontal, todos los elementos quedarían alineados uno al lado del otro.


RelativeLayout: permite especificar la ubicación de los objetos hijos en relación a cada uno o a su padre. Con este modo podemos hacer un diseño más libre, es decir colocar los elementos de la forma que queramos. Pero eso sí conlleva más tiempo en hacerlo que en la otra forma.

Ejemplo:

Aquí estaríamos situando la fecha y la hora debajo del campo texto, mientras que el botón esta justo debajo de la hora. 







jueves, 9 de marzo de 2017

¿Quieres reproducir sonido en tu app?

En Android hay dos clases con las que podemos trabajar con sonido y hacer las operaciones de siempre. Estas clases son: MediaPlayer y SoundPool. Muy fáciles de utilizar. Con la característica de que MediaPlayer se utiliza para ficheros de audio de más de 1MB, y SoundPool para ficheros menores de 1MB. Esa es la principal diferencia entre estas dos clases. En la documentación de Android hay más información.

https://developer.android.com/reference/android/media/MediaPlayer.html

https://developer.android.com/reference/android/media/SoundPool.html

Tutorial Trabajando con un Adaptador en Android Introducción: Dentro de Android tenemos un objeto llamado Adapter. Un adaptador se de...