`

roboguice - Android上的依赖注入框架

阅读更多

http://code.google.com/p/roboguice/

 

如果用过大名鼎鼎的Spring(轻量级的J2EE框架),就会知道Spring的核心思想就是“依赖注入”。

Google贡献了一个开源项目,用于在Android上使用依赖注入机制。

 

一个Android activity的典型代码如下:

class AndroidWay extends Activity { 
    TextView name; 
    ImageView thumbnail; 
    LocationManager loc; 
    Drawable icon; 
    String myName; 

    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main);
        name      = (TextView) findViewById(R.id.name); 
        thumbnail = (ImageView) findViewById(R.id.thumbnail); 
        loc       = (LocationManager) getSystemService(Activity.LOCATION_SERVICE); 
        icon      = getResources().getDrawable(R.drawable.icon); 
        myName    = getString(R.string.app_name); 
        name.setText( "Hello, " + myName ); 
    } 
} 

 

如果使用RoboGuice,代码就会变得非常简洁:

class RoboWay extends RoboActivity { 
    @InjectView(R.id.name)             TextView name; 
    @InjectView(R.id.thumbnail)        ImageView thumbnail; 
    @InjectResource(R.drawable.icon)   Drawable icon; 
    @InjectResource(R.string.app_name) String myName; 
    @Inject                            LocationManager loc; 

    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main);
        name.setText( "Hello, " + myName ); 
    } 
} 

 

所以,如果大家要从头开发一个崭新的程序的话,可以考虑使用这些前卫的技术。

  • 大小: 70.7 KB
1
0
分享到:
评论

相关推荐

    Android应用源码之roboguice-master.rar

    RoboGuice是一款轻量级的依赖注入框架,专为Android应用程序设计。它基于Google的Guice库进行了优化,使得在Android开发中实现依赖注入变得简单而高效。这个压缩包"Android应用源码之roboguice-master.rar"包含了一...

    安卓Android源码——roboguice-master.rar

    RoboGuice是基于Java注解的依赖注入框架,它在Android环境中提供了轻量级、高性能的解决方案。它利用了Android的反射机制,在运行时解析注解并注入依赖,大大降低了代码的复杂性。主要特性包括自动绑定Android组件...

    Android应用源码之roboguice--IT计算机-毕业设计.zip

    RoboGuice是Android开发中一个轻量级的依赖注入框架,它简化了代码的编写,使得组件之间的依赖关系更加清晰。在这个名为"Android应用源码之roboguice"的压缩包中,我们可以深入研究如何在实际项目中运用RoboGuice来...

    小程序源码 roboguice-master.zip

    RoboGuice 是一个轻量级的框架,基于Google的Guice库进行了优化,使得在Android应用中使用依赖注入变得更为简单。 【描述】"小程序源码 roboguice-master.zip" 指出这是一份小型程序的源代码,可能是一个独立的模块...

    Android高级应用源码-用Roboguice实现依赖注入-.zip

    本资源"Android高级应用源码-用Roboguice实现依赖注入-"提供了使用Roboguice框架进行依赖注入的实际应用示例。Roboguice是一款轻量级的开源库,它基于Google的Guice框架,并针对Android进行了优化。 首先,让我们...

    android源码之用roboguice实现依赖注入.zip

    本资料主要关注如何在Android应用中使用RoboGuice框架来实现依赖注入。RoboGuice是Google Guice库的一个轻量级扩展,特别为Android平台定制,简化了注入过程。 首先,我们需要了解依赖注入的基本概念。依赖注入允许...

    Robojuice jar 包文件下载(内含guice-2.0-no_aop.jar 和roboguice-1.1.2.jar )

    Robojuice是一款专门为Android平台设计的依赖注入框架,它基于Google的Guice库,并针对Android进行了优化。这个jar包文件下载包含两个重要的组件:`guice-2.0-no_aop.jar`和`roboguice-1.1.2.jar`。在这里,我们深入...

    应用源码之roboguice-master.zip

    RoboGuice是一款轻量级的依赖注入框架,专为Android应用程序设计,它基于Google的Guice库进行了优化。在Android开发中,依赖注入(Dependency Injection)是一种重要的设计模式,可以帮助开发者减少代码间的耦合性,...

    用Roboguice实现依赖注入-.rar

    Roboguice是一款轻量级的依赖注入框架,它基于Google的Guice库,专为Android平台定制。通过使用Roboguice,开发者可以更方便地管理对象之间的依赖关系,从而提高开发效率。 **依赖注入的基本概念** 依赖注入的核心...

    Android应用源码之用Roboguice实现依赖注入-.zip

    总之,Roboguice作为Android的依赖注入框架,能帮助开发者更好地组织和管理代码,提高代码的可测试性和可维护性。通过学习和实践这个源码,你可以深入理解依赖注入的概念,并掌握如何在实际项目中运用Roboguice。

    用Roboguice实现依赖注入

    Roboguice是一款轻量级的依赖注入框架,专为Android应用程序设计,它基于Google的Guice库进行定制。本篇文章将深入探讨如何使用Roboguice在Android项目中实现依赖注入。 首先,让我们理解什么是依赖注入。依赖注入...

    安卓开发-用Roboguice实现依赖注入-.zip.zip

    本教程将聚焦于如何在Android项目中使用RoboGuice库来实现依赖注入。RoboGuice是Google Guice框架的一个轻量级版本,特别为Android平台定制,简化了注入过程。 ### 1. 依赖注入的基本概念 依赖注入的核心思想是...

    用Roboguice实现依赖注入-.zip

    在Android开发中,Roboguice是一个轻量级的框架,它基于Google的Guice库,专门针对Android进行了优化,使得依赖注入变得更加简单。本教程将深入探讨如何使用Roboguice在Android应用中实现依赖注入。 首先,我们需要...

    安卓Andriod源码——用Roboguice实现依赖注入-.zip

    本篇将详细讲解如何在Android应用中使用Roboguice框架来实现依赖注入。 Roboguice是一个轻量级的依赖注入库,它基于Google的Guice框架,并针对Android进行了优化。通过注解驱动的方式,Roboguice能够自动管理对象的...

    安卓Android源码——用Roboguice实现依赖注入-.rar

    在这个主题中,我们关注的是如何在Android项目中利用Roboguice框架来实现依赖注入。Roboguice是一款轻量级的框架,它结合了Google的Guice库,为Android提供了简洁的注解驱动的依赖注入解决方案。 首先,让我们了解...

    安卓Android源码——用Roboguice实现依赖注入-.zip

    Roboguice是一款轻量级的依赖注入框架,专门为Android平台设计。本文将深入探讨如何在Android应用中使用Roboguice来实现依赖注入,并通过具体的源码分析,帮助你理解和掌握这一技术。 首先,我们来看一下依赖注入的...

    Android 用Roboguice实现依赖注入--IT计算机-毕业设计.zip

    Roboguice是一款基于Google的Butter Knife和Guice框架的轻量级依赖注入库,特别适合Android平台。这个毕业设计项目就是关于如何在Android应用中使用Roboguice来实现依赖注入。 首先,理解依赖注入的概念是至关重要...

    Android用Roboguice实现依赖注入Demo-.zip

    Roboguice是Google Guice框架的一个扩展,专门针对Android平台设计,使得开发者能更方便地在Android应用中实现依赖注入。本Demo将详细介绍如何在Android项目中利用Roboguice实现依赖注入。 首先,我们需要了解依赖...

    Android应用源码之用Roboguice实现依赖注入--IT计算机-毕业设计.zip

    本项目以"Android应用源码之用Roboguice实现依赖注入"为主题,提供了一个毕业设计的示例,旨在帮助学生理解并实践这一技术。 Roboguice是Google Guice框架的一个扩展,专门针对Android平台设计。它利用注解...

Global site tag (gtag.js) - Google Analytics