[英]RoboBinding vs Android Binding for MVVM
使用 RoboBinding 與 Android 綁定有哪些優缺點。
例如。
我沒有使用Android Binding,但有一些robobinding的經驗
請注意,robobinding與材料設計不兼容,並且與AppCompat 22+ 完全不兼容
我已經使用了兩個,雖然我喜歡RoboBinding(我甚至對代碼有一些貢獻)我已經切換到Data Binding以滿足我的所有綁定需求。
http://developer.android.com/tools/data-binding/guide.html
它在RoboBinding中沒有我喜歡的一些雙向綁定優點,但它在這一點上非常穩固,而且直接來自谷歌。 它可以讓你做一些非常酷的東西
這是我發布的數據綁定以及其他內容的帖子
我還可以推薦Anvil( https://github.com/zserge/anvil )嗎? 整個庫API只有~10個最重要的方法。 靈感來自React.js。
沒有使用反射(除了創建視圖,但XML inflaters也使用它)。 可以和Proguard一起使用,但是在解壓縮時它只有~100KB,所以我通常在沒有Proguard的情況下使用。 最好與Kotlin一起使用,但也支持Java 6/8。
如果您熟悉React並且正在尋找Redux實現 - 這是我通常使用的Anvil: https : //github.com/trikita/jedux
只是想讓人們知道誰可能像我今天所做的那樣在 Google 上搜索過, RoboBinding 不再維護。
一些替代方案可能是RoboMVVM或Anvil ,但不確定是否維護其中任何一個(最后一次提交分別在 2014 年和 2019 年)。
在這一點上,我認為最安全的選擇是直接使用 Android 數據綁定,這樣您就不需要以后可能需要刪除的第三方框架的依賴關系。 並且Android 數據綁定現在支持雙向數據綁定,這與此處的其他答案之一相反。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.