RoboGuice最近推出了2.0版本。和1.1相比具有:
但由于RoboGuice2 不完全向下兼容RoboGuice1.1,因此原来使用RobuGuice1.1开发的项目需要对代码做些修改才可以使用RoboGuice2.0.
这里主要说明一下使用Eclipse IDE开发环境升级到RoboGuice2.0 的一些升级注意事项:
1. 下载新的RoboGuice库,Roboguice2.0 库有四个库组成,如下图所示:
库可以从 http://code.google.com/p/roboguice/下载,也可以从本站下载,Javadoc
2. 原先1.1中的RoboApplication 在2.0 已经不存在了。2.0使用上更方便,通常的应用如果不是有自定义绑定的话,无需再派生Application。
3. 如果你使用了自定义的Module来定义Bindings,在2.0中可以通过XML来定义,比如在res/values/roboguice.xml 定义
<?xml version=”1.0″ encoding=”utf-8″?>
<resources>
<string-array name=”roboguice_modules”>
<item>com.pstreets.guice.demo.GreetingModule</item>
</string-array> </resources>
4. 原先由AbstractAndroidModule派生的类,在2.0中改为AbstractModule ,如:
ublic class GreetingModule extends AbstractModule {
@Override protected void configure() { bind(IGreetingService.class).to(HelloWorld.class); //bind(IGreetingService.class).to(HelloChina.class); }
}
5. 修改AndroidManifest.xml ,去除原来定义的RoboApplication派生类定义,并在代码中去除RoboApplication派生类定义。
以上是主要从RoboGuice1.1 升级到2.0的主要步骤。在学习2.0之前,可以参考一下1.1的介绍,基本概念还是一样的。
分享到:
相关推荐
极客学院翻译
Android Roboguice 笔记
android源码之用roboguice实现依赖注入
Android Studio使用指南 Android Studio使用指南 作者:老毕
android应用中整合Roboguice框架
Android中文翻译组是一个非盈利性质的开源组织,至今已超过300人报名参与,关于翻译组的介绍,请看这里。...本合集发布日期:2012年1月31日,涵盖历次合集内容,最新版请关注翻译组微博:http://weibo.com/android2。
RoboGuice是Android平爱上基于Google Guice开发的一个库,可以大大简化Android应用开发的代码及一些繁琐重复的代码,给Android带来了简单、医用的依赖注入,如果你使用Spring或Guice的话,你就会知道这种编程方式是...
Android资源注入Roboguice
android权威指南pdf不错的学习资料
Android多线程任务优化2:实现后台预读线程
Android之RoBoGuice注入函数实例
第一部分(第2~9章)详细讲解创建一个简单的空气曲棍球游戏的触控、纹理和基本原理,包括如何成功地初始化OpenGL并将数据发送到屏幕上,如何使用基本的向量和矩阵数学创建三维世界,以及Android的许多特定细节,比如...
Android用Roboguice实现依赖注入Demo-.zip
第一部分(第2~9章)详细讲解创建一个简单的空气曲棍球游戏的触控、纹理和基本原理,包括如何成功地初始化OpenGL并将数据发送到屏幕上,如何使用基本的向量和矩阵数学创建三维世界,以及Android的许多特定细节,比如...
android 指南针 源码android 指南针 源码
使用: export ANDROID_HOME="/opt/android-sdk" export PATH=$ANDROID_HOME/bin:$PATH 登录Linux: # mkdir -p /opt/android-sdk/platforms # unzip platform-26_r01.zip -d /opt/android-sdk/platforms/ # mv /...
AndroidStudio使用指南,没有比这更全面的了,全文档有二百多页,全部介绍AndroidStudio的使用方法,你说全不全? 开发APP,可用Android Studio来更加便捷地构建我们的app。下面介绍怎么使用。 一、下载安卓sdk并安装
Android应用性能优化 开发优秀的Android应用必备指南
音视频开发进阶指南基于Android与IOS平台的实践, 学习音视频的绝佳资料.