NAVIGATION COMPONENT - Navega en Android de forma eficiente - Activity - Fragment - Save args

Поділитися
Вставка
  • Опубліковано 16 жов 2024

КОМЕНТАРІ • 91

  • @AristiDevs
    @AristiDevs  Рік тому +26

    Suscríbete o me paso a PhoneGap

  • @oscarfabiancastromoreno2388
    @oscarfabiancastromoreno2388 7 місяців тому +2

    Mi hermano sinceramente no soy persona de comentar videos pero la verdad usted me deja explotando la cabeza con toda esa información, muy pero muy valiosa, que no he visto en otros videos.. La mayoría son videos muy sencillos he aportan información errada pero los suyos son excelentes videos, muy buen contenido con decirle que el video puede durar 1 hora y el video completo la veo.... suscrito!! gracias por compartir tu conocimiento

  • @mareteize
    @mareteize 8 місяців тому +1

    Video perfecto, lo tuyo es una locura lo mucho que ayudas a la comunidad, suscrito y like a todos los videos que veo

  • @albertopillado6890
    @albertopillado6890 Рік тому

    Como siempre, excelente. Fáci y para toda la familia, o como parafraseando a Arguiñano fácil, fácil y con fundamento. Casi parafraseando... Una vez más, gracias por el contenido!

  • @noedelaluz9630
    @noedelaluz9630 Рік тому +1

    Habia estado esperando mucho por este video, muchas gracias! :'v pdt: Estaria excelente que hicieras una sección en conjunto con la arquitectura de Single Activity

  • @camiloromero4616
    @camiloromero4616 Рік тому

    que bueno verte bien!!, muy buen video!!! felicitaciones

  • @quipu2011
    @quipu2011 5 місяців тому

    Fiel a tu estilo, no dejas de sorprender con estas novedades
    Muchas Gracias

  • @Spartan31051
    @Spartan31051 Рік тому +1

    Esperaba este video con toda el alma, muchísimas gracias 🥳🥳 banda suscribanse para no perder esta maravilla de contenido

  • @elKenMasters
    @elKenMasters Рік тому +1

    qué épica esa parte del SUSCRÍBETE jaja, yo esperando el AristiDevs

  • @danielmoguel8668
    @danielmoguel8668 Рік тому

    Muchas gracias quiero mejorar mi app y quería utilizar el ejemplo de Navigation Drawer pero surgieron muchas dudas. Ahora con tu video ya le entendí mas! GRACIAS

  • @juniotrece1
    @juniotrece1 5 місяців тому +1

    Yo si te recomiendo que al comenzar cada video aclares la fecha ,para no perder tiempo viendo pre-historia. te felicito por todos tus contenidos saludos desde Colombia-Cali. Al mayo de 2024 gradle evolucionó a las "lib"

  • @franciscojaviermurillov7002
    @franciscojaviermurillov7002 2 місяці тому

    Saludos cordiales desde Managua, Nicaragua

  • @gustavomorenofernandez7403
    @gustavomorenofernandez7403 Рік тому +2

    Gracias!
    Cuando empiezas con Safe Args has evitado un error pedadógico; explicar las cosas como NOse hacen para, una vez aprendidas, decir que así no se hace. Esto te desmarca del 95% de profesores (y padres). Como enseñar a un niño a decir "guagua" y, cuando lo aprende, enseñarle que así no se dice, sino que se dice "perro" :D
    Espero el video de deeplinks, que nunca he terminado de pillarlos.

    • @yeraydeniz
      @yeraydeniz Рік тому

      precisamente los canarios como Aris o yo enseñamos a decir guagua a cambio de bus jajajaja un saludo

  • @rubenguinez92
    @rubenguinez92 Рік тому

    Excelente trabajo, Aris. Se agradece tu entrega. Saludos.

  • @LuisDelacruz-Coding
    @LuisDelacruz-Coding Рік тому

    Gran video mano, excelente info! Saludos

  • @eddymendoza4397
    @eddymendoza4397 Рік тому

    minuto 5:14 , literal, yo siempre hago lo mismo, que bueno que enseñes navigation, y si, hoy en día practicamente todo tepide que debe de estar en la última versión

  • @juandavid5153
    @juandavid5153 Рік тому

    Gracias por el video! Esperamos la segunda parte!

  • @drianjmes6572
    @drianjmes6572 4 місяці тому

    Que buen video hermano
    Continua la serie

  • @tryhardmode500tothemoon9
    @tryhardmode500tothemoon9 6 місяців тому +1

    que rico explicas papi!!!!!! auymmmmmmm

  • @foreverrain7885
    @foreverrain7885 5 місяців тому

    explicas super bien y me estás ayudando mucho a poder hacer mi primera app :)

  • @j.c.223
    @j.c.223 6 місяців тому

    buenos días. Me ha gustado mucho el video. Tengo 3 preguntas, y antes de nada, te agradezco MUCHO tu tiempo:
    Mencionas que vas a hacer 2 ó 3 video. No sé si los has hecho (para continuar aprendiendo) o no los encuentro.
    Como se relaciona lo explicado, con los main activity?
    y la navigation bar que mencionas, cómo implementarla?
    Gracias, gracias y gracias

  • @ivanflores1662
    @ivanflores1662 4 місяці тому

    nuevo subscriptor porque aprendi y me mori de risa, recontra sape

  • @andresmartinez6011
    @andresmartinez6011 Рік тому

    Excelente video muchas gracias por tu aporte!

  • @brayanestivencamachogaona4174
    @brayanestivencamachogaona4174 3 місяці тому

    Gracias por el video me aclaro muchas dudas con respecto a esta version de giraffe

  • @FrankGP.Mobile
    @FrankGP.Mobile Рік тому

    Gracias por esta mini serie 🎉

  • @juanvalerareales
    @juanvalerareales Рік тому

    En cada vídeo estoy alerta esperando a ver cuándo aparece el famoso "Suscríbete" jajajaja eres genial Aris!

    • @AristiDevs
      @AristiDevs  Рік тому

      Cada vez me cuesta más buscar un sitio para meterlo ahhah

    • @yeraydeniz
      @yeraydeniz Рік тому

      @@AristiDevs pero en este te saliste jajajaja

  • @luisvera3899
    @luisvera3899 Рік тому

    Muchas gracias por tus videos. Sería ideal que pudieras hacer uno explicando la navegación con compose pero NO de la forma sencilla, ya qué de esos videos hay muchos y los tuyos no son más del montón. Me refiero a explicando como navegar de forma limpia. Es decir, sin tener que pasar el NavController como parámetro a cada función composable qué lo necesite sino manejarlo desde el viewmodel. Yo pagaría por ese video 😅😅

  • @janserramirez9425
    @janserramirez9425 6 місяців тому

    Continúa con la continuación de estos vídeos voy de inmediato a poner la estrella

  • @mr.scouty9903
    @mr.scouty9903 8 місяців тому +1

    Hay algun tutorial tuyo que explique el botto nav con los fragment?, por que estoy haciendo un proyecto de fin de curso y me vendria bien una ayuda con eso

  • @MarcosMontiel
    @MarcosMontiel Рік тому

    Excelente video, cómo siempre. ¿Sabes de alguna dependencia para agregar animaciones al cambiar de pantalla para Jetpack Compose?

  • @ヽノ-g3s
    @ヽノ-g3s 6 місяців тому +1

    muchas gracias maestro!

  • @josepinos2856
    @josepinos2856 8 місяців тому

    Hola Aris, una pregunta para el firstFragment creamos el botón dentro del onCreateView con el root, pero porqué en el segundo fragment al hacer lo mismo para el textView del name da error?, y porúltimo Cuál sería la diferencia entre crear las variables de los views en el onCreateView y en el onViewCreated?, por cierto buen vídeo.

  • @Reysson
    @Reysson Рік тому

    Gracias por el tutorial amigo, me ayudaste bastante

  • @elverMelo
    @elverMelo Рік тому

    Uy hombre me dejas con la inquietud de como sería la gestión de jacoco con esta nueva versión de gradle :)

  • @MrCone9
    @MrCone9 Рік тому +4

    A los que estamos usando jetpack compose, nos olvidamos no? entre el cambio de views me hace un parpadeo, según estuve leyendo es porque la dependencia de navigation para jetpack compose no admite animaciones custom y la dependencia de accompanist aparece como deprecada :S

    • @MarcosMontiel
      @MarcosMontiel Рік тому

      Yo estoy usando Navigation Compose con Graphs y cuando uso en mis vistas algunos TopAppBars y regreso me los muestra ambos por unos segundos y después desaparece, quisiera implementar alguna animación o no sé si esté cometiendo algún error, pero la verdad se ve feo así como lo tengo. Ahorita leyendo lo que comentas me desanimé un poco

    • @MrCone9
      @MrCone9 11 місяців тому

      @@MarcosMontiel En teoría arreglarán el tema de las animaciones, hace unos meses que por temas de trabajo no estoy tocando el proyecto, a ver si a finales de año lo termino y han actualizado las librerías

  • @juniotrece1
    @juniotrece1 5 місяців тому

    Tambien te recomiendo que cuando hables de Multiplatform ,aclares que se debe hacer en una plataforma de MacOs

  • @sebalas26
    @sebalas26 Рік тому

    Saludos desde colombia

  • @soyhugosaez
    @soyhugosaez 2 місяці тому

    Gracias AristiDevs

  • @novembro7603
    @novembro7603 Рік тому

    Hola Aris..
    Si actualizo a la jirafa se pierden los proyectos q tengo en el flamenco?

  • @aliciabeltran
    @aliciabeltran 8 місяців тому

    Saludos, Me pregunto como puedo navegar si tengo mi app modularizada y quiero ir de un fragment en uno de mis modulos a una actividad de otro de mis modulos y ademas usar safeArgs?

  • @TobbeIT
    @TobbeIT Рік тому

    Grande Ariss video necesario

  • @antorv
    @antorv 6 місяців тому

    Hola haber si me podéis ayudar. Cuando agrego el plugin me dice que esta deprecado y no encuentro el más actual para Android Studio Iguana, sigo los pasos pero solo me carga el primer Fragment, los demás no.
    😔

  • @xacompany
    @xacompany Рік тому

    Gracias Aris, tu Like para que no te pases a Flutter ni a .NET Maui (jajajaja) algo que no comprendo... ¿Cuando usas XML estas dejando de lado Jetpack Compose? esos conceptos no los tengo claros aún.

    • @AristiDevs
      @AristiDevs  Рік тому +1

      Justo! Para crear las vistas puedes usar xml (cómo en el vídeo) o Compose (Todo es kotlin)

  • @juanfrancisco9039
    @juanfrancisco9039 11 місяців тому

    Muy guay el vídeo. Yo he intentado adaptarlo a un caso de uso que tengo, pero no me funciona la navegación hacia atrás. Tengo un tablayout en el primer fragment con tres tabs, y hasta aquí bien, pero si intento navegar desde alguna de las pestañas a otro fragment, cuando intento volver al anterior me sale este error: FragmentManager is already executing transactions

  • @adielhernandez7164
    @adielhernandez7164 Рік тому

    Mi aplicacion de vez en cuando falla al usar navigation component, me arroja este mensaje cuando falla (cannot be found from the current destination Destination).

  • @edgarreyesgonzalez8320
    @edgarreyesgonzalez8320 11 місяців тому

    Intente implementarlo, pero por alguna razón me marca error, en el Android si me detecta el argumento y cuando selecciono el argumento todo bien, pero cuando corro la aplicación me sale Unresolved reference y me hace referencia a mi argumento

  • @pepekardashan6057
    @pepekardashan6057 Рік тому

    Porque utilizas Empty Views en lugar de compose?

  • @Predatorzgz
    @Predatorzgz Рік тому

    Voy a probarlo así, porque usar el navigation con las actions me da algunos fallos (parece que porque los usuarios pulsan rápido varias veces al botón, ya que el error es "not found action id (desde la segunda pantalla)". He intentado solucionarlo verificando que la pantalla exista antes de ejecutar el .navigate(id) con un try / catch por si acaso...

  • @juanmafernandez9756
    @juanmafernandez9756 7 місяців тому

    Muy buen video. Mi duda es, por si alguien me puede echar un cable que estoy empezando recien, cual es la diferencia entre esto y por ejemplo un boton que cuando haces el setonclicklistener lanza el intent de otra activity? O esta es la nueva forma de hacerlo segun android? Graciass

  • @ivettecvg
    @ivettecvg 8 місяців тому

    32:12 jajajaj esta buena

  • @fesci009
    @fesci009 10 місяців тому

    porque puede pasar que a mi el boton de atras no me vuelv atras sino que me cierra la app?

  • @managersoft4512
    @managersoft4512 6 місяців тому

    se puede pasar un objeto interfaz como argumento para hacer un callback ?

  • @bernardoflores4831
    @bernardoflores4831 Рік тому

    GENIAAAAAAAL!!

  • @javierchavez7151
    @javierchavez7151 3 місяці тому

    No queria pasar a kotlin.. que se le va hacer? solo hacerte caso y listo

  • @melchiah6603
    @melchiah6603 Рік тому

    Esto se puede utilizar con jetpack compose?

  • @shim3z
    @shim3z 10 місяців тому

    y como seria con el bottom navigation?

  • @janserramirez9425
    @janserramirez9425 6 місяців тому

    Misión cumplida puesta la estrella ⭐

  • @onepizzatcg
    @onepizzatcg Рік тому

    Hola aris, harás algun ejemplo para jetpack compose ? o lo agregarás al curso vip?

    • @AristiDevs
      @AristiDevs  Рік тому +1

      Está en el curso de Compose!

    • @onepizzatcg
      @onepizzatcg Рік тому +1

      @@AristiDevs pero no hay nada de los graph

  • @ytaalegria4084
    @ytaalegria4084 4 місяці тому

    cuales son los siguientes videos porfavor

  • @andreslumty
    @andreslumty Рік тому

    buen videoo gracias, podria hacerse con jetpack compose?

    • @AristiDevs
      @AristiDevs  Рік тому +1

      Lo tengo en el curso se Compose!

    • @andreslumty
      @andreslumty Рік тому

      Muchas gracias! @@AristiDevs ❤

  • @Angeldev65
    @Angeldev65 Рік тому

    Buen biendo :D!

  • @manurodriguez8725
    @manurodriguez8725 Рік тому

    27:22 "mandar un objeto grande entre pantallas es un error". Y yo mandando una LISTA de objetos grandes en formato json xD
    Pero lo hago para evitar hacer otro llamado a la API. Ahora ya me queda más claro que no debo hacerlo más

  • @robersonda8908
    @robersonda8908 29 днів тому

    Hola podrías hacer un vídeo de navegación pero en iOS?

  • @pedros.s.7045
    @pedros.s.7045 5 днів тому

    Para cuando con binding

  • @jesusdelgado912
    @jesusdelgado912 Рік тому

    y no hay una manera de hacerlo con jetpack compose?
    🙏

    • @AristiDevs
      @AristiDevs  Рік тому

      Si, es distinto pero se hace con Compose navigation, lo explico en el curso se Compose

  • @juniotrece1
    @juniotrece1 5 місяців тому

    Me gustaría un ArisTutorial como el siguiente :ua-cam.com/video/yzRKl4_Y4LM/v-deo.html&pp=gAQBiAQB8AUB

  • @alfred1975k
    @alfred1975k Рік тому

    Sera que se cree gracioso con el vocabulario de groserías que suelta a cada rato.

    • @AristiDevs
      @AristiDevs  Рік тому +4

      Incluso con tanta"grosería" aporto más a la comunidad que tú

  • @gerhardocardoso8342
    @gerhardocardoso8342 7 місяців тому +1

    No me funciono Bro ----Exception raised during rendering: Cycle found (count=51) evaluating 'activity_main' with path 'PathString filesystemUri="file:///" path="/Users/geracv/AndroidStudioProjects/NavigationComponentExample/app/src/main/res/layout/activity_main.xml" startIndex=1 suffixEndIndex=104 prefixEndIndex=1 separator='/'' (parserFiles=file:///Users/geracv/AndroidStudioProjects/NavigationComponentExample/app/src/main/res/layout/activity_main.xml) (Details)...estos componentes son un dolor de cabeza

    • @AristiDevs
      @AristiDevs  7 місяців тому

      Ponlo en el discord de la comunidad

    • @gerhardocardoso8342
      @gerhardocardoso8342 7 місяців тому

      @@AristiDevs ya lo resolvi en este video pero en curso de Kotlin intermedio pasa lo mismo, saludos!