使用 RoboBinding 与 Android Binding 有哪些优缺点。
例如。
- RoboBinding 可以用于片段吗?
- 片段的 Android 绑定怎么样?
- 是否有任何使用反射在运行时减慢 Android 的速度?
- 还有哪些可以用 proguard 混淆?
- 两者中的任何一个都可以自动生成 viewModel 接口吗?
使用 RoboBinding 与 Android Binding 有哪些优缺点。
例如。
我没有使用 Android Binding,但对 robobinding 有一些经验
请注意,robobinding 不适用于材料设计,并且根本不适用于 AppCompat 22+
我都使用过,虽然我喜欢 RoboBinding(我什至对代码有一些贡献),但我已经切换到数据绑定来满足我所有的绑定需求。
http://developer.android.com/tools/data-binding/guide.html
它没有我在 RoboBinding 中喜欢的一些双向绑定优点,但它在这一点上非常可靠,并且直接来自 Google。它可以让你做一些很酷的事情
这是我的一篇文章,涉及数据绑定以及其他内容
我还可以建议 Anvil ( https://github.com/zserge/anvil ) 吗?整个库 API 只有大约 10 个最重要的方法。受到 React.js 的启发。
不使用反射(除了创建视图,但 XML 膨胀器也使用反射)。可以与 Proguard 一起使用,但未剥离时只有 ~100KB,所以我通常在没有 Proguard 的情况下使用。最好与 Kotlin 一起使用,但也支持 Java 6/8。
如果你熟悉 React 并且正在寻找 Redux 实现 - 这是我通常与 Anvil 一起使用的一个:https ://github.com/trikita/jedux