From a42a580e40eed981e4aacd2c29e3c120d9afc313 Mon Sep 17 00:00:00 2001 From: drake Date: Sun, 6 Aug 2023 15:56:08 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E9=87=8D=E5=86=99=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/view-binding.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/docs/view-binding.md b/docs/view-binding.md index f6e2dc37..3f9c1555 100644 --- a/docs/view-binding.md +++ b/docs/view-binding.md @@ -1,12 +1,14 @@ 如果已经使用DataBinding那么本章不用了解 -| 功能 | ViewBinding | DataBinding | -| ------------ | -------------------- | -------------------- | -| 取代`findViewById()` | :material-check-all: | :material-check-all: | -| 双向数据绑定 | :material-close: | :material-check: MVVM最优方案 | -| 复用xml属性 | :material-close: | :material-check: 减少代码量 | -| 防止View空指针 | :material-close: | :material-check: 代码更健壮 | -| 编译期生成代码 | :material-close: 所有布局全部生成 | :material-check: 仅生成包含``生成 | +| 功能 | ViewBinding | DataBinding | +| -------------------- | --------------------------------- | ----------------------------------------- | +| 取代`findViewById()` | :material-check-all: | :material-check-all: | +| 双向数据绑定 | :material-close: | :material-check: MVVM最优方案 | +| 复用xml属性 | :material-close: | :material-check: 减少代码量 | +| 防止View空指针 | :material-close: | :material-check: 代码更健壮 | +| 编译期生成代码 | :material-close: 所有布局全部生成 | :material-check: 仅生成包含``生成 | +| 封装实现 | :material-close: 反射+泛型 | :material-check: 使用Api创建 | +| 替换原有Xml属性 | :material-close: | :material-check: 优先自定义属性 | ## 使用