引路蜂移动软件

手机软件开发,手机地图,Java ME,Blackberry,Android, iPhone,Windows Phone,MonoTouch, .Net Framework...

Android RoboGuice2 使用指南(4): 综合示例Astroboy

前面介绍了RogoGuice2.0的基本用法,其它使用可以参见RoboGuice1.1开发指南,2.0中提供了对Fragment,View(自定义View中使用注入)的支持,本博客不再一一介绍。 本例使用的是RoboGuice 开发包中的简单示例Astroboy(阿童木)。涉及的使用RoboGu...

2012-07-09 16:43:21

阅读数 6551

评论数 8

Android RoboGuice2 使用指南(3): Inject 自定义View

前面介绍了Android RoboGuice2 的HelloWorld示例,并介绍了从RoboGuice 1.1 升级到RoboGuice2.0 的主要注意事项。其它的基本概念和RoboGuice1.1基本一样,可以参见 Android RoboGuice 使用指南(3):Bindings ...

2012-07-09 08:23:03

阅读数 5495

评论数 0

Android RoboGuice2 使用指南(2): 第一个例子Hello World

本例实现的功能和例子Android RoboGuice 使用指南(2):第一个例子Hello World一样,所不同的是本例使用RoboGuice2.0 来实现。 下载新的RoboGuice库,Roboguice2.0 库有四个库组成,如下图所示: 库可以从 http://code.goo...

2012-07-08 10:49:35

阅读数 5654

评论数 4

Android RoboGuice2 使用指南(1): 概述

RoboGuice最近推出了2.0版本。和1.1相比具有: 提高了稳定性支持Fragment更简洁易用 但由于RoboGuice2 不完全向下兼容RoboGuice1.1,因此原来使用RobuGuice1.1开发的项目需要对代码做些修改才可以使用RoboGuice2.0. 这里主要说明一...

2012-07-07 11:03:43

阅读数 7105

评论数 1

Android RoboGuice 使用指南(19):发送接收Events

Roboguice 提供了对Context 生命周期相关的事件的send 和receive ,系统缺省支持的事件为: OnActivityResultEventOnConfigurationChangedEventOnContentChangedEventOnContentViewAvail...

2012-05-09 18:38:53

阅读数 5412

评论数 0

Android RoboGuice 使用指南(18):Inject Resources

Roboguice 对访问res 目录下各种资源drawable, arrary, string 等也提供了注入支持。可以通过@InjectResource 很方便的应用所需资源。 本例修改Android ApiDemos示例解析(48):Content->Resources->Re...

2012-05-07 08:21:07

阅读数 4311

评论数 1

Android RoboGuice 使用指南(17):Inject Extra

使用Intent 启动一个Activity,Service等时,可以通过putExtra 传送数据,被触发的Activity,Service可以使用getIntent()的getExtras 取的Extra的Bundle ,然后再根据Extra的键值(Key)取的对应的参数值。 RoboGuic...

2012-05-07 08:20:03

阅读数 4912

评论数 0

Android RoboGuice 使用指南(16):Standard Injection

为方便起见,Roboguice针对Android平台常用的一些对象或服务提供了“标准注入”支持。比如无需使用(SensorManager) getSystemService(SENSOR_SERVICE) 来取得SensorManger 实例,而直接使用@Inject 标记 @Inject Se...

2012-05-07 08:17:55

阅读数 4412

评论数 0

Android RoboGuice 使用指南(15):Inject Context

在Android应用程序中,很多地方需要引用到Context对象(Activity,Application,Service等)。Roboguice 使得引用Context对象变得非常容易。 可以参见下面例子,这里定义一个不在Activity中的类ContextInfo,需要引用Context对象...

2012-05-07 08:17:04

阅读数 5380

评论数 0

Android RoboGuice 使用指南(14):Inject View

在例子Android RoboGuice 使用指南(2):第一个例子Hello World 介绍了使用Roboguice开发的基本步骤: 创建一个RoboApplication 的子类GuiceApplication,GuiceApplication为Appliacation的子类,修改An...

2012-05-07 08:14:27

