DownloadManager es servicio de Android que nos facilita las descargar de archivos via HTTP, en especial cuando estos son archivos que pueden demorar en descargar.
[Leer más]Android – Como reducir y ofuscar tu apk
Para lograr reducir el tamaño de tu aplicación Android debes tener en cuenta varios factores, como el tamaño de las imágenes, la calidad de tu código, archivos y demás recursos estáticos que puedas estar utilizando. Sumado a esto Android te provee un método simple para habilitar la reducción de código utilizando un archivo ProGuard.
[Leer más]Android – Como solicitar los permisos en Android 6 y superiores
Las aplicaciones que desarrollas en Android que requieren permisos necesitan la declaración de estos en el archivo manifiest de tu proyecto. Veamos como se piden los permisos en Android 6 y superior.
[Leer más]Android: como obtener el ID de un archivo en res/raw buscando por el nombre
Android generará automaticamente un ID para los archivos dentro de la carpeta raw/ Esto es debido a que es una subcarpeta de Recursos res/raw
Podemos acceder a estos archivos de forma muy simple R.raw.file
[Leer más]Android – Verificar si el almacenamiento externo esta disponible
Nuestro proyecto puede requerir acceder a la memoria externa ya sea para leer o guardar archivos. Por ejemplo una tarjeta de memoria extraíble (tarjeta SD) o una memoria interna (no extraíble). Antes de esto es necesario que verifiques si el almacenamiento externo esta disponible.
[Leer más]La importancia de iniciar con un “Producto Mínimo Viable”
Tengo una idea que me ronda la cabeza, pero no estoy totalmente seguro de si me resultará lo suficientemente rentable como imagino o si podría tener un buen posicionamiento en el mercado. Por otra parte, me pregunto si estoy dispuesto a hacer el experimento de lanzar el producto, invirtiendo mi capital y arriesgándome a que no funcione.
[Leer más]Java 8 Interfaces Funcionales
Desde versiones anteriores conoces las interfaces SAM (Single Abstract Method interfaces).
Es decir, interfaces que tienen un solo método abstracto; ejemplo de ellas encontramos a java.lang.Runnable
[Leer más]El rol del Product Owner en metodologías Agile
Agile promueve que el equipo trabaje manteniendo en forma continua el feedback con el cliente mediante un proceso iterativo dividido en sprints.
[Leer más]Java 8 – Default Methods – Métodos Default
Java 8 ha hecho cambios en las interfaces, las que ahora podemos agregarles métodos default (default methods). Esto permite agregar métodos a las interfaces sin necesidad de implementarlos en las clases hijas.
[Leer más]El camino a la metodología Agile (Scrum) desde un modelo en cascada
El método en cascada es un método lineal cuyo formato se distingue por la secuencia de sus acciones con diferencias a la metodología agile con pasos iterativos e incrementales dentro de ciclos cortos. Trato aquí de escribir una breve reseña sobre algunos puntos que observe al cambiar de un modelo a otro.
[Leer más]