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

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ธ.ค. 2024

ความคิดเห็น • 93

  • @AristiDevs
    @AristiDevs  ปีที่แล้ว +27

    Suscríbete o me paso a PhoneGap

  • @oscarfabiancastromoreno2388
    @oscarfabiancastromoreno2388 9 หลายเดือนก่อน +4

    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

  • @jakssanota437
    @jakssanota437 9 วันที่ผ่านมา

    Que gran desarrollador que sos Ari, todo un capo

  • @mareteize
    @mareteize 10 หลายเดือนก่อน +1

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

  • @juniotrece1
    @juniotrece1 7 หลายเดือนก่อน +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"

  • @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

  • @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!

  • @UserFH9698
    @UserFH9698 หลายเดือนก่อน

    Gracias a tu video me animé a cambiarme de Java a Kotlin, saludos!

  • @franciscojaviermurillov7002
    @franciscojaviermurillov7002 3 หลายเดือนก่อน

    Saludos cordiales desde Managua, Nicaragua

  • @camiloromero4616
    @camiloromero4616 ปีที่แล้ว

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

  • @elKenMasters
    @elKenMasters ปีที่แล้ว +1

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

  • @quipu2011
    @quipu2011 7 หลายเดือนก่อน

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

  • @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

  • @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

  • @Spartan31051
    @Spartan31051 ปีที่แล้ว +1

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

    • @AristiDevs
      @AristiDevs  ปีที่แล้ว +1

      Muchísimas gracias!

  • @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

  • @drianjmes6572
    @drianjmes6572 6 หลายเดือนก่อน

    Que buen video hermano
    Continua la serie

  • @juandavid5153
    @juandavid5153 ปีที่แล้ว

    Gracias por el video! Esperamos la segunda parte!

  • @janserramirez9425
    @janserramirez9425 8 หลายเดือนก่อน

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

  • @rubenguinez92
    @rubenguinez92 ปีที่แล้ว

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

  • @LuisDelacruz-Coding
    @LuisDelacruz-Coding ปีที่แล้ว

    Gran video mano, excelente info! Saludos

  • @foreverrain7885
    @foreverrain7885 7 หลายเดือนก่อน

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

  • @brayanestivencamachogaona4174
    @brayanestivencamachogaona4174 5 หลายเดือนก่อน

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

  • @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

  • @ivanflores1662
    @ivanflores1662 6 หลายเดือนก่อน

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

  • @juniotrece1
    @juniotrece1 7 หลายเดือนก่อน

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

  • @tryhardmode500tothemoon9
    @tryhardmode500tothemoon9 8 หลายเดือนก่อน +1

    que rico explicas papi!!!!!! auymmmmmmm

  • @FrankGP.Mobile
    @FrankGP.Mobile ปีที่แล้ว

    Gracias por esta mini serie 🎉

  • @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 :)

  • @andresmartinez6011
    @andresmartinez6011 ปีที่แล้ว

    Excelente video muchas gracias por tu aporte!

  • @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 😅😅

  • @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 ปีที่แล้ว

      @@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

  • @ヽノ-g3s
    @ヽノ-g3s 8 หลายเดือนก่อน +1

    muchas gracias maestro!

  • @Reysson
    @Reysson ปีที่แล้ว

    Gracias por el tutorial amigo, me ayudaste bastante

  • @sebalas26
    @sebalas26 ปีที่แล้ว

    Saludos desde colombia

  • @TobbeIT
    @TobbeIT ปีที่แล้ว

    Grande Ariss video necesario

  • @j.c.223
    @j.c.223 8 หลายเดือนก่อน

    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

  • @mr.scouty9903
    @mr.scouty9903 10 หลายเดือนก่อน +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

  • @bernardoflores4831
    @bernardoflores4831 ปีที่แล้ว

    GENIAAAAAAAL!!

  • @soyhugosaez
    @soyhugosaez 3 หลายเดือนก่อน

    Gracias AristiDevs

  • @MarcosMontiel
    @MarcosMontiel ปีที่แล้ว

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

  • @juanfrancisco9039
    @juanfrancisco9039 ปีที่แล้ว

    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

  • @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

  • @ivettecvg
    @ivettecvg 10 หลายเดือนก่อน

    32:12 jajajaj esta buena

  • @josepinos2856
    @josepinos2856 10 หลายเดือนก่อน

    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.

  • @antorv
    @antorv 8 หลายเดือนก่อน

    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.
    😔

  • @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).

  • @janserramirez9425
    @janserramirez9425 8 หลายเดือนก่อน

    Misión cumplida puesta la estrella ⭐

  • @ytaalegria4084
    @ytaalegria4084 6 หลายเดือนก่อน

    cuales son los siguientes videos porfavor

  • @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...

  • @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)

  • @edgarreyesgonzalez8320
    @edgarreyesgonzalez8320 ปีที่แล้ว

    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

  • @aliciabeltran
    @aliciabeltran 10 หลายเดือนก่อน

    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?

  • @novembro7603
    @novembro7603 ปีที่แล้ว

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

  • @fesci009
    @fesci009 11 หลายเดือนก่อน

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

  • @pepekardashan6057
    @pepekardashan6057 ปีที่แล้ว

    Porque utilizas Empty Views en lugar de compose?

  • @juanmafernandez9756
    @juanmafernandez9756 9 หลายเดือนก่อน

    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

  • @Angeldev65
    @Angeldev65 ปีที่แล้ว

    Buen biendo :D!

  • @managersoft4512
    @managersoft4512 8 หลายเดือนก่อน

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

  • @javierchavez7151
    @javierchavez7151 5 หลายเดือนก่อน

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

  • @shim3z
    @shim3z 11 หลายเดือนก่อน

    y como seria con el bottom navigation?

  • @robersonda8908
    @robersonda8908 2 หลายเดือนก่อน

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

  • @pedros.s.7045
    @pedros.s.7045 2 หลายเดือนก่อน

    Para cuando con binding

  • @melchiah6603
    @melchiah6603 ปีที่แล้ว

    Esto se puede utilizar con jetpack compose?

  • @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

  • @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 ❤

  • @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 7 หลายเดือนก่อน

    Me gustaría un ArisTutorial como el siguiente :th-cam.com/video/yzRKl4_Y4LM/w-d-xo.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 9 หลายเดือนก่อน +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  9 หลายเดือนก่อน

      Ponlo en el discord de la comunidad

    • @gerhardocardoso8342
      @gerhardocardoso8342 9 หลายเดือนก่อน

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