阅读数 7187

评论数 3

Android RoboGuice 使用指南(13):RoboGuice 功能描述

前面在Android RoboGuice 使用指南(1):概述 对应Roboguice做了简要的介绍,之后介绍了Google Guice的基本用法,Roboguice是基本Android和Google Guice开发的适用于Android平台的Dependency Injection 开发包,下图...

2012-05-04 06:53:55

阅读数 4768

评论数 1

Android RoboGuice 使用指南(12):如何绑定generic类型

如果需要注入某个参数化类型,比如List: class Example { @Inject void setList(List list) { ... } } 可以使用TypeLiteral 来创建这个绑定。TypeLiteral 为一特殊类型可以用于表示参数化类型。 @Over...

2012-05-04 06:52:59

阅读数 4293

评论数 0

Android RoboGuice 使用指南(11): Scopes

缺省情况下,Guice每次都创建类的一个新的实例对象给需要该类实例的地方。可以使用Scopes来修改这个缺省行为,Scope允许在一定范围内重用类实例。Roboguice中常用的有两种: @Singleton 整个Application生命周期中使用同一实例对象@ContextScoped ...

2012-05-04 06:50:49

阅读数 4521

评论数 0

Android RoboGuice 使用指南(10): Just-in-time Bindings

Injector 通过检查bindings 定义来创建某个类型的实例对象。定义在Module中的绑定称为“明确声明绑定(Explicit bindings”。Injector 会首先使用带有Explicit Bindings为某个类型创建实例对象。 当但某个类型没有明确定义绑定时,Injector...

2012-05-04 06:47:35

阅读数 3980

评论数 0

Android RoboGuice 使用指南(9):Untargetted Bindings

在创建Bindings时,也可以不给出绑定的目标,通常用于含有@ImplementedBy 和@ProvidedBy (后面介绍)的实类(Concrete classes 或type)。 Untargeted bindings 目的是通知Injector 某个类类型,从而Injector可以预先准...

2012-05-04 06:44:43

阅读数 4085

评论数 0

Android RoboGuice 使用指南(8):Provider Bindings

如果@Provides方法很复杂的话,可以将这些代码移动到单独的类中。这个类需要实现Guice的Provider 接口,该接口定义如下 public interface Provider { T get(); }   为一个generic 接口。 本例我们定义一个PathProvid...

2012-05-04 06:43:23

阅读数 4238

评论数 0

Android RoboGuice 使用指南(7):@Provides Methods

上例说过如果需要构造一些较复杂的类的实例,通常的方法是使用@Provides 方法。这个方法必须定义在模块中(Module),而且必须使用@Provides 标注,在个方法的返回类型则绑定到这个方法返回的对象实例。 如果这个方法带有binding Annotation 或是@Named(“xx...

2012-05-04 06:41:16

阅读数 4221

评论数 0

Android RoboGuice 使用指南(6):Instance Bindings

我们在前面例子Android RoboGuice 使用指南(4):Linked Bindings 时为简单起见,定义MyRectangle和MySquare时为它们定义了一个不带参数的构造函数,如MyRectangle的如下: public class MyRectangle extends R...

2012-05-04 06:34:43

阅读数 4481

评论数 0

Android RoboGuice 使用指南(5):Binding Annotations

有些情况需要将同一类型映射到不同的类实现,还是使用绘图的例子. IShape, Rectangle, MyRectangle, MySquare,有如下继承关系: 我们可能需要将IShape 同时映射到MyRectangle 和MySquare ,这时可以使用Binding Annot...

2012-05-03 08:29:35

阅读数 4888

评论数 0

Android RoboGuice 使用指南(4):Linked Bindings

Roboguice 中最常用的一种绑定为Linked Bindings,将某个类型映射到其实现。这里我们使用引路蜂二维图形库中的类为例,引路蜂二维图形库的使用可以参见Android简明开发教程八:引路蜂二维图形绘制实例功能定义。 使用下面几个类 IShape, Rectangle, MyRect...

2012-05-03 08:26:32

阅读数 4768

评论数 2

提示
确定要删除当前文章?
取消 删除