之前一直混跡在Windows Phone的圈子,MVVM作為XAML配套神器,用起來不要太順手。
而作為一個熱衷于不停的跨出舒適區域的Coder,在從.Net跨入PHP之后,仿佛開啟了新世界的大門,對于這個世界上最好的語言有種說不出的感覺,不過PHP終究還是服務器端語言,我還是準備再跨一個客戶端看看,Android又是怎樣的樣子。
用慣了我軟的MVVM開發模式,感覺確實是一種比較先進的開發思路,那么Android有沒有引入呢?查了一圈資料,發現似乎Google在andorid 5.0時代也開啟了這扇大門,那么這個玩意用起來是什么樣的感覺呢?下面開個項目看看。
- 1、配置
首先在build.gradle中啟用 databinding
android {
...
dataBinding {
enabled true
}
}
然后在make project之后,有可能會遇到如下的錯誤
加載錯誤
莫方,這是因為你的SDK有點老,只要更新下 Extra下的Android Support Repository和Google Repository即可
更新sdk.png
更新后就可以在sdk/extras/android/m2repository/com/android/databinding的文件夾中的adapter和library文件夾中發現了。