当前位置::主页 > TAG标签 > Dagger2
  • 当Dagger2撞上ViewModel

    写在前面 过去一年多的时间里,我一直在致力于打造一个最简单,并能让普通Android开发者都能快速上手的框架,并陆续发表了多篇开发心得,最终汇总为了 《使用Kotlin构建MVVM应用程序》 系列文章。其中就涉及到Dagger2和ViewModel的使用,这两者之间的碰撞令

    18-12-01
  • 使用Kotlin构建MVVM应用程序—提高篇:Dagger-Android

    写在前面 提高篇的目的是想着写一些较深入的知识,包含一些 源码分析 、 架构设想 、 脚手架搭建 的东西。面向的人群是 中高级的开发者 或者愿意深入了解如何快速构建KotlinMVVM应用的人群。 Dagger-Android 原本的打算是将其作为 使用Kotlin构建MVVM应用程

    18-07-05
  • 使用Kotlin构建MVVM应用程序—第四部分:依赖注入Dagger2

    目录 使用Kotlin构建MVVM应用程序—总览篇 使用Kotlin构建MVVM应用程序—第一部分:入门篇 使用Kotlin构建MVVM应用程序—第二部分:Retrofit及RxJava 使用Kotlin构建MVVM应用程序—第三部分:Room 使用Kotlin构建MVVM应用程序—第四部分:依赖注入Dagger2 写

    18-05-13
  • 一个高仿闲鱼键自定义数字键盘特效

    博客地址: http://www.jianshu.com/p/be68facfc4b8 仿造android端闲鱼发布选择价格数字键盘,自定义数字键盘 public class MyKeyBoardView extends KeyboardView { private Context mContext; private Keyboard mKeyBoard; public MyKeyBoardView(Context c

    18-01-10
  • 一个基于MVP+Dagger2+Retrofit2.0+Rxjava开源项目

    最近有小伙伴问我有没有一个MVP+Dagger2+Retrofit2.0+Rxjava的案例,自己还没完全集合实现。今天就介绍一个开源项目:owspace。基于MVP+Dagger2+Retrofit2.0+Rxjava的一款APP供大家去学习和参考。 owspace是一款高仿单读的APP,API接口通过非法手段获

    18-01-10
  • Dagger2使用案例&原理分析

    Dagger2是目前流行的一个依赖注入框架。使用它可以降低我们程序中类与类之间的耦合。类实例的创建,初始化,销毁及相互依赖都交由dagger2来管理。我们只需要专注于类本身的业务逻辑,提高我们编写程序的便利性。 传统MVP案例 MVP是我们项目中经常使用的一个

    18-01-02
  • 一个完整高仿单读的APP——基于MVP+Dagger2+Retrofit2.0+Rxjava

    最近有小伙伴问我有没有一个MVP+Dagger2+Retrofit2.0+Rxjava的案例,自己还没完全集合实现。今天就介绍一个开源项目:owspace。基于MVP+Dagger2+Retrofit2.0+Rxjava的一款APP供大家去学习和参考。 owspace是一款高仿单读的APP,API接口通过非法手段获

    17-12-21
  • Dagger2从入门到补胎(二)

    使用 继续学习在代码中会看到的标注:@Named、@Qualifier、@Singleton、@Scope。这四个标注包括之前学的@Inject其实不是在dagger的包中,而是javax-inject包中: 经过上篇的学习,结合@Inject、@Component、@Module、@Provides的使用,先看一个例子: City.j

    17-11-21
  • Dagger2从入门到补胎(一)

    概述 最近公司的项目是用mvp+dagger2搭的框架,由于之前没接触过dagger2,改bug和做需求总是一脸懵逼,看了些文档介绍,和大多数学习者一样从Dependency Injection、注解概念等等开始了解,然后敲代码上手,在此记录下学习心得。既然是入门,那些概念和注解

    17-11-15
  • 在kotlin中使用dagger2遇到的一个问题

    写在前面 最近在使用kotlin和Dagger2来开发项目。需要在dagger2 的module返回两个相同的对象,因此使用到@Named注解。 如下图所示 @Provides @Named(Constants.Qualifier_HOME) fun provideHomePagerAdapter(): FragmentStatePagerAdapter { return object :

    17-10-28
  • Dagger2的使用

    导入 1.在 Project 的 build.gradle 文件添加 apt 工具的 gradle 插件 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.2' // 添加 apt classpath 'com.neenbedankt.gradle.plugins:android-apt:1.

    17-03-04
  • Dagger2从入门到放弃再到恍然大悟

    现在Dagger2在项目里用的越来越多了,最近花了些时间学习了一下Dagger2,这篇文章主要帮助理解Dagger2的注入实现过程,如有错误,还请指正! 什么是Dagger2 Dagger2是Dagger的升级版,是一个依赖注入框架,现在由Google接手维护。 恩,这里有个关键字 依赖注

    16-05-28
  • Dagger2深入理解

    最近,看到一些小伙伴想要入门Dagger2,加之最近刚经历了Dagger2的水深火热,在这里针对Dagger2中不同的注解方式,会生成怎样的代码,结合其生成的不同代码,来帮助大家做一些深入的理解。 概念 首先,Dagger2是一个DI的解决方案,跟之前接触过的Spring相比

    16-05-05
  • 详解Dagger2

    原文链接 : Tasting Dagger 2 on Android 原文作者 : Fernando Cejas 译文出自 : 开发技术前线 www.devtf.cn 译者 : xianjiajun 校对者: chaossss 为什么使用依赖注入 首先我们需要知道,人们在很长的一段时间里都是利用控制反转原则规定:应用程序的流程取

    15-05-19