240 发简信
IP属地:台湾
  • 初识Zygote进程

    Zygote进程, 一个在Android系统中扮演重要角色的进程. 我们知道Android系统中的两个重要服务PackageManagerService和ActivityMa...

  • "当k = 0,d = 2时,是(2,2)点。所以当从(2,2)点向下走一步,到达(2,3),由于(2,3)没有对角线连接,所以整个snake是:(2,3) -> (2,4)。"这里错了,正确的应该是:

    当k = 0,d = 2时,是(2,2)点。所以当从(2,2)点向下走一步,到达(2,3),由于(2,3)没有对角线连接,所以整个snake是:(2,2) -> (2,3)。

    RecyclerView 源码分析(六) - DiffUtil的差量算法分析

      首先,我估计有一部分的同学可能还不知道DiffUtil是什么,说实话,之前我也根本不了解这是什么东西。DiffUtil是我在公司实习的时候了解到的一个类,在那之前,我使用...

  •  “当k = -2 ,d = 2时,是(2,4)点。所以当从(2,4)点向右走一步,到达(2,5),由于(2,5)与(3,6)存在对角线,所以整个snake是:(2,4) -> (2,5) -> (3,6)。”这里错了,正确的应该是:

    当k = -2 ,d = 2时,是(2,4)点。所以当从(2,4)点向右走一步,到达(3,4),由于(3,4)与(4,5)存在对角线,所以整个snake是:(2,4) -> (3,4) -> (4,5)

    RecyclerView 源码分析(六) - DiffUtil的差量算法分析

      首先,我估计有一部分的同学可能还不知道DiffUtil是什么,说实话,之前我也根本不了解这是什么东西。DiffUtil是我在公司实习的时候了解到的一个类,在那之前,我使用...

  • 线性布局即使使用了layoyt_weight,是会进行两次测量,但这两次测量,总的测量次数应该是不变的啊?也就是说有十个子view,一次测量完是10次;分成两次,分别测量设置了layout_weight参数的和没设置layout_weight参数的,也是10次,总的测量次数没变?为什么效率就低了?

    Android中RelativeLayout和LinearLayout性能分析

    先看一些现象吧:用eclipse或者Android studio,新建一个Activity自动生成的布局文件都是RelativeLayout,或许你会认为这是IDE的默认设置...

  • 我理解keep-alive是给服务端用的啊,服务端会根据这个协议的首部进行相应的操作。协议就是一种规定,根据规定作出相应的操作,OkHttp连接部分在模拟Http协议,所以这个keep-alive端上要根据协议去实现保活。

    okhttp之旅(十)--连接池

    系统学习详见OKhttp源码解析详解系列 频繁的进行建立Sokcet连接(TCP三次握手)和断开Socket(TCP四次分手)是非常消耗网络资源和浪费时间的,HTTP中的ke...

  • 120
    OkHttp认识与使用

    一、HTTP协议回顾: 1. HTTP协议概述 WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。 2. HTTP是 Hyper...

  • Android的状态保存和恢复

    Activity的状态保存和恢复 Activity的状态什么时候需要保存和恢复 Activity的销毁一般分为两种情况: 当用户按返回按钮或你的Activity通过调用fin...

  • 通过getX(),getY()获取的坐标是相对于当前控件左上角的坐标吧?

    Android中的坐标系统

    Android中的坐标系统分为两种:一种是相对整个屏幕而言的,我们称之为Android坐标系;另一种是相对父布局而言的,我们称之为视图坐标系。 Android坐标系 系统提供...

  • 120
    Android:加载网图时精确获取图片格式

    一、开始挖坑 项目中有一个点击查看大图的需求,并且在大图模式下支持手势缩放,所以,我们必然会用到 chrisbanes 大神的 PhotoView,主要使用的是其中的Phot...

  • 120
    RecyclerView配合DiffUtil,好用到飞

    版权声明:本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。未经允许,不得转载。 一、前言 DIffUtils 是 Support-v7:24:2....

  • 120
    VLayout的使用总结

    不怕跌倒,所以飞翔 参考文献:Carson_Ho 的Android开源库V - Layout:淘宝、天猫都在用的UI框架,赶紧用起来吧!我就是马云飞的android VLay...

  • 额,你搞混了吧?背压策略是订阅者通知被观察者降低发送的速度,在RxJava中是通过request来实现的,至于你这篇文章标题为“背压策略”里面提到的:onBackpressureBuffer和onBackpressureDrop不是背压策略啊。。。。你搞混了吧。

    Rxjava--背压(Backpressure)

    前言:Rxjava是通过观察者模式设计的异步任务框架,他的有点在于简洁性,不是代码的简洁性,而是逻辑的简洁性,随着项目的中异步任务逻辑越来越复杂,Rxjava可以一直保持代码...

  • debounce v发射数据时,如果两次数据的发射间隔小于指定时间,就会丢弃前一次的数据,直到指定时间内都没有新数据发射时才进行发射。

    这可能是最好的RxJava 2.x 入门教程(四)

    这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的 RxJava 2.x 入门教程(完结版)【重磅推出】这可能是最好的 RxJava 2.x 入门...