android开发依赖注入-RoboGuice

我依旧是标题党=、=;这里我只能简单了解一下RoboGuice。

最近在看github 的android客户端的源码,发现了非常多很郁闷的事,N多代码看不懂,N多包不知道干什么。我一个山寨程序猿要学的东西真是太多了。。。

有这样的代码

public abstract class ItemListFragment<E> extends DialogFragment implements
        LoaderCallbacks<List<E>>, SwipeRefreshLayout.OnRefreshListener {
        .....
}

这是它里面最基本的下拉刷新listview的封装,SwipeRefreshLayout是google自己的新的下拉刷新的框架,在support包里,DialogFragment 是啥呢,网上找一下。

public abstract class DialogFragment extends RoboSupportFragment implements
        DialogResultListener {
}

RoboSupportFragment又是啥

public abstract class RoboSupportFragment extends Fragment {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        RoboGuice.getInjector(getActivity()).injectMembersWithoutViews(this);
    }

    @Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        RoboGuice.getInjector(getActivity()).injectViewMembers(this);
    }
}

到fragment了…里面出现了RoboGuice。我蒙了,搜一下,

使用Roboguice依赖注入规划Android项目

这是一个依赖注入包,完全不懂。这里简单了解一下依赖注入的概念吧。上面这个链接介绍的很好,下面总结一下我搜到的相关的概念。
依赖注入,在Spring中叫做控制反转,是Spring框架的核心机制,让组件之间以配置文件的形式组织在一起,使各个组件更加独立,大大降低了耦合度。控制反转英文简称IoC,可以说是一种设计模式。介绍IoC的文章非常多,但我看了下都和我们Android开发关系不太大,主要是针对Spring框架,大家有兴趣可以去搜搜。

那么和我们有关系的,继续说Roboguice。这应该是一个比较有名的的依赖注入框架。在github上,

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值