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

Поделиться
HTML-код
  • Опубликовано: 19 окт 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

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

  • @elKenMasters
    @elKenMasters Год назад +1

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

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

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

  • @franciscojaviermurillov7002
    @franciscojaviermurillov7002 2 месяца назад

    Saludos cordiales desde Managua, Nicaragua

  • @Spartan31051
    @Spartan31051 Год назад +1

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

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

  • @quipu2011
    @quipu2011 5 месяцев назад

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

  • @brayanestivencamachogaona4174
    @brayanestivencamachogaona4174 3 месяца назад

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

  • @camiloromero4616
    @camiloromero4616 Год назад

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

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

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

  • @MarcosMontiel
    @MarcosMontiel Год назад

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

  • @tryhardmode500tothemoon9
    @tryhardmode500tothemoon9 6 месяцев назад +1

    que rico explicas papi!!!!!! auymmmmmmm

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

  • @ivanflores1662
    @ivanflores1662 4 месяца назад

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

  • @rubenguinez92
    @rubenguinez92 Год назад

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

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

  • @andresmartinez6011
    @andresmartinez6011 Год назад

    Excelente video muchas gracias por tu aporte!

  • @LuisDelacruz-Coding
    @LuisDelacruz-Coding Год назад

    Gran video mano, excelente info! Saludos

  • @janserramirez9425
    @janserramirez9425 7 месяцев назад

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

  • @ヽノ-g3s
    @ヽノ-g3s 6 месяцев назад +1

    muchas gracias maestro!

  • @drianjmes6572
    @drianjmes6572 4 месяца назад

    Que buen video hermano
    Continua la serie

  • @juniotrece1
    @juniotrece1 5 месяцев назад

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

  • @juandavid5153
    @juandavid5153 Год назад

    Gracias por el video! Esperamos la segunda parte!

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

  • @Reysson
    @Reysson Год назад

    Gracias por el tutorial amigo, me ayudaste bastante

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

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

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

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

  • @soyhugosaez
    @soyhugosaez 2 месяца назад

    Gracias AristiDevs

  • @FrankGP.Mobile
    @FrankGP.Mobile Год назад

    Gracias por esta mini serie 🎉

  • @sebalas26
    @sebalas26 Год назад

    Saludos desde colombia

  • @novembro7603
    @novembro7603 Год назад

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

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

  • @TobbeIT
    @TobbeIT Год назад

    Grande Ariss video necesario

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

  • @pepekardashan6057
    @pepekardashan6057 Год назад

    Porque utilizas Empty Views en lugar de compose?

  • @antorv
    @antorv 7 месяцев назад

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

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

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

  • @managersoft4512
    @managersoft4512 6 месяцев назад

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

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

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

  • @janserramirez9425
    @janserramirez9425 7 месяцев назад

    Misión cumplida puesta la estrella ⭐

  • @bernardoflores4831
    @bernardoflores4831 Год назад

    GENIAAAAAAAL!!

  • @ivettecvg
    @ivettecvg 8 месяцев назад

    32:12 jajajaj esta buena

  • @javierchavez7151
    @javierchavez7151 3 месяца назад

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

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

  • @robersonda8908
    @robersonda8908 Месяц назад

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

  • @fesci009
    @fesci009 10 месяцев назад

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

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

  • @Angeldev65
    @Angeldev65 Год назад

    Buen biendo :D!

  • @melchiah6603
    @melchiah6603 Год назад

    Esto se puede utilizar con jetpack compose?

  • @shim3z
    @shim3z 10 месяцев назад

    y como seria con el bottom navigation?

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

  • @ytaalegria4084
    @ytaalegria4084 4 месяца назад

    cuales son los siguientes videos porfavor

  • @pedros.s.7045
    @pedros.s.7045 8 дней назад

    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 :ruclips.net/video/yzRKl4_Y4LM/видео.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!