¿Cómo va el tutorial? Recuerda que puedes dejarme tus dudas en comentarios. ► ENCUÉNTRAME EN: • Mi web: mouredev.com • Twitter: twitter.com/mouredev • Facebook: facebook.com/mouredev • Instagram: instagram.com/mouredev
Para todos aquellos que utilizan windows 10 y se preguntan como poner el emoji al final deben dar click a WIN + (.) o (;) y se despliega el menu de emojis. Saludos Mouredev y gracias por el tutorial!
Saludos desde Venezuela, llevo más de 30 años en la programación, desde el Fortran, Asembler, Básic, Visual basic, Cobol, Rpg, dbase, Clipper, Fox base, Pascal, Visual Fox, Visual Fox pro, Php(todos de la vieja escuela). Y en los últimos 5 años me he dedicado a programar en Python con todos sus Frameworks. Y puede decirte con propiedad que eres un Maestro de verdad en la programación. Felicitaciones. Ahora me dedicaré directamente al Kotlin. Gracias por tu gran aporte.💯👍
llevo la secuencia del tutorial, eres muy buen tutor y a la vez se siente bien la forma en que explicas, no hablas asi todo rápido, ni da sueño jeje...Saludos hackermen!! xD
Hola Brais Estoy encantado con tus tutoriales, he hecho mis pinitos en python y me está resultando bastante fácil el aprendizaje de kotlin, sobre todo, gracias a ti, que haces los tutoriales amenos y nada aburridos. Mil gracias
Excelente tutorial, como se dice directo al grano, hay muchos videos que le dan vuelta a lo mismo pero te felicito por compartir este tutorial que esta excelente. Un abrazo desde Perú. Gracias
muy buenos tutoriales! excelentes para iniciarse, he visto solo estos 4 del curso y ya me subscribí para estar al tanto de lo que vayas subiendo, saludos!
Está bueno el curso, justo estoy en ISIL en Peru y para Android usan JAVA, pero vi videos que con Kotlin es mas simple y que google le apuesta a ello. Espero que no se me enreden los temas porque también estoy llevando swift para IPHONE. Espero llegar pronto a hacer listas y recyclerview ya que en android Java era un dolor de cabeza. Espero que en Kotlin sea mas facil. :D
Hola! Tanto Kotlin como Swift son mucho más simples y potentes que sus predecesores Java y Objective-C. Estoy seguro que te resultarán más simples. Mucho ánimo. Saludos!
Tu curso va brutal amigo, deberias pensar hacer uno en udemy, creo que muchso de aca con gusto pagariamos. solo como recomendacion cuando estes codendo hacer un poco de zoom a tu pantalla para poder veer mas de cerca. saludos desde Oaxaca Mexico
Hola! Muchas gracias por tus palabras. Algún día me gustaría hacerlo, ahora mismo estoy acabando uno de Swift en Udemy. Tienes mucha razón con lo del zoom 😄. Saludos!
Como agregas los emoticonos en la cadena String final? con la fuente que tienes puesta a lo mejor? Felicidades de nuevo, cada video es mejor que el anterior
Hola Moure! me encantan tus tutoriales! me recuerdan a lo poco que aprendí de c++ hace ya muchos años, pero ahora me entero mucho mejor gracias a ti :) una cosa, me gustaría saber cómo haces los copy/paste esos tan rápidos que haces, es por pura práctica ya o hay atajos para ello??? Un saludo y gracias por tu trabajo
Excelente esto, muy didáctico, casi fácil 😂, te felicito por tu solidaridad !! Mi pregunta es muy básica ... cómo abro la consola ? gracias che, jaja !
En las funciones anteriores anteponias la palabra: private antes de fun y en esta de este video la omitiste, entonces es opcional ?, yo lo segui haciendo igual que las anteriores osea le puse la palabra private y me funciono igual que el ejemplo que hiciste.
Buenos dias!! seguimos aprendiendo!!! 2 Consultas. 1 ---> porque declaras solo fun y no private fun al when????? y 2 ---> como hago para agregar emoticons en el println??. GRACIAS!
Hola mi amigo, he aprendido muchisimo en tu canal, ya me suscribi con todas mis cuentas, también recomende el canal a otros amigos que desean aprender a programar. voy bien con cada tutorial, tengo una consulta por ahora solo de forma y no de fondo, que tipo de theme usas generalmente (color scheme font) es que me gusta mucho ese pero no lo he logrado piyar. por cierto estoy usando la fuente que recomendaste, me gusto mucho y lo utilizo en mis otros editores. mil gracias.
Para el último ejercicio, yo hice CASI lo mismo: var name = readLine() var age: Int = when{ age >= 0 && age "Eres un niño" age >= 12 && age "Eres un adolescente" age >= 18 && age "Eres adulto" age >= 51 -> "Eres anciano" else -> "Lo siento, especifique su edad" } algo así era el código que usé cuando jugaba con Kotlin xD
excelente video, y me gustaria saber como descargo la galeria de emoticones que usas xq los mios son bien planos yo uso w10. Creo que quiero usarlos para hacer mas vistosos mis comentarios en el codigo!!
Hola qué tal, me quedó una duda, cuál sería la diferencia entre declarar una función como "private fun" (como en los vídeos anteriores) y declararla solamente con "fun"?
Muchas gracias, tengo una pregunta. Cual es la diferencia entre el If y el When? porque en ambas puedo colocar If pasa esto sucede esto, When pasa esto va a suceder esto. Muchas gracias 🥰🥰
Excelente descubrimiento este canal!!! No solo recursos en castellano si no con buen acento gallego!. una consulta ¿Cómo se hace para hacer un rango tipo edad >100 sin emplear else?
Hola, he visto que en la version de Android Studio Koala ya no se puede ejecutar la consola de RUN como en el video y ahora esta el LogCat, es asi verdad ?
Yo presiono WIN + . y me sale el emojin pero en AStudio me sale una imagen en líneas no a colores. Saben que debo hacer para que me salga el emoji a colores?
Excenlte el curso lo vengo siguiendo, mi pregunta es: no hace falta poner una variable o constante en la sentencia when??? mi codigo es y finciona perfecto. fun sentenciaWhen(){ when (3){ 1 ->{ println("El idioma es español") }2 -> { println("El idioma es español") }3 -> { println("El idioma es ingles") }else -> { println("No conocemos el idioma") } } }
Hola! Sí que podíamos. El cambio de nombre es debido a que con when podemos hacer muchas más cosas avanzadas. Aquí hay un artículo muy bueno sobre eso superkotlin.com/kotlin-when-statement/. Saludos!
buenos dia mouredev una pregunta al momento de ejecutar me aparece esto I/art: Rejecting re-init on previously-failed class java.lang.Class: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener; at void androidx.core.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2678) at void androidx.appcompat.widget.ActionBarContainer.(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:63) at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2) at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430) at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:645) I/art: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:787) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:727) at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:858) at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:821) at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:518) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:426) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:377) at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:749) at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659) at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552) at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161) at void com.example.kotlinparaprincipiantes.MainActivity.onCreate(android.os.Bundle) (MainActivity.kt:9) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6679) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1118) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2618) at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2726) at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1477) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102) I/art: at void android.os.Looper.loop() (Looper.java:154) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6119) at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:886) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:776) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.example.kotlinparaprincipiantes-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.kotlinparaprincipiantes-2/lib/x86, /system/lib, /vendor/lib]] at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) at void androidx.core.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2678) at void androidx.appcompat.widget.ActionBarContainer.(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:63) at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2) at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430) at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:645) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:787) I/art: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:727) at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:858) at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:821) at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:518) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:426) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:377) at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:749) at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659) at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552) at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161) at void com.example.kotlinparaprincipiantes.MainActivity.onCreate(android.os.Bundle) (MainActivity.kt:9) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6679) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1118) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2618) at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2726) at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1477) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102) at void android.os.Looper.loop() (Looper.java:154) I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6119) at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:886) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:776) que significa, que estoy haciendo mal
Hola! De momento no. Pero es algo que me gustaría, de todas formas te invito a que sigas en el canal ya que todas las semanas subo nuevos tutoriales. Saludos!
Mi emoticon no sale así, es decir, en el menú que se despliega para seleccionarlo sale con color y bien dibujado, pero al momento de verlo en el código o en la cónsola sale como un dibujo con línea unicolor, vamos que se ve patético jeje, en comparación a como sale en el vídeo. ¿Alguien tiene alguna idea de por que me falla esa visualización?.
Programando es una buena práctica usar el principio de inmutabilidad, es decir, pensar que en primera instancia nada va a cambiar. Si cambia lo pasas a var
4 ปีที่แล้ว +1
A alguien más le tarda en compilar una eternidad un simple println( ) ...?
Bueno, instalando plugins que no eran necesarios y buscando por Google ( stackoverflow.com/questions/53666131/how-to-make-the-emojis-display-well-in-windows-android-studio-code-editor-view ) encontré que puedes mostrar la ventana (en SO W10) con las teclas "Win + ;" en mi caso me funciono teclas "Win + .", la desventaja es que no se miran con color como en Mac, si encuentran solución, la pueden compartir. Saludos
¿Cómo va el tutorial? Recuerda que puedes dejarme tus dudas en comentarios.
► ENCUÉNTRAME EN:
• Mi web: mouredev.com
• Twitter: twitter.com/mouredev
• Facebook: facebook.com/mouredev
• Instagram: instagram.com/mouredev
Para todos aquellos que utilizan windows 10 y se preguntan como poner el emoji al final deben dar click a WIN + (.) o (;) y se despliega el menu de emojis. Saludos Mouredev y gracias por el tutorial!
Muchas gracias, me has resuelto el problema
Gracias
Gracias!!!!
Muchas gracias hermano!
Ahi tiene su like buen hombre.
no dejes de subir video tutoriales. saludos desde Venezuela
Saludos desde Venezuela, llevo más de 30 años en la programación, desde el Fortran, Asembler, Básic, Visual basic, Cobol, Rpg, dbase, Clipper, Fox base, Pascal, Visual Fox, Visual Fox pro, Php(todos de la vieja escuela). Y en los últimos 5 años me he dedicado a programar en Python con todos sus Frameworks. Y puede decirte con propiedad que eres un Maestro de verdad en la programación. Felicitaciones. Ahora me dedicaré directamente al Kotlin. Gracias por tu gran aporte.💯👍
Lo conocía como Switch en php, pero When lo veo muy evolucionado y simple, además de ahorrar en tipeo..., gracias!
Muy agradecido, sigo aprendiendo vídeo a vídeo
vengo del c++ embebido para microcontroladores y ahora para kotlin se me hace bastante familiar todo, super buenos tutos MoureDev!!
llevo la secuencia del tutorial, eres muy buen tutor y a la vez se siente bien la forma en que explicas, no hablas asi todo rápido, ni da sueño jeje...Saludos hackermen!! xD
¡Gracias maestro, TODO LO EXPLICAS BIEN A LA PERFECCIÓN, saludos desde Ecuador!
Buen curso, gracias, seguiré avanzando
por fin entendi que son los When y como utilizarlos.. Muchas gracias MoureDev ✌🏾
Hola Brais
Estoy encantado con tus tutoriales, he hecho mis pinitos en python y me está resultando bastante fácil el aprendizaje de kotlin, sobre todo, gracias a ti, que haces los tutoriales amenos y nada aburridos.
Mil gracias
Muchísimas gracias a ti! 🙌🏼
genial!!!! Me agrada mucho como explicas. Muchas gracias.
Vamos por el siguiente video! 💻😎 Gracias por estos tutoriales Mouredev. 🙌
Gracias Hakerman, por los videos, voy siguiendo la serie y hasta ahora muy contento.... Saludos!
Muchas gracias por tu tiempo y de darnos la oportunidad de aprender, estoy enganchado a tus clases.
Graciasss
clase 4 completada... excelente tutorial me encanta.
No sabia donde esta el emoticon pero listo. Seguimos con este curso. Saludos
Muy buenos los videos,para los que somos novatos en la programacion de android.
Muchas gracias!
wooow resolvieron la carencia de manejar rangos del switch de Java, que copado!
un genio brais !!! saludos desde Argentina !
que buenos tutoriales!!!! muy bien hechos, muy bien explicados. Me encantan 👍👍👍 Ya tienes un seguidor incondicional. Gracias por tu trabajo.
Excelente tutorial, como se dice directo al grano, hay muchos videos que le dan vuelta a lo mismo pero te felicito por compartir este tutorial que esta excelente. Un abrazo desde Perú. Gracias
Muchísimas gracias! Saludos desde España
Hermano! Eres grandioso gracias me sirvió de mucho!! Sigue así saludos!
Ya voy por mi cuarto tutorial y es grandioso!🙊
Estupendo como todos los que he visto hasta ahora. Solo me ha quedado la duda que no se de donde has sacado el "emoticono" Gracias
Muy buenos tutoriales, están geniales.
Gracias crack
por compartir tus conocimientos.
MUCHAS GRACIAS.
Genial bro, llevas en el alma ser maestro, enseñas muy muy bien!
Muchas gracias!
Gracias Ricardo Mestaza, ya se como colocar el emoticono
muy buenos tutoriales! excelentes para iniciarse, he visto solo estos 4 del curso y ya me subscribí para estar al tanto de lo que vayas subiendo, saludos!
Muchas gracias!
Está bueno el curso, justo estoy en ISIL en Peru y para Android usan JAVA, pero vi videos que con Kotlin es mas simple y que google le apuesta a ello. Espero que no se me enreden los temas porque también estoy llevando swift para IPHONE. Espero llegar pronto a hacer listas y recyclerview ya que en android Java era un dolor de cabeza. Espero que en Kotlin sea mas facil. :D
Hola! Tanto Kotlin como Swift son mucho más simples y potentes que sus predecesores Java y Objective-C. Estoy seguro que te resultarán más simples. Mucho ánimo. Saludos!
muy buen video una consulta ¿COMO PONES EL EMOTICONO?
Es lo de menos pero... Cómo pones el emoticono en el "else" del final? Gracias por adelantado!
En Windows tienes que tocar tecla Windows + el punto (.) Y se te abre una ventana con emoticonos
No sé cómo se hace en mac os
Tu curso va brutal amigo, deberias pensar hacer uno en udemy, creo que muchso de aca con gusto pagariamos. solo como recomendacion cuando estes codendo hacer un poco de zoom a tu pantalla para poder veer mas de cerca. saludos desde Oaxaca Mexico
Hola! Muchas gracias por tus palabras. Algún día me gustaría hacerlo, ahora mismo estoy acabando uno de Swift en Udemy. Tienes mucha razón con lo del zoom 😄. Saludos!
Kotlin cada vez que lo uso, me empieza a molar más,XD
Y más que te va a gustar 💪🏼
Es como el hermano moderno y facil de java😂
Eaaaa... Argentina 🇦🇷
Como agregas los emoticonos en la cadena String final? con la fuente que tienes puesta a lo mejor? Felicidades de nuevo, cada video es mejor que el anterior
Hola Moure! me encantan tus tutoriales! me recuerdan a lo poco que aprendí de c++ hace ya muchos años, pero ahora me entero mucho mejor gracias a ti :) una cosa, me gustaría saber cómo haces los copy/paste esos tan rápidos que haces, es por pura práctica ya o hay atajos para ello??? Un saludo y gracias por tu trabajo
Excelente esto, muy didáctico, casi fácil 😂, te felicito por tu solidaridad !!
Mi pregunta es muy básica ... cómo abro la consola ? gracias che, jaja !
Que buen método utilizas para enseñar! Seguí adelante!
En las funciones anteriores anteponias la palabra: private antes de fun y en esta de este video la omitiste, entonces es opcional ?, yo lo segui haciendo igual que las anteriores osea le puse la palabra private y me funciono igual que el ejemplo que hiciste.
Buenos dias!! seguimos aprendiendo!!! 2 Consultas. 1 ---> porque declaras solo fun y no private fun al when????? y 2 ---> como hago para agregar emoticons en el println??. GRACIAS!
Buenos videos
Hola mi amigo, he aprendido muchisimo en tu canal, ya me suscribi con todas mis cuentas, también recomende el canal a otros amigos que desean aprender a programar. voy bien con cada tutorial, tengo una consulta por ahora solo de forma y no de fondo, que tipo de theme usas generalmente (color scheme font) es que me gusta mucho ese pero no lo he logrado piyar. por cierto estoy usando la fuente que recomendaste, me gusto mucho y lo utilizo en mis otros editores. mil gracias.
Para el último ejercicio, yo hice CASI lo mismo:
var name = readLine()
var age: Int = when{
age >= 0 && age "Eres un niño"
age >= 12 && age "Eres un adolescente"
age >= 18 && age "Eres adulto"
age >= 51 -> "Eres anciano"
else -> "Lo siento, especifique su edad"
}
algo así era el código que usé cuando jugaba con Kotlin xD
excelente video, y me gustaria saber como descargo la galeria de emoticones que usas xq los mios son bien planos yo uso w10. Creo que quiero usarlos para hacer mas vistosos mis comentarios en el codigo!!
Hola qué tal, me quedó una duda, cuál sería la diferencia entre declarar una función como "private fun" (como en los vídeos anteriores) y declararla solamente con "fun"?
Muchas gracias, tengo una pregunta. Cual es la diferencia entre el If y el When? porque en ambas puedo colocar If pasa esto sucede esto, When pasa esto va a suceder esto. Muchas gracias 🥰🥰
Excelente descubrimiento este canal!!! No solo recursos en castellano si no con buen acento gallego!. una consulta ¿Cómo se hace para hacer un rango tipo edad >100 sin emplear else?
Hola Cual es la diferencia en "private fun" y solo "fun"
Pronto entraré a trabajar y te mandaré un apoyo por PayPal 🤓
Muchísima gracias. Existe también el mecanismo de miembros del canal o suscriptor, hay info en la descripción de los últimos vídeos.
Hola, he visto que en la version de Android Studio Koala ya no se puede ejecutar la consola de RUN como en el video y ahora esta el LogCat, es asi verdad ?
¿Cómo puedo hacer para que el código no tome en cuenta el cap sensitive?
estoy siguiendote , por favor quiero aprender bien este lenguaje para hacer app profesionales
Muchas gracias, me alegra que te resulte útil. Un saludo!
Hola,
Tengo una duda, para poner un rango, que incluya números decimales, ¿Cómo seria la forma correcta de programarlo?
Gracias.
hola tienes el curso en pdf para usar de chuleta con con las palabras reservadas y sentencias gracias
Un Registrar con Google Y/O Facebook - FIREBASE pls :)
Hola! Me lo apunto, es muy buena idea. Gracias!
@MoureDev me pasas el link de tus cursos en UDEMY?
Hola! Tengo uno. Está en la descripción de todos los vídeos del canal
@@mouredev no lo veo por ninguna parte.
Este es el enlace www.udemy.com/course/swift_ios/
@@mouredev gracias lo tomare si o si cuando acabe uno que estoy pasando. Por favor considera hacer un curso de Kotlin que si o si lo tomaria tambien
No me aparece la pantalla donde se muestran los resultados de la ejecucion del programa. Como la regreso?
Hola mi teclado no tiene tecla de win es un mecanico IBM de 1984,me va lo retro como pongo emojis pq con lo de; no me acaba de funcionar. Gracias
Muchas gracias, genial el tutorial, solo que los emoticonos me salen muy feos 😃😃
A mi también. ¿Pudiste resolver?.
hola
Yo presiono WIN + . y me sale el emojin pero en AStudio me sale una imagen en líneas no a colores. Saben que debo hacer para que me salga el emoji a colores?
Para todos los que preguntáis como poner emojis en IOS tenéis que pulsar *ctrl + cmd + espacio* y ya :)
Como puedo hacer para que salga la consola???
Dave vio este video :)
el ejemplo estaria mejor si en la consola se defieniera el valor de la variable pais
Excenlte el curso lo vengo siguiendo, mi pregunta es: no hace falta poner una variable o constante en la sentencia when??? mi codigo es y finciona perfecto.
fun sentenciaWhen(){
when (3){
1 ->{
println("El idioma es español")
}2 -> {
println("El idioma es español")
}3 -> {
println("El idioma es ingles")
}else -> {
println("No conocemos el idioma")
}
}
}
Una sentencia when inspecciona código. No lo almacena, las variables o constantes las usamos para eso.
Cuando algo con graphql con apollo?
Hola! Gracias por el aporte, lo apunto para tener en cuenta para vídeos futuros. Saludos!
y que diferencia hay en con el switch ??? es muy parecido por lo visto
Eso es, es muy parecido, eso sí, más potente. En kotlin no existe el switch, le han llamado when y lo han mejorado. Saludos!
con switch de java no recuerdo si podías usar Strings directamente, ni rangos, una guarrada para los strings era hacer ENUMS de String
Hola! Sí que podíamos. El cambio de nombre es debido a que con when podemos hacer muchas más cosas avanzadas. Aquí hay un artículo muy bueno sobre eso superkotlin.com/kotlin-when-statement/. Saludos!
falta la leccion 3
Pregunta: cómo puedo obtener la lista de emojis mientras programo? - No pude obtenerla
Tengo la misma pregunta
buenos dia mouredev una pregunta al momento de ejecutar me aparece esto I/art: Rejecting re-init on previously-failed class java.lang.Class: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
at void androidx.core.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2678)
at void androidx.appcompat.widget.ActionBarContainer.(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:63)
at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2)
at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430)
at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:645)
I/art: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:787)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:727)
at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:858)
at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:821)
at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:518)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:426)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:377)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:749)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at void com.example.kotlinparaprincipiantes.MainActivity.onCreate(android.os.Bundle) (MainActivity.kt:9)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6679)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1118)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2618)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2726)
at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1477)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
I/art: at void android.os.Looper.loop() (Looper.java:154)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6119)
at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:886)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:776)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.example.kotlinparaprincipiantes-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.kotlinparaprincipiantes-2/lib/x86, /system/lib, /vendor/lib]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at void androidx.core.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2678)
at void androidx.appcompat.widget.ActionBarContainer.(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:63)
at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2)
at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430)
at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:645)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:787)
I/art: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:727)
at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:858)
at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:821)
at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:518)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:426)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:377)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:749)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at void com.example.kotlinparaprincipiantes.MainActivity.onCreate(android.os.Bundle) (MainActivity.kt:9)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6679)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1118)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2618)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2726)
at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1477)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
at void android.os.Looper.loop() (Looper.java:154)
I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6119)
at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:886)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:776)
que significa, que estoy haciendo mal
Tienes algun curso de Kotlin con Firebase? sino igualt e dejo el Like por ser crack jajjja
Hola! Aún no he podido hacer nada sobre Firebase, pero la verdad, lo tengo en mente desde hace tiempo. Muchas gracias por tus palabras.
Perú
Perú
Perú
Perú
Tienes cursos de paga? me gustaría aprender contigo android con kotlin cosas más avanzadas
Hola! De momento no. Pero es algo que me gustaría, de todas formas te invito a que sigas en el canal ya que todas las semanas subo nuevos tutoriales. Saludos!
@@mouredev De casualidad en la actualidad ya tienes??
Mi emoticon no sale así, es decir, en el menú que se despliega para seleccionarlo sale con color y bien dibujado, pero al momento de verlo en el código o en la cónsola sale como un dibujo con línea unicolor, vamos que se ve patético jeje, en comparación a como sale en el vídeo. ¿Alguien tiene alguna idea de por que me falla esa visualización?.
xq siempre usas constantes para los ejemplos y no var
Programando es una buena práctica usar el principio de inmutabilidad, es decir, pensar que en primera instancia nada va a cambiar. Si cambia lo pasas a var
A alguien más le tarda en compilar una eternidad un simple println( ) ...?
Ya no existe el case???
Kotlin es menos verboso que java es decir el switch case pasa a ser el when () ->
Mucho más simple! 😄
hola como se haría para evaluar mayor que en un "when", por ejemplo mayor de 70 eres anciano.
hola pablo con "else". Todo lo que esté arriba del rango de 70 al infinito, quedará dentro de "else"
Te faltó explicar como sacar la lista de emoticonos, al menos desde Windows yo no se hacerlo sin recurrir a algo externo lol
ME apunto quiero saber eso xD
Bueno, instalando plugins que no eran necesarios y buscando por Google ( stackoverflow.com/questions/53666131/how-to-make-the-emojis-display-well-in-windows-android-studio-code-editor-view ) encontré que puedes mostrar la ventana (en SO W10) con las teclas "Win + ;" en mi caso me funciono teclas "Win + .", la desventaja es que no se miran con color como en Mac, si encuentran solución, la pueden compartir. Saludos
Buen video. Solo decir que el español es un gentilicio y no un idioma. En España es Castellano. Saludos
Hola! Hablo siempre de Español para no confundir al público de LATAM, ya que pueden no conocer el término "Castellano". Saludos!