16:33 Ni mi nombre puedo escribir.. MAIN puse Y lo peor es que tampoco lo lei bien Unite a nuestra comunidad de Discord!: discord.gg/P2n6zTvccV Aprendé a Crear Apps Profesionales en Android: AndroidAvanzado.com Transformate en el mejor programador Android: tidycal.com/mkiperszmid/mentoria-intro
En 8:56 la clase room.RoomDatabase no devuelve una instancia dao, mas no una propiedad? Por lo que abstract val dao:UserDao debería ser: abstract fun dao:UserDao?
Fijate de tener la parte de KAPT que mencioné en las dependencias Y lo de dao, puede ser una propiedad con val, o una función, en ambos casos te debería de funcionar
@@DevKiper Curioso para esa versión, actualmente en la documentación tenemos room_version="2.6.1" lo curioso es que hay dos grandes cambios, tenemos una alternativa a kapt, ksp e implementa soporte a las corrutinas por ejemplo del Dao, como suspend fun delet que puede dar problemas. Igualmente buen video 👍🏻
Sisi podes usar ksp también, en el video usamos Kapt por eso te decía eso Igual el video también tiene corrutinas, asi que eso no debería ser el problema
@@DevKiper Perfecto, en tu caso respecto a la inyección de dependencias para esta app ya como app, sería mejor usar hilt y así reciclar mucho código, sin embargo alguna vez haz intentado usar room con Koin para proyectos pequeños?
Me gusta más Hilt que Koin, por eso suelo usar eso. Pero hay casos en donde tuve que usar Koin, y es bastante similar. A fin de cuentas, son 2 formas distintas, de obtener el mismo resultado Asi que si usas Hilt, o si usas Koin, es lo mismo
Gracias por el video, tendrás algún video o explicación de por que tenemos que usar "un factory" y que es un factory? Lo dijiste en el minuto 15:50 de pasar el repository al viewModel.
No tengo video, ya que no suelo usar Factories Pero bien resumido, si vos haces un HomeViewModel() Estás creando una instancia del ViewModel Y si la activity se recrea (cuando rotas el dispositivo) vas a estar creando una instancia nueva del ViewModel No queremos eso. Nosotros queremos que la instancia del viewmodel sobreviva los cambios de configuración Y eso es lo que hace el Factory. Detecta si un viewmodel ya fue creado, y te usa la misma instancia. No te lo recrea
Buenas Martin una pregunta pero se podría hacer esto mismo con mensajería ?? Como por ejemplo local para que funcionase con room pero en plan quien lo pone y el que lo lee … está muy bien explicado
Gracias por el video, me resolvió algunas dudas que tenia y me ahorro tiempo en mi proyecto , Igual también podrías hacer un video sobre caching con room? para complementar el uso con retrofit saludos!!!
Hice mal en explicar Base de Datos y Retrofit sin antes hacer un video acerca de Repository. Ese va a ser el proximo video para que sea mas facil de entender :D
Estoy aprendiendo porque tengo al menos tres proyectos, pero es muy difícil entender el porque de cada cosa, tendría que ir mas al principio para entender , de repente me sale este ejemplo funcionando de como usar room pero ya se actualizo android y no me funciona el ejemplo, jaja creo que mejor me asociare con un experto pero siempre existe la desconfianza de perder el proyecto, están muy buenos los videos pero me falta entender mas
Buenas! Que cosas de Room no funcionan? Porque veo que sigue funcionando perfecto en la última versión de Room
11 หลายเดือนก่อน +1
Esta bueno el curso, pero los cambios de criterio a la hora de hacer las cosas durante su desarrollo( lo mas notorio es el cambio de nombre a algunas variables o las clases) dificulta la claridad de lo que se quiere explicar. Ocho archivos para hacer dos cosas simples me parece mucho.
16:33
Ni mi nombre puedo escribir.. MAIN puse
Y lo peor es que tampoco lo lei bien
Unite a nuestra comunidad de Discord!: discord.gg/P2n6zTvccV
Aprendé a Crear Apps Profesionales en Android: AndroidAvanzado.com
Transformate en el mejor programador Android: tidycal.com/mkiperszmid/mentoria-intro
En 8:56 la clase room.RoomDatabase no devuelve una instancia dao, mas no una propiedad? Por lo que abstract val dao:UserDao debería ser: abstract fun dao:UserDao?
Fijate de tener la parte de KAPT que mencioné en las dependencias
Y lo de dao, puede ser una propiedad con val, o una función, en ambos casos te debería de funcionar
@@DevKiper Curioso para esa versión, actualmente en la documentación tenemos room_version="2.6.1" lo curioso es que hay dos grandes cambios, tenemos una alternativa a kapt, ksp e implementa soporte a las corrutinas por ejemplo del Dao, como suspend fun delet que puede dar problemas. Igualmente buen video 👍🏻
Sisi podes usar ksp también, en el video usamos Kapt por eso te decía eso
Igual el video también tiene corrutinas, asi que eso no debería ser el problema
@@DevKiper Perfecto, en tu caso respecto a la inyección de dependencias para esta app ya como app, sería mejor usar hilt y así reciclar mucho código, sin embargo alguna vez haz intentado usar room con Koin para proyectos pequeños?
Me gusta más Hilt que Koin, por eso suelo usar eso. Pero hay casos en donde tuve que usar Koin, y es bastante similar. A fin de cuentas, son 2 formas distintas, de obtener el mismo resultado
Asi que si usas Hilt, o si usas Koin, es lo mismo
Gracias por el video, tendrás algún video o explicación de por que tenemos que usar "un factory" y que es un factory? Lo dijiste en el minuto 15:50 de pasar el repository al viewModel.
No tengo video, ya que no suelo usar Factories
Pero bien resumido, si vos haces un HomeViewModel()
Estás creando una instancia del ViewModel
Y si la activity se recrea (cuando rotas el dispositivo) vas a estar creando una instancia nueva del ViewModel
No queremos eso. Nosotros queremos que la instancia del viewmodel sobreviva los cambios de configuración
Y eso es lo que hace el Factory. Detecta si un viewmodel ya fue creado, y te usa la misma instancia. No te lo recrea
Me ayudaste a seguir. Me daba un error al compilar y no sabía seguir. Mil gracias
Me alegro que te haya servido! Un placer
Muy buen tutorial, me sirvió mucho para arrancar! Saludos.
Buenísimo que te sirva Emma! A seguir dandole 💪
Muchas gracias, muy bien explicado 👍
Me alegro que te sirva!
este canal esta muy infravalorado , que lastima que no tenes mas fama como esos que enseñan javascript y web development
Me alegro que te sirvan!
Javascript y web no enseño ya que no son cosas que uso en el dia a dia
@@DevKiper No me referia a que enseñes esa tecnologia , me refiero a que sos un crack!! y mereces mas fama que ellos
Ahhh jajaja. Muchas gracias 🔥
Buenas Martin una pregunta pero se podría hacer esto mismo con mensajería ?? Como por ejemplo local para que funcionase con room pero en plan quien lo pone y el que lo lee … está muy bien explicado
Ahí ya necesitarías hacer uso de alguna api, ya que deberías identificar que usuario mandó el mensaje, y que le llegue a otro teléfono
Sos un capo, super claro
Gracias! Espero que te haya servido
Me has salvado
Me alegro que te haya servido!
Gracias por el video, me resolvió algunas dudas que tenia y me ahorro tiempo en mi proyecto ,
Igual también podrías hacer un video sobre caching con room? para complementar el uso con retrofit
saludos!!!
Obvio. El proximo video que haga, va a ser de caching de Retrofit a Room!
@@DevKiper Gracias
@@silvahmx Tal como prometi, video de Caching con Retrofit y Room: th-cam.com/video/tszP_y8RB5g/w-d-xo.html
@@silvahmx Un crack Antonio. Me alegro que te haya resultado util el video!
Hola... se entendió hasta que llegaste a crear user y el repository... ahí me perdí 🙄
Hice mal en explicar Base de Datos y Retrofit sin antes hacer un video acerca de Repository. Ese va a ser el proximo video para que sea mas facil de entender :D
muchas gracias espero ese video. Saludod
@@wi330601 Dicho y hecho. Nuevo video de Repository: th-cam.com/video/oOMYemyeQzM/w-d-xo.html&ab_channel=MartinKiperszmid%7CProgramador
Estoy aprendiendo porque tengo al menos tres proyectos, pero es muy difícil entender el porque de cada cosa, tendría que ir mas al principio para entender , de repente me sale este ejemplo funcionando de como usar room pero ya se actualizo android y no me funciona el ejemplo, jaja creo que mejor me asociare con un experto pero siempre existe la desconfianza de perder el proyecto, están muy buenos los videos pero me falta entender mas
Buenas! Que cosas de Room no funcionan? Porque veo que sigue funcionando perfecto en la última versión de Room
Esta bueno el curso, pero los cambios de criterio a la hora de hacer las cosas durante su desarrollo( lo mas notorio es el cambio de nombre a algunas variables o las clases) dificulta la claridad de lo que se quiere explicar. Ocho archivos para hacer dos cosas simples me parece mucho.
A que cosa en específico te estás refiriendo?
Espero algun video de paging 3
Lo voy a tener en cuenta! Mil gracias por la idea
chavalo lindo
💪💪💪
google deberia hacer las cosas mas simples mucha larga para solo guardar datos
La verdad es que es bastante configuración, pero es más que nada al principio
Una vez que lo configuras en la app, es relativamente fácil
hola amor
Hola bb
Jetpack Compose? Vine buscando cobre y encontré oro
Todo el canal 100% dedicado a Compose 💪
@@DevKiper ombe haberlo dicho antes, new sub
Bienvenido!
no tienes vocacion para enseñar, lo haces muy rapido y usas terminos que escuchamos por primera vez (en mi caso) saludos
Que terminos escuchaste por primera vez? Fijate el resto de los comentarios, todos agradecidos 💪
Es de los mejores, escuchas a Aristidev y te moris xD
Mil gracias crack!
Pensé que estaba viendo el video a 1.75 y no jajajaa
AJJAJAJA Sisi hablo rápido, pero es para darte más información en menos tiempo (?