本项目地址:https://github.com/wooline/react-coat-helloworld react-coat 同时支持浏览器渲染(SPA)和服务器渲染(...
前言 背景知识,Android真响应式架构——MvRx[//www.greatytc.com/p/53240a44ec49]。 MvRx是什么?最简单的解释是,Mv...
前言 Android真响应式架构系列文章: Android真响应式开发——MvRxEpoxy——RecyclerView的绝佳助手 Android真响应式架构——Model...
最近本人对自己的相机项目(https://github.com/CainKernel/CainCamera) 做了优化,使得实时渲染的帧率能够得到明显的提升。在此,本人说说优...
RxLifecycle源码地址 RxLifecycle有两种使用方法:1、bindToLifecycle直接绑定生命周期 2、bindUntilEvent绑定特定的Activ...
在开发中我们会经常碰到一些资源需要做缓存优化,例如Bitmap,Json等,那么今天我们来瞧瞧默默无闻的LruCache的实现原理Ps:本文基于API25 本文的姊妹篇:Di...
生产者消费者模型是我们学习多线程知识的一个经典案例,一个典型的生产者消费者模型如下: 这段代码很容易引申出来两个问题:一个是wait()方法外面为什么是while循环而不是i...
Android Architecture Components是谷歌在Google I/O 2017发布一套帮助开发者解决Android架构设计的方案。里面包含了两大块内容:...
找到原因了
dagger2从入门到放弃-ActivityMultibindings前面文章中讲到Componnet继承和依赖的三种方式时说到了在父Componnet中Module中指定SubComponent,这种方式主要用来实现Activity-Mult...
您好,文中的例子会报下面编译错误。这是为啥呀。
[Dagger/MissingBinding] java.util.Map<java.lang.Class<? extends android.app.Activity>,DI.ActivityComponentBuilder> cannot be provided without an @Provides-annotated method
dagger2从入门到放弃-ActivityMultibindings前面文章中讲到Componnet继承和依赖的三种方式时说到了在父Componnet中Module中指定SubComponent,这种方式主要用来实现Activity-Mult...
前言 dagger2确实学习曲线比较陡峭,但是忘掉生命周期,忘掉局部单例,忘掉SubComponent这样的进阶用法,只用最基础最简单的部分一样可以给项目带来一定程度的便利 ...
本文的分析基于dagger2的2.7版本。 谷歌开发维护的Dagger2出来有很长时间了,目前在很多开源项目上也能看到它的身影。看了一些文章和项目,发现Dagger2的入门虽...
相信大家对于Activity的过度动画都很熟悉了,一般情况下我们直接使用 但是这种老旧、生硬的方式怎么能适合我们的MD风格的App呢!好在google在新的sdk中给我们提供...
写在前面:我目前就职于阿里巴巴-菜鸟,团队目前缺人,招聘java和客户端开发,招聘对象为:社招和19届毕业的校招生,有适合的人选发送简历到我个人邮箱:hsk256@163.c...
前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解RxJava,请看文章:Android:这是...