240 发简信
IP属地:台湾
  • 深入 ProtoBuf - 简介

    之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。 在查阅相关资料学习 Prot...

  • 120
    知乎和简书的夜间模式实现套路

    Hello,大家好,我是Clock。今天要写的这篇文章主题是关于夜间模式的实现套路。本来这篇文章是上周要写的,结果因为上周末有其他事情,所以拖到这个周末才完成。曾经和薇薇(钛...

  • android-模拟器检测方法

    系统检测: IMEI 等× 优点:简单方便 缺点:模拟器一般都对这部分进行处理 手机号码× 手机号码在6.0后需要申请权限,敏感度太高,且不一定获取到。 硬件检测 电池☆ 对...

  • 错误笔记

    1.Fragment获取Activity时使用getActivity()方法返回为null 避免方法:在onAttach方法里直接获取 2开启模拟机时报错 AVD Nexus...

  • 120
    页面动态化的基础 —— Tangram

    12月10日在SFDC(SegmentFault Developer Conference)大会上初次介绍了手机天猫的Tangram方案,现场时间有限,讲得匆忙,特此整理记录...

  • 120
    Gradle学习10——自定义Gradle插件

    学习本系列前可以下载相关的github项目gradleLearnDemo。地址:https://github.com/sososeen09/gradleLearnDemo G...

  • 120
    Android中AIDL的使用详解

    为了说的深入浅出一点,我们先从AIDL的作用和使用说起,然后再开始介绍一些概念和工作原理。 AIDL用来做什么 AIDL是Android中IPC(Inter-Process ...

  • 类比米、毫米、微米、纳米

    给初学者的RxJava2.0教程(八)

    Outline [TOC] 前言 在上一节中, 我们学习了FLowable的一些基本知识, 同时也挖了许多坑, 这一节就让我们来填坑吧. 正题 在上一节中最后我们有个例子, ...

  • 很多时候仔细去分析问题, 找到问题的原因, 从源头去解决才是最根本的办法,,,,,,这句话很受教,,,,厉害了 word哥

  • rxjava2.x的Observable是不存在背压的概念的,首先博主都没有完全理解什么是背压,背压是下游控制上游流速的一种手段。在rxjava1.x的时代,上游会给下游set一个producer,下游通过producer向上游请求n个数据,这样上游就有记录下游请求了多少个数据,然后下游请求多少个上游就给多少个,这个就是背压。一般来讲,每个节点都有缓存,比如说缓存的大小是64,这个时候下游可以一次性向上游request 64个数据。rxjava1.x的有些操作符不支持背压,也就是说这些操作符不会给下游set一个producer,也就是上游根本不理会下游的请求,一直向下游丢数据,如果下游的缓存爆了,那么下游就会抛出MissingBackpressureException,也就是背压失效了。在rxjava2.x时代,上述的背压逻辑全部挪到Flowable里了,所以说Flowable支持背压。而2.x时代的Observable是没有背压的概念的,Observable如果来不及消费会死命的缓存直到OOM,所以rxjava2.x的官方文档里面有讲,大数据流用Flowable,小数据流用Observable

  • Dagger2从入门到放弃再到恍然大悟

    写在前面:我目前就职于阿里巴巴-菜鸟,团队目前缺人,招聘java和客户端开发,招聘对象为:社招和19届毕业的校招生,有适合的人选发送简历到我个人邮箱:hsk256@163.c...

  • 120
    你真的会用Retrofit2吗?Retrofit2完全教程

    作者: @怪盗kidou如需转载需在明显位置保留作者信息及原文链接Retrofit版本: 2.0.2 本文注目录: Retrofit入门 Retrofit注解详解 Gson与...