KOTLIN: Curso ANDROID desde CERO - MAPS/DICCIONARIOS - Lección 6 [2020] | Español | MoureDev

Поділитися
Вставка
  • Опубліковано 29 сер 2024
  • Curso ANDROID desde CERO. Si quieres aprender a programar en KOTLIN para crear apps Android, este es tu tutorial. En esta lección 6 del tutorial de programación de Kotlin con Android Studio aprenderemos una nueva estructura de datos llamada MAP (también conocida como DICCIONARIO). De esta forma podremos organizar una colección de datos agrupados de la forma clave-valor.
    Si nunca has programado y quieres aprender desarrollo móvil, fundamentos de programación, con este tutorial Kotlin, Android y Android Studio podrás comenzar a crear apps.
    Aprenderás:
    • Variables y constantes
    • Tipos de datos
    • Condicionales
    • Bucles
    • ¡Y mucho más! Solo pídeme por comentarios qué te gustaría aprender en Kotlin.
    ¡HOLA HACKERMEN! 👋🏼
    Bienvenidos a MoureDev by Brais Moure. Desarrollo de aplicaciones para iOS y Android.
    ► SUSCRÍBETE Y ACTIVA LA CAMPANA 👆🏼🔔
    goo.gl/afPz3g
    ► RECURSOS:
    • Lección 1: • KOTLIN: Curso ANDROID ...
    • Lección 2: • KOTLIN: Curso ANDROID ...
    • Lección 3 (parte 1): • KOTLIN: Curso ANDROID ...
    • Lección 3 (parte 2): • KOTLIN: Curso ANDROID ...
    • Lección 4: • KOTLIN: Curso ANDROID ...
    • Lección 5: • KOTLIN: Curso ANDROID ...
    • Fuente FiraCode (la que yo uso): github.com/ton...
    ► ¿TE GUSTA EL CONTENIDO?
    Déjame en comentarios tu opinión o cuéntame qué te gustaría ver en el canal.
    Si te gusta el contenido, comparte, suscríbete y muéstrame tu dedo de darle al espacio 👍🏼
    ¡Gracias!
    ► ENCUÉNTRAME EN:
    • Mi web: mouredev.com
    • Twitter: / mouredev
    • Facebook: / mouredev
    • Instagram: / mouredev
    #Kotlin #Android #AndroidStudio

