Hi,all
早上好,周五了,新的一天开始了,愿大家都有个好的学习和工作状态。
今天介绍一个Android开发框架RoboGuice!
RoboGuice是一个基于GoogleGuice项目扩展来的在Android平台上实现依赖注入(DI)的开发框架,可以大大减少开发人员的体力劳动,把注意力放到业务的实现上。依赖注入和控制翻转的概念有过Spring经验的同学相信都知道,它的好处就是调用者和被调用者间可以实现解耦,关联和调用可以交给依赖注入容器(Spring)去做,通过配置文件(XML)等方式来实现在运行时动态向调用者注入被调用者的实例。
使用RoboGuice可以通过其在Github上的Wiki来了解,另外还附有相应的demo和详细说明,地址是:https://github.com/roboguice/roboguice
通过下面两段代码来直观感受下使用RoboGuice前后的对比,感兴趣的同学可以尝试下。
传统方式:
使用RoboGuice后:
通过依赖注入的方式,初始化的工作就省了很多。另外RoboGuice还提供POJO注入及管理等很多功能,详情大家可以参考官网!
另外,上次介绍的Android模拟器Genymotion不知大家有没有使用,强烈建议大家尝试一下,使用中,不需要装插件也可以在DDMS中看到模拟器,然后和使用真机和自带模拟器一样使用就行,当然也可以装插件,看自己需要。