⚠️Necesitas SABER ESTO para usar VIEW BINDING en 2021

Поділитися
Вставка
  • Опубліковано 22 гру 2024

КОМЕНТАРІ •

  • @devexpert_io
    @devexpert_io  4 роки тому +9

    Si aún no te decides sobre si Kotlin es el lenguaje que deberías aprender, te animo a que te apuntes a mi masterclass gratuita 👉 bit.ly/30HQE1s

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

    Gracias a tu explicación he podido entender esto! Mil gracias!!!

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

    10:56 super útil este uso en particular para Custom Views. Yo también escribo las mías así, tanto en repo personal como en el trabajo. A modo de curiosidad, esa función setItem que configura todos los elementos de la CustomView, en varios equipos en los que he trabajado la he visto nombrada como setup(). Muchos preferimos hacer esta configuración de la CustomView en una única función (como está ahí en setItem(), o setup()), en lugar de tener setters individuales (setTitle, setDescription, setThumbnail)

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

      Si, en general es interesante que la vista reciba un modelo compuesto, de esa forma no hay que conocer la estructura de la vista para setearla, solo el modelo que requiere. Le pasas el modelo y ya que la vista se gestione.

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

    Gracias, me gustó mucho. Empezaré a practicar kotlin.

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

    Activado el recordatorio! :D

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

    Ha pasado un tiempo y quisiera preguntar entonces cual es la recomendación, utilizar data binding o view binding

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

      La que mejor resuelva tu problema. En general, ViewBinding está bien, pero Google no recomienda una sobre la otra.

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

    En los adapter uso la primera opción, aunque la segunda opción no me queda claro cual es la ventaja además de escribir menos ??

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

      Ninguna, si usas la primera, está perfecto.

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

    Que ventajas tiene viewbinding sobre syntethics y databinding? Solo menor tiempo de compilación o hay algo más?

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

      Creo que en el primer video lo comento. Comparado con synthetics es mayor seguridad y que también funciona en Java. Con DataBinding depende exclusivamente de si quieres usar las features extra que aporta DataBinding o no.

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

      @@devexpert_io Muchas gracias por la respuesta, una duda, tienes algún canal de slack o discord para conectar con tu comunidad ? Compartir conocimiento y ayudarnos entre todos ?
      Saludos !!

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

      Slack solo tengo en las formaciones, pero hay un grupo de Telegram: t.me/devexperto

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

    Muchas gracias!!!

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

    Alguna solución para usar view binding en una activity cuyo xml tenga un fragment? Porque es el unico caso de una activity donde crashea por no poder inflar el fragment

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

      Pues la verdad que no he probado ese caso... Quería haberlo hecho hoy pero se me ha echado el tiempo encima. Si puedo el lunes le echo un ojo.

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

      @@devexpert_io Yo el caso que pude probar es una activity que contenga un fragment para maps. Cuando haces el NombreBinding.inflate explota. El resto me anduvo todo, super util tus guias :)

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

      @@gerardyttt Pues me interesa probarlo para ver por qué. A ver si busco un rato. Gracias!

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

    Muchas gracias Antonio como siempre tu explicación bien clara... Duda, puedo usar una combinación de DataBinding con ViewBinding en un proyecto?... me explico, imaginemos que tengo un Activity donde necesite acceder a la vista por medio de DataBinding pero este tenga un Recycler, y en el adaptador no es necesario un DataBinding, allí puedo usar el ViewBinding? o cuando declaro uno no puedo usar el otro? osea son excluyentes? Gracias y Saludos

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

      Pues la verdad que es algo que no he probado. Al final ViewBinding es un subconjunto. El binding también lo puedes hacer con databinding, solo que aparte te añade otras cosas (entre ellas más tiempo de complicación).
      Así que intuyo que cuando activas databinding no tendrás la opción de usar View Binding, pero si me acuerdo lo pruebo mañana.

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

    Hola Antonio, es lo mismo view binding que data binding ? Cual es la diferencia ?

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

      No, DataBinding es más avanzado. Busca Data Binding DevExperto que tengo un vídeo sobre ello

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

      @@devexpert_io Gracias por responder, he usado data binding en mis proyectos. La ventaja mas significativa que logro ver es el dinamismo de la vista respecto al cambio de datos, data binding igual me evita el uso de findviewbyid y me brinda seguridad en cuanto a la existencia de views. Mi pregunta es, ¿Cuando usar data binding o view binding? cual es mejor ?

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

      ViewBinding solo have lo segundo, evitar el findViewById. Es para los que quieren ese beneficio sin utilizar todo lo demás que aporta DataBinding.