2015-01-17 40 views
4

使用RoboBinding與Android綁定有什麼優點和缺點?RoboBinding與MVVM的Android綁定

例如。

  1. RoboBinding可以在碎片上使用嗎?
  2. Android綁定碎片怎麼樣?
  3. 是否有任何使用反射來減慢Android在運行時?
  4. 哪些可以用proguard混淆?
  5. 兩個自動生成一個viewModel接口?

Android Binding info

​​

+0

只是不知道如何自動生成視圖模型界面會有幫助嗎?非常歡迎您將任何想法發佈到RoboBinding github問題或谷歌組,以便我們可以討論並實施它們,如果它們有幫助的話。 – Cheng

回答

1

我都用運行良好雖然我喜歡RoboBinding(我甚至對代碼有一些貢獻),但我已經切換到數據綁定來滿足我所有的綁定需求。

http://developer.android.com/tools/data-binding/guide.html

它沒有一些我在RoboBinding喜歡雙向綁定的善良,但在這一點上,並直接從谷歌真的固體。它可以讓你做一些很酷的東西

這裏有一個帖子我有進入數據綁定以及其他的東西

http://blog.liffft.com/2016/01/19/rx-java-spock-groovy-android-bindings-android-might-now-be-testable-say-what/

1

我沒有使用Android約束力,但有一些經驗與robobinding

  1. 是,相當無縫
  2. 不知道
  3. 我沒有注意到表單綁定多達30個特性的任何問題在某種程度上可以使用
  4. 。你必須保持你結合,構造所有PM特性和註釋
  5. 沒有

請注意robobinding不與材料設計和is not working at all與程序兼容性22+

+0

AppCompat 22+在LayoutInflater.setFactory中引入了不兼容性。現在已經修復了。 @dbis,只是想知道RoboBinding如何幫助材料設計?如果您有任何想法,請將它們發佈到github問題或谷歌組,以便我們可以進一步討論。 RoboBinding高度讚賞它。謝謝。 – Cheng

0

我還建議鐵砧(https://github.com/zserge/anvil)?整個圖書館API只是〜10個最重要的方法。受React.js啓發。

沒有使用反射(除了創建視圖,但XML加載器也使用它)。可以與Proguard一起使用,但是當它未被刪除時它只有〜100KB,所以我通常在沒有Proguard的情況下使用它。最好與Kotlin一起使用,但也支持Java 6/8。

如果你熟悉反應,並正在尋找終極版實施 - 這裏有一個我通常與砧使用:https://github.com/trikita/jedux