El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Desarrollo Android avanzado: Librerías

Imágenes en Android

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
En este capítulo vamos a ver cómo es que se manejan las imágenes en el sistema operativo Android. Mencionaremos también los casos específicos de las densidades y qué no se debe olvidar en este tipo de casos.

Transcripción

Uno de los temas más complejos cuando estamos desarrollando una aplicación en Android es el tema de las imágenes. En este módulo vamos a hablar de una librería que nos va a facilitar todo lo referente a imágenes. Sé que es muy genérico, o suena muy genérico, pero en realidad podemos decir que casi lo relacionado a imágenes lo vamos a solucionar. Lo primero que te recomiendo es ir a un navegador, abrir un buscador, y teclear lo siguiente: Picasso, puedes agregar el espacio, y la palabra Android. Si no haces esto, tienes un problema. Vamos a ver el ejemplo. Picasso es el nombre de un pintor y escultor muy famoso. Pero el objetivo de esta librería es hacer referencia a este pintor. Por eso es que es importante que coloques la palabra Android después de esto. Ahora sí vemos los resultados de lo que queríamos. La librería Picasso. La librería Picasso fue desarrollada dentro de una empresa que se llama Square o cuadrado en inglés. Como vas a poder observar en la descripción, el nombre de un desarrollador, que es Wharton, está relacionado también con la librería cuchillo de mantequilla. Vamos a entrar al primer enlace, y ahora vemos una pequeña página en donde nos describe de qué trata, qué es lo que va a resolver, y, además, las diferentes formas en las que podemos utilizar esta librería. Aquí tenemos una breve introducción. En la parte de abajo ya vemos ejemplos muy específicos. Y, por último, vemos la parte de la licencia. Ahí está. Puedes observar que la página es muy clara y sencilla pero, si tú ya estás acostumbrado a utilizar la famosa plataforma GitHub, el segundo enlace te lleva a esa referencia. Los dos proyectos, tanto el que está en GitHub como el que está en la web, están enlazados. Es decir, son lo mismo. De hecho, aquí en la parte de abajo, vas a ver la misma referencia, solamente que un poco más breve. ¿Qué problemas son en realidad los que estamos solucionando o arreglando con esta librería? En la web puedes encontrar mucha información. Y aquí, en el apartado de ejemplo, ahí está, vemos los diferentes ejemplos que podemos resolver. Son alrededor, podemos decir, de diez o poco más de diez, pero en realidad este número va cambiando. Cuando se hacen actualizaciones o surge algún problema, en estos casos, a veces lo que hacen es hacer un ejemplo, subirlo a GitHub y que la gente vea cómo lo resolvieron. ¿A qué nos referimos cuando resolvemos los problemas a detalle de imágenes o también de forma general? Si recuerdas, en esta plataforma, es decir, ahora estamos en Android Studio, tenemos un directorio que se encuentra adentro de res. Este directorio nos permite almacenar y manipular las imágenes que necesitamos. No solamente tenemos este directorio. También contamos con el directorio de assets, pero sabemos que, por defecto, el directorio para manejar las imágenes sería este, el primero que encontramos al momento de desplegar el directorio res. Este directorio va a contar con diferentes directorios también. De hecho, en realidad lo que sucede es algo muy sencillo. Si yo cambio la perspectiva de Android a Proyecto, ahora buscamos el directorio app, ahora vamos al src, después, seleccionamos el main, ahora abrimos res, y aquí vemos el directorio de nueva cuenta. Sabemos que, si queremos manipular o editar imágenes dependiendo de su densidad, lo que necesitamos es agregar los otros directorios. Agreguemos dando clic derecho, seleccionando la palabra Nuevo, y luego Directorio. Recordemos que deben de llevar el mismo nombre, pero además, la densidad. Por ejemplo, ponemos xhdpi y damos Enter. Agregaremos uno más que lleva el mismo nombre pero diferente densidad, xxhdpi. Y damos Enter. Ahora agregaremos otra densidad, repetimos los pasos, y cambiamos únicamente la última parte, xxxhdpi. Y damos Enter. Si quieres, puedes hacer lo siguiente. Agregar el resto de densidades. Es decir, hdpi y mdpi. Pero bueno, eso es opcional. Con estas, que son la mayoría de las densidades en las que entra hoy en día un teléfono móvil, es más que suficiente. Si quieres, para estar seguro, puedes agregar, en este caso, el mdpi, y hdpi. En este caso, únicamente agregaremos guion hdpi. Ahí está. Tenemos estos cuatro directorios más el inicial que ya teníamos, para manejar y editar las imágenes. Recuerda que esto es referente a las densidades. Por eso, ten cuidado. En el caso de Picasso, lo que nos va a resolver es la manipulación pero ya en el código, no en esta parte. Las densidades las tienes que seguir trabajando tú. Hago esta aclaración para que entiendas que, a veces, en Picasso vamos a poder cambiar el tamaño de la imagen, pero si todo no está establecido desde un inicio, es decir, si no tienes las imágenes correspondientes a su densidad, y a su vez correspondientes a su escala, el ejercicio puede ser que no se vea del todo bien, pero eso no es culpa de la librería. Simplemente significa que estamos haciendo mal la asignación de imágenes por densidad.

Desarrollo Android avanzado: Librerías

Descubre las librerías más usadas en Android, y aprende cómo te pueden ayudar a reducir el tiempo de desarrollo de una aplicación a la vez que mejoras sus funcionalidades.

2:50 horas (35 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.