KOTLIN: Curso ANDROID desde CERO - SENTENCIA WHEN - Lección 4 [2020] | Español | MoureDev

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ม.ค. 2025

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

  • @mouredev
    @mouredev  5 ปีที่แล้ว +16

    ¿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

  • @ricardomestanza607
    @ricardomestanza607 5 ปีที่แล้ว +88

    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!

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

    no dejes de subir video tutoriales. saludos desde Venezuela

  • @jesusarias334
    @jesusarias334 4 ปีที่แล้ว

    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.💯👍

  • @isadanielargentina
    @isadanielargentina 4 ปีที่แล้ว +4

    Lo conocía como Switch en php, pero When lo veo muy evolucionado y simple, además de ahorrar en tipeo..., gracias!

  • @Ank3095
    @Ank3095 2 ปีที่แล้ว

    Muy agradecido, sigo aprendiendo vídeo a vídeo

  • @horimiyarawstyle
    @horimiyarawstyle 4 ปีที่แล้ว

    vengo del c++ embebido para microcontroladores y ahora para kotlin se me hace bastante familiar todo, super buenos tutos MoureDev!!

  • @kevinsaavedra1127
    @kevinsaavedra1127 4 ปีที่แล้ว +2

    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

  • @2007julioespinoza
    @2007julioespinoza 3 ปีที่แล้ว

    ¡Gracias maestro, TODO LO EXPLICAS BIEN A LA PERFECCIÓN, saludos desde Ecuador!

  • @jorgeluisllanoslopez7720
    @jorgeluisllanoslopez7720 4 ปีที่แล้ว

    Buen curso, gracias, seguiré avanzando

  • @luisdanielcoloradocamal6882
    @luisdanielcoloradocamal6882 3 ปีที่แล้ว

    por fin entendi que son los When y como utilizarlos.. Muchas gracias MoureDev ✌🏾

  • @cesargomez6512
    @cesargomez6512 4 ปีที่แล้ว

    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

    • @mouredev
      @mouredev  4 ปีที่แล้ว

      Muchísimas gracias a ti! 🙌🏼

  • @ruben8915
    @ruben8915 3 ปีที่แล้ว

    genial!!!! Me agrada mucho como explicas. Muchas gracias.

  • @kevincervantes8551
    @kevincervantes8551 2 ปีที่แล้ว

    Vamos por el siguiente video! 💻😎 Gracias por estos tutoriales Mouredev. 🙌

  • @aperezqro
    @aperezqro 4 ปีที่แล้ว

    Gracias Hakerman, por los videos, voy siguiendo la serie y hasta ahora muy contento.... Saludos!

  • @ChristianMontenegro91
    @ChristianMontenegro91 4 ปีที่แล้ว

    Muchas gracias por tu tiempo y de darnos la oportunidad de aprender, estoy enganchado a tus clases.

    • @mouredev
      @mouredev  4 ปีที่แล้ว

      Graciasss

  • @gabrielardon4696
    @gabrielardon4696 3 ปีที่แล้ว

    clase 4 completada... excelente tutorial me encanta.

  • @compile-lj9vz
    @compile-lj9vz 4 ปีที่แล้ว

    No sabia donde esta el emoticon pero listo. Seguimos con este curso. Saludos

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

    Muy buenos los videos,para los que somos novatos en la programacion de android.

    • @mouredev
      @mouredev  5 ปีที่แล้ว

      Muchas gracias!

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

    wooow resolvieron la carencia de manejar rangos del switch de Java, que copado!

  • @yonatanrodriguez5100
    @yonatanrodriguez5100 4 ปีที่แล้ว

    un genio brais !!! saludos desde Argentina !

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

    que buenos tutoriales!!!! muy bien hechos, muy bien explicados. Me encantan 👍👍👍 Ya tienes un seguidor incondicional. Gracias por tu trabajo.

  • @morquencho
    @morquencho 5 ปีที่แล้ว

    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

    • @mouredev
      @mouredev  5 ปีที่แล้ว

      Muchísimas gracias! Saludos desde España

  • @Isaac-yj1in
    @Isaac-yj1in 4 ปีที่แล้ว

    Hermano! Eres grandioso gracias me sirvió de mucho!! Sigue así saludos!

  • @eduardogaliciaortiz1379
    @eduardogaliciaortiz1379 4 ปีที่แล้ว

    Ya voy por mi cuarto tutorial y es grandioso!🙊

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

    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

  • @sebastianaravena6448
    @sebastianaravena6448 3 ปีที่แล้ว

    Muy buenos tutoriales, están geniales.

  • @23-bit
    @23-bit 4 ปีที่แล้ว

    Gracias crack
    por compartir tus conocimientos.

  • @videosespecialesPRO
    @videosespecialesPRO 4 ปีที่แล้ว

    MUCHAS GRACIAS.

  • @eduardogaliciaortiz1379
    @eduardogaliciaortiz1379 4 ปีที่แล้ว

    Genial bro, llevas en el alma ser maestro, enseñas muy muy bien!

    • @mouredev
      @mouredev  4 ปีที่แล้ว

      Muchas gracias!

  • @leopolweb4230
    @leopolweb4230 4 ปีที่แล้ว

    Gracias Ricardo Mestaza, ya se como colocar el emoticono

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

    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!

    • @mouredev
      @mouredev  5 ปีที่แล้ว

      Muchas gracias!

  • @donfreecss1803
    @donfreecss1803 5 ปีที่แล้ว

    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

    • @mouredev
      @mouredev  5 ปีที่แล้ว

      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!

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

    muy buen video una consulta ¿COMO PONES EL EMOTICONO?

  • @pedrojavier1181
    @pedrojavier1181 5 ปีที่แล้ว +18

    Es lo de menos pero... Cómo pones el emoticono en el "else" del final? Gracias por adelantado!

    • @StepPixel
      @StepPixel 4 ปีที่แล้ว +8

      En Windows tienes que tocar tecla Windows + el punto (.) Y se te abre una ventana con emoticonos

    • @gabo_xp
      @gabo_xp 4 ปีที่แล้ว

      No sé cómo se hace en mac os

  • @gbarajas2971
    @gbarajas2971 5 ปีที่แล้ว +2

    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

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

      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!

  • @webserveis3498
    @webserveis3498 5 ปีที่แล้ว +7

    Kotlin cada vez que lo uso, me empieza a molar más,XD

    • @mouredev
      @mouredev  5 ปีที่แล้ว +3

      Y más que te va a gustar 💪🏼

    • @mrderkomai
      @mrderkomai 4 ปีที่แล้ว +2

      Es como el hermano moderno y facil de java😂

  • @gabrieladrianpoggi9292
    @gabrieladrianpoggi9292 4 ปีที่แล้ว

    Eaaaa... Argentina 🇦🇷

  • @MiraJuegos
    @MiraJuegos 3 ปีที่แล้ว

    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

  • @asobru
    @asobru 4 ปีที่แล้ว

    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

  • @4555carlos
    @4555carlos 4 ปีที่แล้ว

    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 !

  • @mateorengelacebey7842
    @mateorengelacebey7842 4 ปีที่แล้ว

    Que buen método utilizas para enseñar! Seguí adelante!

  • @eduardorios7129
    @eduardorios7129 4 ปีที่แล้ว

    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.

  • @tononito
    @tononito 4 ปีที่แล้ว

    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!

  • @josesuazo4340
    @josesuazo4340 3 ปีที่แล้ว

    Buenos videos

  • @webmaster8730
    @webmaster8730 5 ปีที่แล้ว

    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.

  • @facundolemos9638
    @facundolemos9638 3 ปีที่แล้ว

    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

  • @NeosOtaku
    @NeosOtaku 3 ปีที่แล้ว

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

  • @Dexter.amr88
    @Dexter.amr88 2 ปีที่แล้ว +1

    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"?

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

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

  • @carloscoucho
    @carloscoucho 4 ปีที่แล้ว

    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?

  • @ivanabarca2742
    @ivanabarca2742 4 ปีที่แล้ว

    Hola Cual es la diferencia en "private fun" y solo "fun"

  • @eduardogaliciaortiz1379
    @eduardogaliciaortiz1379 4 ปีที่แล้ว

    Pronto entraré a trabajar y te mandaré un apoyo por PayPal 🤓

    • @mouredev
      @mouredev  4 ปีที่แล้ว

      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.

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

    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 ?

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

    ¿Cómo puedo hacer para que el código no tome en cuenta el cap sensitive?

  • @matiasdiazfigueroa4527
    @matiasdiazfigueroa4527 5 ปีที่แล้ว

    estoy siguiendote , por favor quiero aprender bien este lenguaje para hacer app profesionales

    • @mouredev
      @mouredev  5 ปีที่แล้ว

      Muchas gracias, me alegra que te resulte útil. Un saludo!

  • @sebastianfernandez3652
    @sebastianfernandez3652 4 ปีที่แล้ว

    Hola,
    Tengo una duda, para poner un rango, que incluya números decimales, ¿Cómo seria la forma correcta de programarlo?
    Gracias.

  • @duiliosaponaro2001
    @duiliosaponaro2001 3 ปีที่แล้ว

    hola tienes el curso en pdf para usar de chuleta con con las palabras reservadas y sentencias gracias

  • @darkaiden492
    @darkaiden492 5 ปีที่แล้ว +4

    Un Registrar con Google Y/O Facebook - FIREBASE pls :)

    • @mouredev
      @mouredev  5 ปีที่แล้ว +2

      Hola! Me lo apunto, es muy buena idea. Gracias!

  • @chelobotix
    @chelobotix 4 ปีที่แล้ว

    @MoureDev me pasas el link de tus cursos en UDEMY?

    • @mouredev
      @mouredev  4 ปีที่แล้ว

      Hola! Tengo uno. Está en la descripción de todos los vídeos del canal

    • @chelobotix
      @chelobotix 4 ปีที่แล้ว

      @@mouredev no lo veo por ninguna parte.

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

      Este es el enlace www.udemy.com/course/swift_ios/

    • @chelobotix
      @chelobotix 4 ปีที่แล้ว

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

  • @Popo6cuervos
    @Popo6cuervos 4 ปีที่แล้ว

    No me aparece la pantalla donde se muestran los resultados de la ejecucion del programa. Como la regreso?

  • @shmarte
    @shmarte 4 ปีที่แล้ว

    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

  • @wilsonpaccha1331
    @wilsonpaccha1331 4 ปีที่แล้ว

    Muchas gracias, genial el tutorial, solo que los emoticonos me salen muy feos 😃😃

    • @MARTINPcFASTER
      @MARTINPcFASTER 4 ปีที่แล้ว

      A mi también. ¿Pudiste resolver?.

  • @Thedilasetoyoutuber
    @Thedilasetoyoutuber 3 ปีที่แล้ว

    hola

  • @walo_aqp
    @walo_aqp 3 ปีที่แล้ว

    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?

  • @rociomarinherrera4597
    @rociomarinherrera4597 4 ปีที่แล้ว

    Para todos los que preguntáis como poner emojis en IOS tenéis que pulsar *ctrl + cmd + espacio* y ya :)

  • @gabrielperez5932
    @gabrielperez5932 3 ปีที่แล้ว

    Como puedo hacer para que salga la consola???

  • @ElGaragedeJuancho
    @ElGaragedeJuancho 5 ปีที่แล้ว

    Dave vio este video :)

  • @kevinalvarez3101
    @kevinalvarez3101 4 ปีที่แล้ว

    el ejemplo estaria mejor si en la consola se defieniera el valor de la variable pais

  • @clickfotografia9913
    @clickfotografia9913 3 ปีที่แล้ว

    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")
    }
    }
    }

    • @mouredev
      @mouredev  3 ปีที่แล้ว

      Una sentencia when inspecciona código. No lo almacena, las variables o constantes las usamos para eso.

  • @pauldhmayorgaw
    @pauldhmayorgaw 5 ปีที่แล้ว

    Cuando algo con graphql con apollo?

    • @mouredev
      @mouredev  5 ปีที่แล้ว

      Hola! Gracias por el aporte, lo apunto para tener en cuenta para vídeos futuros. Saludos!

  • @bashell01
    @bashell01 5 ปีที่แล้ว

    y que diferencia hay en con el switch ??? es muy parecido por lo visto

    • @mouredev
      @mouredev  5 ปีที่แล้ว

      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!

    • @webserveis3498
      @webserveis3498 5 ปีที่แล้ว

      con switch de java no recuerdo si podías usar Strings directamente, ni rangos, una guarrada para los strings era hacer ENUMS de String

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

      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!

  • @sebastianpalivoda9579
    @sebastianpalivoda9579 3 ปีที่แล้ว

    falta la leccion 3

  • @IngDiamondheart
    @IngDiamondheart 4 ปีที่แล้ว +2

    Pregunta: cómo puedo obtener la lista de emojis mientras programo? - No pude obtenerla

    • @jhankrr
      @jhankrr 4 ปีที่แล้ว

      Tengo la misma pregunta

  • @jonathangamez4793
    @jonathangamez4793 4 ปีที่แล้ว

    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

  • @emmanuelcorrea4522
    @emmanuelcorrea4522 5 ปีที่แล้ว

    Tienes algun curso de Kotlin con Firebase? sino igualt e dejo el Like por ser crack jajjja

    • @mouredev
      @mouredev  5 ปีที่แล้ว

      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.

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

    Perú
    Perú
    Perú
    Perú

  • @ALEXCOCACOLASE
    @ALEXCOCACOLASE 5 ปีที่แล้ว

    Tienes cursos de paga? me gustaría aprender contigo android con kotlin cosas más avanzadas

    • @mouredev
      @mouredev  5 ปีที่แล้ว

      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!

    • @curiosiworld956
      @curiosiworld956 3 ปีที่แล้ว

      @@mouredev De casualidad en la actualidad ya tienes??

  • @MARTINPcFASTER
    @MARTINPcFASTER 4 ปีที่แล้ว

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

  • @julioquiroga6736
    @julioquiroga6736 4 ปีที่แล้ว

    xq siempre usas constantes para los ejemplos y no var

    • @mouredev
      @mouredev  4 ปีที่แล้ว

      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( ) ...?

  • @ealfriadez
    @ealfriadez 5 ปีที่แล้ว

    Ya no existe el case???

    • @webserveis3498
      @webserveis3498 5 ปีที่แล้ว

      Kotlin es menos verboso que java es decir el switch case pasa a ser el when () ->

    • @mouredev
      @mouredev  5 ปีที่แล้ว

      Mucho más simple! 😄

  • @PolloFritoDrone
    @PolloFritoDrone 4 ปีที่แล้ว

    hola como se haría para evaluar mayor que en un "when", por ejemplo mayor de 70 eres anciano.

    • @ivanabarca2742
      @ivanabarca2742 4 ปีที่แล้ว

      hola pablo con "else". Todo lo que esté arriba del rango de 70 al infinito, quedará dentro de "else"

  • @Gchan
    @Gchan 5 ปีที่แล้ว

    Te faltó explicar como sacar la lista de emoticonos, al menos desde Windows yo no se hacerlo sin recurrir a algo externo lol

    • @juanzreyes
      @juanzreyes 5 ปีที่แล้ว

      ME apunto quiero saber eso xD

    • @oswaldoroman2012
      @oswaldoroman2012 5 ปีที่แล้ว +2

      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

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

    Buen video. Solo decir que el español es un gentilicio y no un idioma. En España es Castellano. Saludos

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

      Hola! Hablo siempre de Español para no confundir al público de LATAM, ya que pueden no conocer el término "Castellano". Saludos!