Hi,all

早上好,周五了,新的一天开始了,愿大家都有个好的学习和工作状态。

今天介绍一个Android开发框架RoboGuice!

RoboGuice是一个基于GoogleGuice项目扩展来的在Android平台上实现依赖注入(DI)的开发框架,可以大大减少开发人员的体力劳动,把注意力放到业务的实现上。依赖注入和控制翻转的概念有过Spring经验的同学相信都知道,它的好处就是调用者和被调用者间可以实现解耦,关联和调用可以交给依赖注入容器(Spring)去做,通过配置文件(XML)等方式来实现在运行时动态向调用者注入被调用者的实例。

 

使用RoboGuice可以通过其在Github上的Wiki来了解,另外还附有相应的demo和详细说明,地址是:https://github.com/roboguice/roboguice

 

通过下面两段代码来直观感受下使用RoboGuice前后的对比,感兴趣的同学可以尝试下。

传统方式:

省省体力——Android开发框架RoboGuice_Android

 

使用RoboGuice后:

省省体力——Android开发框架RoboGuice_Android_02

通过依赖注入的方式,初始化的工作就省了很多。另外RoboGuice还提供POJO注入及管理等很多功能,详情大家可以参考官网!

 

另外,上次介绍的Android模拟器Genymotion不知大家有没有使用,强烈建议大家尝试一下,使用中,不需要装插件也可以在DDMS中看到模拟器,然后和使用真机和自带模拟器一样使用就行,当然也可以装插件,看自己需要。