КОМЕНТАРІ • 107

  • @mouredev
    @mouredev  4 роки тому +28

    ¿Quieres que sigamos con la serie? Déjame tu LIKE si es así 😃
    Por supuesto, puedes dejarme cualquier duda o sugerencia en los comentarios.
    ► SUSCRÍBETE Y ACTIVA LA CAMPANA 👆🏼🔔
    goo.gl/afPz3g
    ► ENCUÉNTRAME EN:
    • Twitter: twitter.com/mouredev
    • Facebook: facebook.com/mouredev
    • Instagram: instagram.com/mouredev
    • Mi web: mouredev.com

    • @sebastianmartinez9493
      @sebastianmartinez9493 4 роки тому +1

      Me encanta en la forma en la que he aprendido con tus vidios :3 , venga sube mas vidios de kotlin :'v , que esa documentación me enrreda JAJAJAJ

    • @mouredev
      @mouredev  4 роки тому +3

      Muchísimas gracias! Seguiré con esta serie 😃

    • @ruif3r
      @ruif3r 4 роки тому

      por favooooor

    • @darioromero4982
      @darioromero4982 4 роки тому +1

      Podrías hacer una clase de los parámetros por favor

  • @ef232
    @ef232 3 роки тому +6

    Sería bueno que después de cada clase y cuando enseñes alguna nueva función, brindar algunos ejemplos de sus posibles aplicaciones en casos reales en los que tú lo hayas usado, como para motivar más a la gente, saludos.

  • @elian6403
    @elian6403 2 роки тому

    entre lo bien que explicas y la voz que tienes, es brutal

  • @ruif3r
    @ruif3r 4 роки тому +13

    vas a seguir con esta serie verdad? porque esta buenisima y la estoy siguiendo, seguro como yo, muchos

    • @mouredev
      @mouredev  4 роки тому +5

      Hola! Sí, poco a poco seguiré subiendo más lecciones 😃

  • @rusker-w1d
    @rusker-w1d 4 роки тому +1

    Por qué no he descubierto este canal antes? Me encantan estos cursos, ya me he suscrito

  • @gigabit1024
    @gigabit1024 Рік тому

    genial paisano, gracias por tu tiempo, gracias por regalarme una motivación en la vida, este curso esta siendo súper ameno y entretenido. Apertas

  • @mirinconvuelo
    @mirinconvuelo 3 роки тому

    Muy didácticas tus lecciones. Estoy aprendiendo mucho la sintaxis.
    quizás hecho un poco de menos los temas de apariencia, pero tus lecciones me parecen muy sencillas de aprender.
    Por ejemplo, me ha parecido mas potente el trabajo con Arrays (antes llamados vectores), ni que decir tiene de los Maps (mas parecido a ficheros indexados que a matrices). Si, soy de la vieja escuela, pero no paro de aprender.
    Gracias por tus aportes

  •  Рік тому

    Muchas gracias por tus videos. Eres genial!👏🏻👏🏻👏🏻👏🏻

  • @piedelimonz
    @piedelimonz 2 роки тому

    Muchas gracias la verdad!! Prontamenten veré android studio y tu canal y serie de vídeos me han servido mucho. Muy buena calidad, incluso tu tono de voz se me hace perfecto todo de entender.
    Te felicito y toma tu buen like

  • @miguelarias089
    @miguelarias089 2 роки тому

    Muchas gracias por transmitir tu conocimiento, tienes una pedagogía para enseñar de mil maravillas.

  • @antonioarranz7677
    @antonioarranz7677 4 роки тому

    Me está gustando mucho la forma que tienes de ir introduciendo las características a través de funciones comentándolas cuando no queremos tenerlas activas. Es mucho más práctico que hacer programas separados. Nunca lo había visto. Y eso que he hecho ya algún curso de programación. Gracias.

  • @MiguelMartinez-nl9yx
    @MiguelMartinez-nl9yx 4 роки тому +1

    Por favor haz mas videos, soy estudiante de la U-tad en Madrid y me estas dando la vida con todos tus tutoriales :D

    • @mouredev
      @mouredev  4 роки тому +1

      Muchas gracias!!

  • @waltercisneros9535
    @waltercisneros9535 3 роки тому

    Tratar d ver un video diario m parece un muy buen ritmo, espero no bajar ese nivel con los próximos tutoriales, este estuvo excelentemente explicado!

  • @soyperezxxx
    @soyperezxxx 3 роки тому

    Muchas gracias Maestro.

  • @MagnoSel
    @MagnoSel 3 роки тому

    De nuevo, muchas gracias, son un gustazo tus vídeos, bien explicado todo.

  • @carlossanchezdelanietag9634
    @carlossanchezdelanietag9634 3 роки тому +1

    Buenos días Brais, en primer lugar agradecerte este curso, que me está ayudando a refrescar la programación que dejé de practicar desde que apareció Windows, hace ya muchos años.
    Felicitarte por la forma tan detallada y sobre todo amena que utilizas para explicar temas que pueden llegar a ser arduos y pesados, consiguiendo que se conviertan en algo atractivo.
    En los dos últimos temas (Arrays y Mapas) he visto que en lugar de utilizar private fun, utilizas solo fun, si es posible me gustaría saber la diferencia, aunque se que las funciones las explicarás más adelante, gracias de antemano.

  • @dukke30
    @dukke30 4 роки тому +1

    muchas gracias por el curso, te sigo desde Chile

    • @mouredev
      @mouredev  4 роки тому

      Muchísimas gracias por seguirlo! Saludos desde España!

  • @PelaF
    @PelaF 3 роки тому

    excelente curso.

  • @compile-lj9vz
    @compile-lj9vz 4 роки тому

    Excelente seguimos con la serie. Gracias

  • @gustavo780603
    @gustavo780603 4 роки тому

    excelente tutorial. Muy bien escogidos los temas y bien explicados. Graciassssss

  • @Mr.luffysmc
    @Mr.luffysmc 4 роки тому

    Hola yo soy nuevo en el mundo de la programación, mejor dicho lo estoy retomando y me gusta tu dinámica y comence desde la primera lección hasta acá y cogiendo notas hehehehe de cada clase , pero me gustaría que en los demás que mientras avanza que lo muestres con el simulador de celular eso ayudaría cómo va uno, Saludos

  • @cristiantomas2057
    @cristiantomas2057 4 роки тому

    Mil gracias!! Sigo con tus clases!!

  • @leonardoivars7205
    @leonardoivars7205 4 роки тому

    Claridad Absoluta! Excelentes tus videos. Saludos.

  • @Gchan
    @Gchan 4 роки тому +10

    En mi caso, cuando uso el remove no me aparece la palabra clave key, simplemente le paso el String y así se queda.
    Espero que sigas con este proyecto, tu acento gallego y tu voz calmada hace que resulte ameno aprender kotlin en español lol

    • @mouredev
      @mouredev  4 роки тому

      Hola! Eso también es válido. Muchas gracias, me alegra que te sirva de ayuda 😄

    • @fredyrosales910
      @fredyrosales910 4 роки тому

      @@mouredev Descubri exactamente lo mismo, Gracias por las buenas explicaciones.

    • @fredyrosales910
      @fredyrosales910 4 роки тому

      Saludos desde Argentina.

    • @torbbdl3274
      @torbbdl3274 4 роки тому

      Podrias poner como queda el código entonces? Es que no le encuentro solución. Gracias.

    • @-MrFeat
      @-MrFeat 4 роки тому +1

      Cierto! Su voz va exactamente a la velocidad que tiene que ir, ni muy pausado ni muy rápido y todos los minutos de la lección es puro contenido.

  • @charlesxp2271
    @charlesxp2271 4 роки тому

    Muchas gracias por compartir sus conocimientos.☄️

  • @sofiagimenez282
    @sofiagimenez282 4 роки тому +1

    Excelentes Tutoriales! Tenes algun curso en udemy? Gracias! EXCELENTE CONTENIDO Y CALIDAD!

  • @dionaymerospitiaparra5877
    @dionaymerospitiaparra5877 4 роки тому

    Hola Hackerman muy buenos tus videos son muy claros un videos de como configurar y utilizar los Emoji en android studios en el video 4 lo utilizaste y quede gringo

  • @sergioenriquediazortiz5131
    @sergioenriquediazortiz5131 2 роки тому

    gracias

  • @Ignacio-DC
    @Ignacio-DC 4 роки тому

    Excelente video, muy bien explicado
    Saludos de México

    • @mouredev
      @mouredev  4 роки тому

      Muchísimas gracias!

  • @tiimplay2234
    @tiimplay2234 4 роки тому

    excelente video seguire la serie de videos =)

  • @isadanielargentina
    @isadanielargentina 4 роки тому

    Excelente, Gracias!

  • @lorenatulian8692
    @lorenatulian8692 2 роки тому

    HOLA,. HACE VARIOS AÑOS ME RECIBI DE ANALISTA DE SISTEMA... Y LUEGO NUNCA ME DEDIQUE A ESO.... AHORA QUIERO RETOMAR.... Y ME ESTAS RE AYUDANDO....

  • @miguelangeljimenezavila4240
    @miguelangeljimenezavila4240 4 роки тому

    Seria chevere un tutorial haciendo un programa desde el diseño hasta la programacuon

  • @fotografiashidalgo
    @fotografiashidalgo 10 місяців тому

    Buenas: ¿En que situaciones se deberian usar los maps? Gracias

  • @Sezth_
    @Sezth_ 3 роки тому

    Hola Moure, tengo una duda, ¿cuál es la diferencia entre fun y private fun? ¿Que en private fun los valores son solo para esa function y en fun los valores los pueden tomar de fuera del programa y son esos, o cómo?

  • @maxi.molina
    @maxi.molina 2 роки тому

    Hola Brais, tengo una inquietud con los arrays, si eres tan amable, me lo puedes aclarar?
    # ¿es posible crear arrays del tipo var? por que en tus ejemplos son del tipo val.
    # Si entendemos que que "val" define constantes..., por que en un arrays de tipo val si acepta modificaciones de contenidos en sus contenedores?, Muchas gracias! Te dejo like y me suscribo!!!

  • @myonalicante
    @myonalicante 4 роки тому

    muy buenas, muy interesante el canal. ¿No crea problemas el hecho de que varios valores tengan la misma clave? Gracias de antemano,

  • @mariogerr2378
    @mariogerr2378 2 роки тому

    tengo una duda en vez de remover con el codigo no seria mas facil borrar o cortar con crtl+x jeje tengo la duda aunq lo aria como explicas para no errar

  • @pedrosilva6287
    @pedrosilva6287 4 роки тому

    Muy buen video, tome su like

    • @mouredev
      @mouredev  4 роки тому

      Muchas gracias!!! 😄

  • @luisisaacs3789
    @luisisaacs3789 2 роки тому

    No se si es relevante, para algunas palabras la app muestra auto completado pero para los casos de put y remove no, alguna razón? gracias

  • @mauriciosolis9139
    @mauriciosolis9139 4 роки тому +1

    Si no me equivoco eso es un HashTable en C#

  • @josuechavez9032
    @josuechavez9032 3 роки тому

    Una duda, si alguien la puede responder... Como haceis la practica de todo lo que se aprende aca?...

  • @oswaldoroman2012
    @oswaldoroman2012 4 роки тому

    Muy buen vídeo, vaya que si estoy aprendiendo buenas bases, una pregunta, usar HashMap es igual a usar Map? estariá bueno que hubieses puesto también la colección "Set" (HashSet),Permite agregar elementos desordenados sin que se repitan.

    • @mouredev
      @mouredev  4 роки тому +1

      Hola! Digamos que un mapa es la estructura y un hashmap es la especialización (implementación) de esa estructura para dotarlo de ciertas cualidades. Saludos!

  • @edsondongo7288
    @edsondongo7288 4 роки тому

    Hola que tal estuve probando el codigo, pero a la hora de poner el metodo put no aparece como tampoco el metodo remove. A que se debe eso?

  • @dukke30
    @dukke30 4 роки тому

    Cuando subes la siguiente clase??

    • @mouredev
      @mouredev  4 роки тому

      Espero que pronto, seguiré alternando con las otras series. Gracias por la paciencia. Saludos!

  • @javiercedeno4033
    @javiercedeno4033 4 роки тому

    quiero preguntar, hasta donde vas a llegar con estos tutoriales, esta bien lo que estas explicando por que hay muchos que son principiantes en esto de la programacion, pero quisiera saber de igual manera, si estos tutoriales van hacer mas avanzados, ? me explico??? gracias!!!

    • @mouredev
      @mouredev  4 роки тому +1

      Hola! Sí, la idea es que poco a poco el canal tenga vídeos de todos los niveles. En la lista de reproducción ya se pueden encontrar algunos "algo" más complejos. Muchas gracias por tu paciencia, saludos!

  • @adriancano9743
    @adriancano9743 4 роки тому

    podria hablar de los callback? o livedata? please

    • @mouredev
      @mouredev  4 роки тому

      Hola! Me gustaría que en un futuro pueda hablar de esos temas. Saludos!

  • @trollmaster7048
    @trollmaster7048 4 роки тому

    En kotlin se puede usar el namespace std (cin/cout) como c++ o algo parecido? Muy buena tu serie

    • @mouredev
      @mouredev  4 роки тому

      Hola! Muchas gracias, estoy algo oxidado en C++ pero creo que en Kotlin podrías usar algo como las extensions o data clases para propagar funcionalidades. Saludos!

  • @carloco01265
    @carloco01265 4 роки тому

    saludos, no me aparece la operación remove en el mapa

  • @josueziegemann9619
    @josueziegemann9619 3 роки тому

    Perdon la ignorancia, pero a que se refiere con palabra reservada ? en este caso nombra a "to" como tal. Desde ya muchas gracias

    • @mouredev
      @mouredev  3 роки тому

      Una palabra reservada es la que no podemos utilizar para nombrar variables o funciones. Algunas palabras reservadas son "class", "fun", "var", "val"...

    • @josueziegemann9619
      @josueziegemann9619 3 роки тому

      @@mouredev Encima tenes la humildad de contestar.. CRACK

  • @jumoc2021
    @jumoc2021 4 роки тому

    Hola.
    Cual es el uso práctico de los mapas?

    • @mouredev
      @mouredev  4 роки тому

      Agrupar por clave - valor para acceder rápidamente a elementos

    • @jumoc2021
      @jumoc2021 4 роки тому

      @@mouredev Brais, tienes o harás clases practicas de Kotlin? Desarrollo práctico de apps?

  • @multivalfran
    @multivalfran 2 роки тому

    MoureDev que tema usas en android studio?

    • @mouredev
      @mouredev  2 роки тому +1

      Lo he creado yo.

  • @MiraJuegos
    @MiraJuegos 2 роки тому

    +10

  • @santastic12
    @santastic12 4 роки тому +1

    Cuando declaro la función me sale el error unresolved reference : maps me podrías ayudar estoy en la lección 6 y estoy aprendiendo

    • @ingfonseca87
      @ingfonseca87 4 роки тому

      me pasa exactamente igual!!

    • @ingfonseca87
      @ingfonseca87 4 роки тому

      "Ya lo resolvi y creo que te debe pasar igual, revisa tus "{}" hay estaba el error

  • @SoyDave
    @SoyDave 4 роки тому

    Dave vio este video :)

  • @josueziegemann9619
    @josueziegemann9619 3 роки тому

    Cuando estoy escribiendo la sintaxis
    fun maps(){
    var myMap: map = mapOf()
    println(myMap)
    }
    Me sale el siguiente error
    Unresolved reference: map

    • @josueziegemann9619
      @josueziegemann9619 3 роки тому

      Lo solucione pero escribi el bloque de la siguiente forma
      fun maps(){
      var myMap = mapOf()
      println(myMap)
      cuando escribia myMap: map ( no me apareciaen la ventana que se desplega la opcion que le aparece a Moure)

  • @eduardobadino394
    @eduardobadino394 4 роки тому

    buenas noches .. estoy haciendo el curso clase por clase , en 6 clase se Sobre MAP
    algún error estoy cometiendo porque al definir maps() después de compilar muestra
    este error Unresolved reference: maps que estoy haciendo mal ???

    • @santastic12
      @santastic12 4 роки тому

      eduardo badino yo también tengo ese problema

    • @eduardobadino394
      @eduardobadino394 4 роки тому

      @@santastic12, solucione el problema -- empece de cero; me di cta. que una } estaba mal ubicada,
      probé en un nuevo lugar ... y anduvo perfecto
      considera que es mi 6 lección .. no se mucho mas
      Desde Argentina Eduardo

  • @ingfonseca87
    @ingfonseca87 4 роки тому

    Hola MoureDev, tengo un problema pues no me deja ejecutar el Run, me dice que : Unresolved reference : maps ( indicancancome que hay un error, pero reviso y todo esta bn no se que pueda ser !!! de ante mano muchas gracias por la ayuda !! saludos desde colombia !!

    • @ingfonseca87
      @ingfonseca87 4 роки тому

      Ya lo solucione !!! jeje era un problema con las {}

    • @venancioestebannarciso7293
      @venancioestebannarciso7293 4 роки тому

      @@ingfonseca87 me salio el mismo problema Unresolved reference : maps como lo resolviste

    • @ingfonseca87
      @ingfonseca87 4 роки тому

      @venancio esteban narciso revisa todos las llaves recuerda que si hay alguna abierta tambn se debe cerrar, asi lo solucione !!

  • @T_S-R
    @T_S-R 4 роки тому

    Para los que se pregunten como ordenar un mapa, no se coman la cabeza como yo y esperen hasta la leccion de listas

  • @dneyra28
    @dneyra28 4 роки тому

    hackermen esta pregunta no tiene que ver como la serie de tutos, estoy montando un masfragment dentro de un drawnerlayout y tengo lanecesidad de ""poblar" el mapa datos que seran provistos mediante json despues de ser picados de un recyclerview puesto en el sidemenu del drawnerlayout... si estas confundido pues imaginame a mi :P

    • @dneyra28
      @dneyra28 4 роки тому

      hombre que olvido la pregunta... pues como podria acceder al mapfragment desde otra activity para hacerle un refresh o nuevo sync? ando liadoooo

    • @mouredev
      @mouredev  4 роки тому +1

      Hola! Siempre que un fragment esté contenido en un Activity, puedes acceder por el id del fragmente para crearlo de nuevo o lo que necesites. Saludos!

    • @dneyra28
      @dneyra28 4 роки тому

      @@mouredev entonces sería válido un replace? Cuando trabajo con Activity puedo pasarle argumentos con el putextra. Para un fragmento existe similar? O podría hacerlo con los preferencemanager? Quisas te pueda mandar una foto de mi lío en FB. Gracias por tu tiempo

  • @covija14
    @covija14 4 роки тому +1

    idea que de seguro ya han dado es "Como hacer un login a una app con mail"

  • @Gchan
    @Gchan 4 роки тому +2

    Revisa el nombre del vídeo antes de que se publique, has puesto lección 8! :D

    • @mouredev
      @mouredev  4 роки тому +5

      Qué haría sin vosotros! Muchísimas gracias!

  • @JorgeMartinez-eh6wv
    @JorgeMartinez-eh6wv Рік тому

    LLevo un monton de videos y aun no entiendo como conectar esto con la idea que tengo de app. xD

  • @wil8060
    @wil8060 2 роки тому

    Amigo no entiendo de verdad nada 🥺🥺

  • @sergiorodrigueztaborda717
    @sergiorodrigueztaborda717 4 роки тому

    El vídeo está repetido

    • @mouredev
      @mouredev  4 роки тому

      Hola! No lo está, he creado uno para Swift y otro para Kotlin, tienen semejanzas pero no son iguales. Saludos!

  • @Findercorp
    @Findercorp 4 роки тому

    Este vídeo está repetido ¿no?

    • @mouredev
      @mouredev  4 роки тому

      Hola! No está, he creado el mismo en Swift, tiene muchas partes en común. Saludos!

    • @Findercorp
      @Findercorp 4 роки тому

      @@mouredev Ya veo, creo que sólo está duplicado en la playlist.