发布于 2014-09-21 13:53:54 | 194 次阅读 | 评论: 0 | 来源: 网友投递
RoboBinding Android开源框架
RoboBinding是一个实现了数据绑定 Presentation Model(MVVM) 模式的Android开源框架。RoboBinding 帮助你编写更可读,易于测试与维护的UI代码。
首先恭喜RoboBinding成为最流行的Android native MVVM框架。
RoboBinding是一个实现了数据绑定 Presentation Model(MVVM) 模式的Android开源框架。请看框架介绍了解学习。MVVM模式是MVC模式的重要更新,使得项目结构更加的优美,易于维护以及方便于测试。这也是为什么几个主流的语言都有相应的MVVM框架实现如Microsfot WPF, Silverlight,JavaFX以及Flex。
项目的地址也入门介绍:
框架首页 - https://github.com/RoboBinding/RoboBinding
入门文档 - http://robobinding.github.io/RoboBinding/getting_started.zh.html
介绍视频 - https://www.youtube.com/watch?v=2sSBVaX77xA
RoboBinding QQ群:308303599
RoboBinding除了帮助你组织优美的项目结构外,大大的减少了你的应用UI部分代码量,应该能少50%,你可以把框架介绍里的AndroidMVVM例子用普通的Android代码编写对比。不像其它的框架,RoboBinding只专注于MVVM模式。
RoboBinding注重代码质量,拥有完整的测试集以及自动化测试与发布(基于Cloudbees)。保证项目的健康,可持续的发展。通过简单的几个步骤你就可以搭建起RoboBinding源代码项目,开始贡献于RoboBinding。你可以享受优秀代码带给你的乐趣以及软件开发的艺术。请从这里开始你的贡献之旅。
本次版本0.8.6更新如下:
更新了以AspectJ方式实现Presentation Model。现在要调用像方法firePropertyChange("propertyName"),需要显示定义一个PresentationModelChangeSupport成员变量。
对Proguard配置进行了小的更新。
更新了JavaDocs,只包含公共的APIs。
更新了所有的项目,都使用Gradle构建方式。
将Robolectric升级到版本2.3。