Android RoboGuice使用详细指南

Android RoboGuice使用指南(1) 概述

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

Android RoboGuice使用指南(3) Bindings 概述

Android RoboGuice使用指南(4) Linked Bindings

Android RoboGuice使用指南(5) Binding Annotations

Android RoboGuice使用指南(6) Instance Bindings

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

Android RoboGuice使用指南(8) Provider Bindings

Android RoboGuice使用指南(9) Untargetted Bindings

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

Android RoboGuice使用指南(11) Scopes

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

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

Android RoboGuice使用指南(14) Inject View

Android RoboGuice使用指南(15) Inject Context

Android RoboGuice使用指南(16) Standard Injection

Android RoboGuice使用指南(17) Inject Extra

Android RoboGuice使用指南(18) Inject Resources

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

时间: 2025-01-18 19:22:32

Android RoboGuice使用详细指南的相关文章

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

前面在Android RoboGuice 使用指南(1):概述 对应Roboguice做了简要的介绍 ,之后介绍了Google Guice的基本用法,Roboguice是基本Android和Google Guice开发的适用于Android平台的Dependency Injection 开发包,下图为使用 Roboguice开发应用的基本框图: Android应用程序可以直接使用Google Guice来为普通类进行注入操作,而对 和Android平台相关的类如Activity,Context,

Android RoboGuice使用指南(5) Binding Annotations

有些情况需要将同一类型映射到不同的类实现,还是使用绘图的例 子. IShape, Rectangle, MyRectangle, MySquare,有如下继承关系: 我们可能需要将IShape 同时映射到 MyRectangle 和MySquare ,这时可以使用Binding Annotation 来实现. 这时使 用类型和annotation (标注)可以唯一确定一个Binding.Type 和annotation 对 称为Key(键). 为了同时使用MyRectangle和MySequar

Android RoboGuice使用指南(1) 概述

在开发应用时一个基本原则是模块化,并且近最大可能性地降低模块之间的耦 合性.在Java平台上Spring Framework 以及.Net 平台CAB ,SCSF 和Prism (WPF,Silverlight)中都有对Dependency injection 的支持. Dependency injection 大大降低了类之间的依赖性,可以通过annotation (Java)或是 SeviceDepdendcy (.Net) 描述类之间的依赖性,避免了直接调用类似的构造函数 或是使用Fact

Android RoboGuice使用指南(15) Inject Context

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

Android RoboGuice使用指南(14) Inject View

在例子Android RoboGuice 使用指南(2):第一个例子Hello World 介绍了使用 Roboguice开发的基本步骤: 创建一个RoboApplication 的子类GuiceApplication,GuiceApplication为 Appliacation的子类,修改AndroidManifest.xml,将Application 的name 指向这 个类. 将原先由Activity派生的类基类改为RoboActivity(或其它相关 Activity). 如果有需要的话

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

Injector 通过检查bindings 定义来创建某个类型的实例对象.定义在Module 中的绑定称为"明确声明绑定(Explicit bindings".Injector 会首先使用带 有Explicit Bindings为某个类型创建实例对象. 当但某个类型没有明确定义绑 定时,Injector 试图构造"即时绑定(Just-in-time Bindings),JIT Bindings 也成为隐含绑定(implicit bindings). Eligible Cons

Android RoboGuice使用指南(6) Instance Bindings

我们在前面例子Android RoboGuice 使用指南(4):Linked Bindings 时为简单 起见,定义MyRectangle和MySquare时为它们定义了一个不带参数的构造函数,如 MyRectangle的如下: public class MyRectangle extends Rectangle{ public MyRectangle(){ super(50,50,100,120); } public MyRectangle(int width, int height){ s

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

Roboguice 提供了对Context 生命周期相关的事件的send 和receive ,系统缺 省支持的事件为: OnActivityResultEvent OnConfigurationChangedEvent OnContentC hangedEvent OnContentViewAvailableEvent OnCreateEvent OnDestroyEv ent OnNewIntentEvent OnPauseEvent OnRestartEvent OnResumeEvent<

Android RoboGuice使用指南(18) Inject Resources

Roboguice 对访问res 目录下各种资源drawable, arrary, string 等也提供 了注入支持.可以通过@InjectResource 很方便的应用所需资源. 本例修 改Android ApiDemos示例解析(48):Content->Resources->Resources 使 用Inject Resource方法来访问资源. public class InjectResourceDemo extends RoboActivity { @InjectView (R.