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 para Android: App optimizada para tablet

Recomendaciones finales a Ejemplo de desarrollo para Android

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
En el último capítulo vamos a dar un repaso de forma general sobre el código, los comportamientos y las implementaciones que podemos tener sobre el contenido el curso y agradeceremos a los estudiantes por la confianza brindada.

Transcripción

Hemos llegado a la parte final de este curso. Primero, te agradezco por haber confiado en nosotros para tu formación como desarrollador Android. Ahora voy a compartir una serie de puntos concretos de lo que no debes de olvidar. Primero, recuerda que tenemos una actividad principal que es esta: el main activity. En esta actividad, aunque no lo parece, en realidad es donde sucede lo más importante: la conexión y la comunicación. Recuerda que nuestro fragmento del lado izquierdo no se debe de comunicar con el del lado derecho. Ahora tenemos el emulador en pantalla y recuerda que el elemento master es el del lado izquierdo y el detail es el del lado derecho. Si yo selecciono por ejemplo "Amigo 1" aquí cambia el texto y dice "Amigo 1" si yo selecciono el texto y doy "Amigo 3" del lado derecho cambia "Amigo 3". Un buen ejercicio es que complementes esto que por ahora solamente es texto, con la información que hay en la base de datos. En la base de datos tenemos dos listas; ya una es la que está en pantalla, sería un muy buen ejercicio que utilizaras la otra como referencia para ir llenando la información. Yo creo que esa sería la mejor oportunidad para ver si entendiste el concepto. En realidad, ya no tendrías que tocar nada de Master Detail, solamente tendrías que llenar una lista con la información de la base de datos. En otras palabras, repetir lo que ya hicimos del lado izquierdo. Ahora, vamos a ir a la parte del teléfono. Recuerda que el teléfono en realidad solamente ve activities. Para el teléfono no es necesario utilizar los fragments como tal; los colocamos, sí pero no tienen comunicación entre ellos En realidad, primero ves un activity con un fragment adentro y después ves otra activity. Vamos a repasar esto que te acabo de decir revisando lo siguiente: este es el activity principal cuando tenemos un teléfono. Vemos que solamente tiene un fragment, y cuando tenemos una tablet, tenemos un fragment y también un frame layout. En realidad, aquí el frame layout funciona como un fragmento y podemos quitar o poner un fragmento sobre este. Podemos decir que es un comodín para acomodar y quitar fragments. Lo que sucede en realidad, es que el frame layout nos permite y nos da flexibilidad al momento de colocar elementos en la parte final, vemos que la activity tiene un apartado en donde verifica qué tenemos, es decir, tablet o teléfono y todo esto fue gracias a una llamada o llamada de regreso. La llamada de regreso la tenemos definida en la clase donde se da clic que en realidad es un fragmento. Aquí esta la llamada de regreso. No se tiene que llamar call backs por convención le ponemos ese nombre así lo vas a ver en muchos lados pero le puedes poner cualquier otro nombre, no hay ningún problema. Lo importante es el método que tiene adentro, este método está definido dentro de la activity. Podemos ir a la activity y vemos el método, si yo no hago este tipo de llamadas, no voy a poder acceder. Podemos decir que nos estamos auto-llamando para poder ejecutar estas instrucciones. En el caso de ser una tablet, vemos que lo que hacemos es una transacción de fragmentos y en el caso de ser una activity es decir, solamente para teléfonos lo que hacemos es crear otra activity. Vamos a ver el funcionamiento ahora en el teléfono. Vamos a cerrar la aplicación de la tablet para que me permita llamar al teléfono. Abrimos el teléfono, ya cargó la aplicación, y ahora voy a darle clic a donde dice "Amigo 1". Vamos a hacer un zoom y vemos que dice "Amigo 1" si yo le doy atrás y le doy clic a "Amigo 2", vamos a hacer un zoom de nueva cuenta, ahí está, dice "Amigo 2". Como puedes ver la información cambia y en realidad es que la activity 1 le pasa los datos al activity 2 En el caso de las tablets, en realidad el fragment 1 se comunica con la activity y la activity se lo comunica al fragment 2. Como puedes ver, esta aplicación ya no necesita nada como te comentaba al inicio de este video y en realidad ya está funcionando con master detail. Te hago una invitación para que hagas el anexo de la siguiente tabla que teníamos en el ejercicio de la base de datos. Sería lo ideal para ver qué tanto entendiste o no del concepto de master detail. Por mi cuenta es todo. Te agradezco mucho, mi nombre es José Luján y fue un gran gusto haber compartido contigo.

Desarrollo para Android: App optimizada para tablet

Developing for Android: App Optimized for Tablets

3:14 horas (39 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:2/03/2017
Duración:3:14 horas (39 Videos)

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.