发布于 2014-09-27 04:52:30 | 211 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

RoboBinding Android开源框架

RoboBinding是一个实现了数据绑定 Presentation Model(MVVM) 模式的Android开源框架。RoboBinding 帮助你编写更可读,易于测试与维护的UI代码。


RoboBinding目前是最受欢迎的Android native MVVM框架。其他的有Android Binding,Bindroid等。

RoboBinding是一个实现了数据绑定 Presentation Model(MVVM) 模式的Android开源框架。请看框架介绍与最简单的AndroidMVVM了解学习。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除了帮助你组织优美的项目结构外,大大的减少了你的应用UI部分代码量,应该能少50%,你可以把框架介绍里的AndroidMVVM例子用普通的Android代码编写对比。不像其它的框架,RoboBinding只专注于MVVM模式。

RoboBinding注重代码质量,拥有完整的测试集以及自动化测试与发布(基于Cloudbees)。保证项目的健康,可持续的发展。通过简单的几个步骤你就可以搭建起RoboBinding源代码项目,开始贡献于RoboBinding。你可以享受优秀代码带给你的乐趣以及软件开发的艺术。请从这里开始你的贡献之旅。RoboBinding喜欢听到你对框架不同看法或建议 ,并邀请你发贴到RoboBinding的 Google group

两个小版本更新信息来自这里
版本 0.8.8
bug #176 多个双向视图属性同时绑定到PresentationModel的同一个属性时,有时候会出错。
bug #178 在Android 4.4版本后,在LinearLayout里包含spinner并且orientation为horizontal时出现NullPointer。 受这个bug的影响,org.robobinding.ViewBinder 与 org.robobinding.binder.Binders API有些变更 。

版本 0.8.7
bug #172 使用带有AspectJ的PresentationModel时,在构造函数里调用setter抛出NullPointer。
优化 #174 去掉了org.robobinding.itempresentationmodel.AbstractItemPresentationModel,避免混淆。
新特性 #170 增加了对Presentation 更新操作的限制,只能在UI thread里进行。



历史版本 :
RoboBinding 0.8.10 发布 - Android数据绑定框架
RoboBinding 0.8.8 发布,Android数据绑定框架
RoboBinding 0.8.6 发布
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务