安卓MVVM模式的实现以及使用的技术详解
首先需要在AndroidStudio中创建一个安卓项目。
(虽然这篇博客记录的是一些基础的知识点,但还是默认阅读这篇笔记的读者已经具备一定的安卓基础了,所以关于安卓工程的创建和运行在这里不再赘述。)
本篇博客中的代码均只展示部分关键代码,需要适配自己的项目。请不要直接拷贝运行。如果存在疑问请在评论区进行提问。
DataBinding使用
在build.gradle开启DataBinding
只需要在模块级别的 【build.gradle】 文件的中添加下面的语句开启dataBinding
android {
dataBinding {
enable = true
}
}
将布局转化为binding layout
开启之后需要在xml布局文件中使用databinding语句。
对于之前的布局文件.xml,可以将鼠标放在根布局的ViewGroup里面,使用快捷键 Alt + Enter 将布局转化为databing形式的布局。
转化之后的databinding布局如下:
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<!--data标签内书写viewMode和需要绑定的数据名-->