CÓMO Navegar entre Pantallas en JETPACK COMPOSE | #5

  Рет қаралды 33,271

MoureDev by Brais Moure

MoureDev by Brais Moure

Күн бұрын

Пікірлер: 91
@mouredev
@mouredev 2 жыл бұрын
🖥 HOSTINGER | Crea tu WEB personal con dominio personalizado y hosting de calidad y a bajo coste: • hostinger.com/mouredev (Cupón descuento -7% "MOUREDEV") 🔗 Redes y enlaces de interés | moure.dev 👾 Discord | mouredev.com/discord
@matrixplay8413
@matrixplay8413 2 жыл бұрын
ya estoy en el discord y en tus redes siempre te sigo porque tus videos me ayudan con mi carrera de ingenieria en software
@kiddoquit
@kiddoquit 2 жыл бұрын
Un gran vídeo; muy útil. Para futuros vídeos: el zoom hace dificil seguir el tutorial, ya que se corta la pantalla y no siempre se está seguro de cómo continúa la línea de código.
@javicamar
@javicamar 2 жыл бұрын
Moure a veces tanto zoom no me deja ver detalles del resto del código, un par de puntos menos y el video perfec. Gracias por los videos.
@djom20
@djom20 2 жыл бұрын
Hola Moure, seria bueno si compartes el codigo completo, al menos yo no pude seguir el ejemplo completo.
@zzjuandaaz
@zzjuandaaz 2 жыл бұрын
Muy buenos tutoriales, muchas gracias. Critica constructiva, cuando estes codeando fijate que si se este viendo lo que copias, muchas veces solo se ve un poquito, lo de mas toca imaginarselo segun lo que estes diciendo. Ejemplo 11:35, entre muchos
@edgarmunoz3516
@edgarmunoz3516 3 ай бұрын
excelente tutorial, lo q note es que si le haces repetidas veces al botón la app crashea
@aaronamado2282
@aaronamado2282 Жыл бұрын
¡Mil gracias Moure por esta lista de vídeos!
@sanD-xq8nb
@sanD-xq8nb Жыл бұрын
Minuto 5:50. Bueno ya que nadie me respondió, lo tuve que averiguar por mi cuenta. Cuando declara los objects (singleton class) no les está declarando el tipo AppScreens como comenta en el video (acaso alguién vio alguna vez una declaracion de un tipo con los parentesis, ejem :String() ). Lo que en realidad está haciendo es heredando de la clase AppScreens y pasando entre los parentesis el argumento para la propiedad declarada en el constructor de AppScreens.
@matrixplay8413
@matrixplay8413 2 жыл бұрын
ya estoy en el discord y en tus redes siempre te sigo porque tus videos me ayudan con mi carrera de ingenieria en software
@raulgomez9953
@raulgomez9953 2 жыл бұрын
Buenas, increíbles tus tutoriales, claros, concisos y al grano. Me surge una duda, en el caso de querer pasar un objeto entero, como se haría de forma adecuada?
@henrrygutierrez7237
@henrrygutierrez7237 2 жыл бұрын
Me ha encantado este video, muchas gracias, y ya comencé a picar.... siiiiiiuuuuuu!!!!!!!!
@miguedelgado
@miguedelgado 2 жыл бұрын
Video muy interesante, sobre todo cara al reto mensual y atreverme a probar jetpack compose. Muy amena la explicacion
@mouredev
@mouredev 2 жыл бұрын
Muchas gracias! Deseando ver el reto 💪
@juanrudilla6340
@juanrudilla6340 Жыл бұрын
Gran video, muy bien explicado, gracias. Lo unico el exceso de zoom es algo molesto, se pierde mucho de lo que escribes.
@pedroagurtocastillo9893
@pedroagurtocastillo9893 Жыл бұрын
Eres increíble hermano, gracias por el contenido
@developergb
@developergb Жыл бұрын
Saludos, muy interesante video, ahora ya se como navegar entre pantallas. Siguiendo el ejemplo logre que funcionara bien, pero al hacer click repetidas veces en ambos botones la pantalla queda en blanco despues de muchos clicks. Saludos y gracias por estos tutoriales.
@ramonroca3380
@ramonroca3380 2 жыл бұрын
Buen video Moure!! Estaria chulo que hicieras un video explicando si alguna de tus apps ha conseguido monetizar, vi el video de como monetizar apps y es brutal! Saludos desde Canarias
@mouredev
@mouredev 2 жыл бұрын
Gracias! Me lo apunto
@juancruzferraricancio3575
@juancruzferraricancio3575 Жыл бұрын
Un dato, si no les reconoce el implementation en el build.gradle (module) tienen que sincronizar el file al terminar de escribir, es una opcion que aparece en una barrita en la parte superior del editor. Estuve un buen rato discutiendo con el Android Strudio por no verla jaja😆
@juliocarmonar
@juliocarmonar Жыл бұрын
gracias tambien estuve padeciendo con esa implementación, muchas gracias por el dato
@micaelasuberbie9422
@micaelasuberbie9422 Жыл бұрын
muchas gracias!
@juanmarcelogaitanleiva2384
@juanmarcelogaitanleiva2384 2 жыл бұрын
muy interesante, enhorabuena. Me encantaría que hubiese mas videos. Por ejemplo usando otros componentes, o incorporando controles de acceso, o geolocalización
@julenxiri
@julenxiri 2 жыл бұрын
algunas partes del video el código no se ve centrado, está esquinado y nos puede faltar contexto.
@numelarredcr4030
@numelarredcr4030 Жыл бұрын
Simplemente un mega super video, descomunal, Saludos
@Wo_0NDeR
@Wo_0NDeR 6 ай бұрын
Buen tutorial. Podrias hacer alguno con KMM + JetPackCompose ?
@FaustinoMedrano
@FaustinoMedrano Жыл бұрын
Excelente manera de explicar Jet. Compose!!, mil gracias. Por favor tu ayuda, cuando tienes varios BasicTexfield llenos con informacion, y quieres que al hacer focus a esos campos el cursor SELECCIONE TODO el contenido al poner en focus cada BasicTextfield ? (de tal manera que al escribir se reemplaze todo el contenido previo). Como hacerlo?
@feradrian206
@feradrian206 2 жыл бұрын
Gran video gran, ahora falta verlo, gracias
@eliotalanis
@eliotalanis 11 ай бұрын
Muchas gracias Hackermen
@khaxbiker
@khaxbiker 2 жыл бұрын
Videos claros y concisos como siempre Brais!. Ando buscando un video donde se explique de la forma más sencilla posible el concepto y uso de MVVM con JetpackCompose. Los que vi hasta ahora se lían mucho mezclando usos como Retrofit, Rom, etc. Si tienes algo así en tu canal me avisas.
@juanpablocaudillo5338
@juanpablocaudillo5338 2 жыл бұрын
Muy buen video, justo estoy aprendiendo jetpack compose!
@AlejandroSanchez-ls4hh
@AlejandroSanchez-ls4hh Жыл бұрын
Se parece bastante a la forma de enrutar de React no? Gracias por el video
@MrXartios
@MrXartios Жыл бұрын
Los videos están muy bien, pero el zoom es muy molesto para seguir las lecciones y algunas "acciones" son mencionadas de pasada sin indicar como hacerlas.
@martindeluca7273
@martindeluca7273 2 жыл бұрын
Buenisimo video!! Te hago una consulta hay alguna forma de no estar pasando la variable de navController a todas las pantallas?
@mauriciocolunga4323
@mauriciocolunga4323 2 жыл бұрын
Cuando agregas la dependencia dice que hay que recomponer el proyecto, pero no dices como... tuve que investigar y era tan sencillo que oprimir un boton de Sync Now, seria bueno lo indiques para los demás que están aprendiendo .
@soygabimoreno
@soygabimoreno 2 жыл бұрын
Grande, Brais! Igual se podría poner un valor nulo por defecto a la segunda variable.
@mouredev
@mouredev 2 жыл бұрын
Claro! 💪 Abrazo!
@chrrissoft2404
@chrrissoft2404 2 жыл бұрын
hasta otra heckerman!! saludos!
@mouredev
@mouredev 2 жыл бұрын
Saludos!
@angelbass1020
@angelbass1020 2 жыл бұрын
Buenas. No me aparece el elemento NavHost
@programacion7344
@programacion7344 2 жыл бұрын
Gran gran gran video. Muchísimas gracias.
@mouredev
@mouredev 2 жыл бұрын
Muchas gracias!
@santiagomattiauda2473
@santiagomattiauda2473 2 жыл бұрын
Muy buen video, vamos jetpack compose :D
@mouredev
@mouredev 2 жыл бұрын
Gracias!
@matrixplay8413
@matrixplay8413 2 жыл бұрын
hola hackermen gracias por el video
@mouredev
@mouredev 2 жыл бұрын
🙌
@sebastiandavidmedinadugart4563
@sebastiandavidmedinadugart4563 Жыл бұрын
Muy bien video, pero se haría para pasar una lista mutable de una data class? en los videos que encuentro siempre pasan un dato tipo String y no otro tipo de datos, muchas gracias de antemano.
@luisisaacs3789
@luisisaacs3789 2 жыл бұрын
Buen video, siguen videos con mas recursos ?
@rubenbracho972
@rubenbracho972 2 жыл бұрын
Muy Bien! Gracias!
@rogerbarriga9211
@rogerbarriga9211 2 жыл бұрын
Saludos desde Peru! Me gusto mucho este Video Mouredev, podrias en algun momento hacer un video complementario en el cual podrias mencionar si se puede si se puede navegar entre AppCompatActivity y un ComposeActivity por favor?
@JosemaComputer
@JosemaComputer 9 ай бұрын
Buen video! En esta ocasión para que funcione el Scaffold tengo que decirle que es experimental, de la siguiente manera: @OptIn(ExperimentalMaterial3Api::class) @SuppressLint("UnusedMaterial3ScaffoldPaddingParameter") @Composable fun FirstScreen(){ Scaffold() { BodyContent() } } no se si estoy haciendo los imports correctos.
@EdwinRebolledo
@EdwinRebolledo 9 ай бұрын
Hola @mouredev gracias, como haces para navegar con compose usando esta misma estrategia pero desde el viewModel?
@KarlGernanz
@KarlGernanz 2 жыл бұрын
Video vigente a Diciembre 2022 , lo hice funcionar con la versión Android Studio Dolphin | 2021.3.1 Patch 1 ... para la Navegación en el archivo build.gradle (modulo) agregué implementation("androidx.navigation:navigation-compose:2.5.3" ) ...Version Android Lollipop
@gennycris1
@gennycris1 Жыл бұрын
use esa implementacion [mplementation("androidx.navigation:navigation-compose:2.5.3" ) ...Version Android Lollipop] pero me pide el parametro builder estoy atascado "NavHost(navController = , startDestination = , builder = )"
@comentoyo2201
@comentoyo2201 2 жыл бұрын
¡Buenas Brais! Video muy explicativo. Queda claro cómo pasar parámetros como boolean, strings, ints, etc entre diversas pantallas de navegación, sin embargo he buscado información cómo pasar objetos entre las diferentes pantallas pero no encuentro nada. ¿Sabes de algún recurso que pueda consultar para solventar mi problema? Gracias de antemano, un saludo
@pablotachella3912
@pablotachella3912 2 жыл бұрын
Hola Moure, tengo una duda, cuando entro a la documentación del componente Navigation se implementa una forma diferente de navegación, una implementación que consta con un gráfico de navegación (con xml), un NavHost y un navController. ¿Simplemente son 2 formas distintas de hacer lo mismo o una es más recomendable que la otra hoy en día? Desde ya gracias por tus cursos, son de muchisima ayuda
@jorgemoreno668
@jorgemoreno668 2 жыл бұрын
HOLAA!! tengo una consulta, puedo crear una pantalla desde otra desde la aplicación? Por ejemplo: un botón que diga "crear nueva pantalla"
@aEstrada_
@aEstrada_ 2 жыл бұрын
@mouredev me cuentas más sobre ese mini teclado de copy/paste? Me parece una súper herramienta! Jajja
@mouredev
@mouredev 2 жыл бұрын
Se podía comprar en drop.com 😄
@urielvelazquez5643
@urielvelazquez5643 Жыл бұрын
Un comentario mas para solicitar de favor master que el zoom no sea tan cerca pues se pierde el código y llega a ser incomprensible la continuidad del desarrollo.
@ttocsomDev
@ttocsomDev 2 жыл бұрын
Excelente video, está muy bien explicado. Me gustaría saber cómo puedo pasar objetos? Y si puedes grabar y subir videos de cómo utilizar la API de google mapa con jectpatck componese sería genial @MoureDev
@MichaelAlejandroUraAcosta
@MichaelAlejandroUraAcosta 2 жыл бұрын
Buenos dias, cuando navego y comparto Objects entre la navegación, al volver atras el app se cierra, usando navController.currentBackStackEntry?.savedStateHandle, alguna forma o metodo para poder pasar objects entre vistas compose?
@miguelmachadomartin5204
@miguelmachadomartin5204 8 ай бұрын
Si laguien más está haciendo este curso ¿Os salen errores en composable en AppNavigation? ¿Cómo solucionarlo?
@___8185
@___8185 5 ай бұрын
2 meses luego de tu comentario, llevo mas de 3 horas intentando arreglar los errores pero no tengo ni idea de como hacerlo, si lo lograste agradeceria tu ayuda hermano
@pirevai101
@pirevai101 Жыл бұрын
Estoy tratando de encontrar la solución al tema del padding al usar Scaffold pero aun no encuentro solución. Alguien mas pudo resolver en versiones mas nuevas? Esto es lo que veo entre los log's "Content padding parameter it is not used" y hasta ahora todas las respuestas que veo no resuelven el problema. La versión de composer es 1.2^
@sanD-xq8nb
@sanD-xq8nb Жыл бұрын
Yo también estoy aprendiendo con el Curso de Google: Android Basics with Compose. Y tuve un problema con el paddingvalues, lo resolvi despues de mucho revisar y estudiar. El content() es un lambda que solo debe recibir ese parametro paddingValues, pero ese parametro es interno, lo entrega el mismo scaffold, solo tienes que nombrarlo, y usarlo. Que parte de tu código es la que lanza ese mensaje?
@dalecs4833
@dalecs4833 Жыл бұрын
@@sanD-xq8nb hola, estoy con ese mismo problema del padding del Scaffold y no consigo dar con la solución en las lineas que puse "*" es donde marca el error "Content padding parameter it is not used" como hiciste para solucionarlo? Scaffold(topBar = { TopAppBar(title = { Text(text = "First Screen") } ) * }) { * BodyContent(navController) * }
@sanD-xq8nb
@sanD-xq8nb Жыл бұрын
@@dalecs4833 Entenderia que la funcion BodyContent(navController) es una funcion composable que has creado. Entonces en el ultimo bloque de llaves ponlo asi: { PaddingValues -> BodyContent(navController, PaddingValues) } O pasas un modifier como parametro y en el padding de modifier pasas el PaddingValues. Todo esto porque en la definicion del Scaffold el content recibe ese PaddingValues como parametro, asi: content: @Composable(PaddingValues) -> Unit Ojo que el content del Scaffold es lo encerrado entre llaves y no la funcion que creaste BodyContent.
@Aniworld
@Aniworld 2 жыл бұрын
Por favor, podrías hacer un video de como hacer skins de kwgt desde Android studio 🙏
@ricardogarciabargueno8791
@ricardogarciabargueno8791 2 жыл бұрын
Muy bien, lo único que he tenido que verlo muy, muy despacio para poder ir haciéndolo a al vez,...
@numelarredcr4030
@numelarredcr4030 Жыл бұрын
Cómo pasar un Text entre pantallas?
@marlasantos4743
@marlasantos4743 2 жыл бұрын
nice
@diegocamilopenaramirez6101
@diegocamilopenaramirez6101 2 жыл бұрын
Escondes mucho codigo y vas demasiado rapido Esos Zooms son fastidiosos y no dejan ver nada
@sanD-xq8nb
@sanD-xq8nb Жыл бұрын
Minuto 5:50. Eso no me queda claro, pero entenderia entonces que un objeto (entiendo objetos singlenton) solo puede ser del tipo de una instancia de una clase, pero No de la clase misma. Eso no sabia. Alguien podria detallar algo más de eso.
@juliopenamatamoros760
@juliopenamatamoros760 2 жыл бұрын
👍👍👍
@pipe201196
@pipe201196 2 жыл бұрын
Rwtrofit funciona igual?
@mouredev
@mouredev 2 жыл бұрын
Es la capa de datos. Funciona igual.
@pipe201196
@pipe201196 2 жыл бұрын
@@mouredev gracias ❤️
@pipe201196
@pipe201196 2 жыл бұрын
@@mouredev tienes un videito de retrofit, no lo logro pillar bien
@guindas2165
@guindas2165 11 ай бұрын
Me pone un poco nervioso lo jodidamente rápido que van las explicaciones y los cambios de pantalla por el zoom gigantesco. Edit: Más veo el video, más nervioso me pone
@jesuscaballeroguerra5108
@jesuscaballeroguerra5108 Жыл бұрын
En el minuto 9:00 como puedo realizar eso? Alguien que me explique por favor.
@RaulHernandez78
@RaulHernandez78 Жыл бұрын
Si te refieres a pulsar sobre una función y abrir su definición, en mi caso puedo hacerlo pulsando la tecla CONTROL y al pasar sobre una función aparece subrayada y al hacer clic se sitúa sobre la definición, aunque este en otro fichero Kotlin, en este caso AppNAvigation.kt
@gerardorodriguez6243
@gerardorodriguez6243 2 жыл бұрын
Like
@robertorivera8421
@robertorivera8421 3 ай бұрын
increible con tanto tiempo haciendo videos y no se puede hacer zoom correctamente, porque su explicacion de lo que pone es vagaaa :c
@88goeth
@88goeth 8 ай бұрын
Hombre buena la explicación pero la edición es terrible, primero editas el video para quitar los vacíos entre frases que casi parece que tienes una prisa increíble, casi que toca bájarle la velocidad al vídeo, el exceso de zoom otro punto a mejorar.
@mouredev
@mouredev 8 ай бұрын
Gracias por proponer mejoras en un vídeo de hace 2 años :) Hablas como si los vídeos del canal se hicieran expresamente para ti 🤣 Por cierto, tu ortografía es terrible.
@gennycris1
@gennycris1 Жыл бұрын
use esa implementacion [mplementation("androidx.navigation:navigation-compose:2.5.3" ) ...Version Android Lollipop] pero me pide el parametro builder estoy atascado "NavHost(navController = , startDestination = , builder = )"
@marcalastalsbota
@marcalastalsbota 10 ай бұрын
Borra el parametro builder y abre las llaves, ya no te lo pedirá mas
Cómo usar JETPACK COMPOSE y XML en el mismo proyecto ANDROID
10:38
MoureDev by Brais Moure
Рет қаралды 13 М.
JETPACK COMPOSE desde CERO: Modificadores | #2
11:35
MoureDev by Brais Moure
Рет қаралды 26 М.
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 59 МЛН
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 4,7 МЛН
小丑揭穿坏人的阴谋 #小丑 #天使 #shorts
00:35
好人小丑
Рет қаралды 54 МЛН
Family Love #funny #sigma
00:16
CRAZY GREAPA
Рет қаралды 60 МЛН
Mi SETUP como PROGRAMADOR tras 8 AÑOS trabajando desde casa
17:28
MoureDev by Brais Moure
Рет қаралды 135 М.
Navegación en Jetpack Compose con tipos seguros [Método oficial]
10:40
DevExpert - Programación Android y Kotlin
Рет қаралды 7 М.
Guía DEFINITIVA de navegación en Jetpack Compose (2025)
42:07
Programación Android by AristiDevs
Рет қаралды 4,9 М.
Full Guide to Nested Navigation Graphs in Jetpack Compose
12:01
Philipp Lackner
Рет қаралды 68 М.
TOP 7 + 1 FRAMEWORKS para tu App ANDROID y KOTLIN 🏆
12:43
MoureDev by Brais Moure
Рет қаралды 25 М.
3 WAYS to NAVIGATE with Jetpack Compose - Compose Navigation
24:53
Ricardo Markiewicz
Рет қаралды 784
Type-Safe Navigation with the OFFICIAL Compose Navigation Library
10:03
How to Navigate in Jetpack Compose 🚀 | Android Studio | 2024
13:45
10 Formas de GANAR DINERO con una APP Android o iOS 💰
13:55
MoureDev by Brais Moure
Рет қаралды 108 М.
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 59 МЛН