美文网首页
什么是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