美文网首页
Android中ViewBinding使用解析

Android中ViewBinding使用解析

作者: CarlosLynn | 来源:发表于2022-07-22 14:23 被阅读0次

    探究ViewBinding

    纵观现在的Android&Kotlin语言进行的原生开发应用,都在极力简化findViewById这一繁琐的操作。

    • 早有ButterKnife,不过现已被后面的逐步替代;
    • JetPack中的组件:DataBinding,最强大的是它的双向数据绑定
    • Kotlin自带的"kotlin-androdi-extensions",但现今已经不维护该库,已被官方摒弃转而推荐大家使用viewBinding。
    • ViewBinding : 视图绑定,被视为上述三者的后继者,被官方和各大技术博客力推。
      今天就来使用ViewBinding,最后做一下总结四种方式的利弊。以及各自做了什么优化。

    ViewBinding引入和简单实用

    1、环境要求

    这是官方在3.6版本以上推出的,因此要求大家的AndrodiStudio和Gradle版本>=3.6才可以。
    2、开启功能
    支持按模块启用:在App下的Build.gradle中做启用

    android {
        viewBinding {
            enabled = true
        }
    }
    

    3、Activity中使用

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        val viewBinding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(viewBinding.root)
        onInitFaceAgreeView(viewBinding.tvLivingAgreement)
    }
    

    相关文章

      网友评论

          本文标题:Android中ViewBinding使用解析

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