美文网首页
什么是Data Binding

什么是Data Binding

作者: Perston | 来源:发表于2020-05-19 09:09 被阅读0次

    1.什么是Data Binding
    2.基本用途
    3.类似方案
    4.主要优势
    5.主要劣势

    1.什么是Data Binding

    Data Binding——数据绑定

    • MVVM
    • 提高开发效率
    • 性能高/功能强

    2.基本用途

    • 去掉Activities&Fragments内的UI代码
    • XML变成UI的唯一真实来源
    • 减少定义view id 的主要用途--不再需要findViewById(cached)

    3.类似方案

    • ButterKnife
    • Android Annotations
    • RoboBinding

    4.主要优势

    • 去掉Activities&Fragments内的UI代码
    • 性能超过手写代码,安全(不会id错而crash)
    • 保证执行在主线程

    5.主要劣势

    • IDE支持还不那么完善
    • 报错信息不那么直接
    • 没有重构支持

    相关文章

      网友评论

          本文标题:什么是Data Binding

          本文链接:https://www.haomeiwen.com/subject/eqdvohtx.html