android 主要注入框架以及github如下: (1)Roboguice https://github.com/roboguice/roboguice (2)Butterknife https://github.com/JakeWharton/butterknife (3)Dagger https://github.com/square/dagger (4)AndroidAnnotations https://github.com/excilys/androidannotations Rob…
上一篇我们简单的介绍了一下RoboGuice的使用([九]注入框架RoboGuice使用:(Your First Injected Service and BroadcastReceiver)),今天我们来看下測试用例(TestCase)的注入 RoboGuice使得我们更加easy实现可測试的Android应用程序,本文章就来具体讲解下:当我们測试的时候,怎样编写測试用例,已经从RoboGuice中获益.本文章使用Android Robolectric,适合大部分用Android标准測试的情况…
上一篇我们简单的介绍了一下RoboGuice的使用([八]注入框架RoboGuice使用:(Your First Injected Fragment)),今天我们来看下服务(Service)和广播接受者(BroadCast Receiver)的注入 (一):和Robo*Activities一样,RoboServices和RoboIntentServices通过RoboGuice也自己主动接受注入. 以下是一个使用RoboGuice注入的android service的样例: public cla…
上一篇我们简单的介绍了一下RoboGuice的使用([三]注入框架RoboGuice使用:(Your First Resource Injection)),今天我们来看下系统服务的使用注解的方法: 为了在Activity中系统服务使用注解,必须实现下面两个步骤: ①:创建继承RoboActivity的Activity ②:使用 @Inject来进行注解系统服务 以下我们来实现一个样例,和上一篇文章样例差点儿相同,我们须要进行实现系统服务.我们相同创建一个继承RoboActivity的Activi…
上一篇我们简单的介绍了一下RoboGuice的使用([十]注入框架RoboGuice使用:(Your First Testcase)),今天我们来看下自己定义View的注入(Custom View). 在開始本文之前,你先要熟悉普通Java对象的注入(点击进入). 在RoboGuice 3.0版本号中你相同给自己定义View(Custom View)进行诸如. class MyView extends View { @Inject Foo foo; @InjectView(R.id.my_vie…
上一篇我们简单的介绍了一下RoboGuice的使用([十二]注入框架RoboGuice使用:(Your First Injected ContentProvider)),今天我们来看下Log日志使用. Android应用通过会使用内置的android.util.log在Android控制台上面打印日志信息.RoboGuice也提供了另外的日志管理,你可能会想要使用. (一):  RoboGuice日志管理和通常的Log差点儿相同.但也相同具备下面长处: ①:对于公布包来说,Debug and v…
上一篇我们简单的介绍了一下RoboGuice的使用([六]注入框架RoboGuice使用:(Singletons And ContextSingletons)),今天我们来看下自己定义绑定(binding). (一):使用自己定义绑定.我们能够绑定一个类或者一个接口到一个子类.实例或者内容提供者(provinders). 如今我们如果: public interface IFoo {} public class Foo implements IFoo {} 该自己定义绑定同意绑定一个接口IFoo…
上一篇我们简单的介绍了一下RoboGuice的使用([二]注入框架RoboGuice使用:(Your First View Injection)),今天我们来看下资源文件的使用注解的方法: 为了在Activity中资源文件使用注解,必须实现下面两个步骤: ①:创建继承RoboActivity的Activity ②:使用 @InjectResource来进行注解资源文件 以下我们来实现以下.如今增加我们在res/anim文件夹以下有一个动画文件my_animation.xml.那我们使用@Inje…
    上一篇我们简单的介绍了一下RoboGuice的使用([七]注入框架RoboGuice使用:(Your First Custom Binding)),今天我们来看下fragment的注解    (一):简单介绍:和Activity一样,我们也相同能够在Fragment中使用注解,你须要一下的步骤.           ①:编写一个继承与RoboFragment的Fragment;           ②:设置你的布局(假设使用View注入)           ③:注入你的View空间,资…
上一篇我们简单的介绍了一下RoboGuice的使用([五]注入框架RoboGuice使用:(Your First POJO Injection)),今天我们来看下单例以及上下文单例(ContextSingletons)使用注解的方法,从上一篇文章中相信大家对于普通Java对象(POJO)注解已经非常熟悉了. (一)概述:简要用法 ①:创建继承RoboActivity的Activity类 ②:使用@Inject进行注解POJO(普通Java对象) ③:使用@Singleton进行注解POJO类 (…