240 发简信
IP属地:上海
  • KMP 算法 简析

    字符串匹配算法,这里只做简要分析。看了网上一些文章,但有些图很多,但我越看越懵TT。所以总结一篇尽量没有图的。要理解这个算法,要分两步。 主串t...

  • Thread start(1)

    start 下面我们看一下nativeCreate的实现 nativeCreate 在java_lang_Thread.cc中看到对这个方法的注...

  • Java Thread初始化

    构造方法 thread的构造方法分成了两类,1类是我们平时使用的公开构造方法: 另外还有一个构造方法,是安卓添加的用于runtime调用,内部初...

  • Binder源码解读 02(service_manager的binder启动时的binder驱动)

    上一篇我们从用户空间分析了service_manager如何开启第一个binder的,这一篇我们就开始从内核空间的角度来分析。 这一节的代码不在...

  • Resize,w 360,h 240
    Binder源码解读 01(第一个binder的启动)

    binder第一部分,我们从用户空间的service_manager.c 看起,看看第一个binder是如何启动运行的~ service_man...

  • 一文读懂lambda

    转眼间从java8引入的lambda也已经不再是个新鲜玩意儿了,然而笔者对它却是熟悉又陌生。网上已经有很多大佬写的相关文章,笔者今天就站在巨人们...

  • Glide加载Gif动画播放速度过慢的问题

    Glide版本3.7 目前不清楚4及以上版本是否有同样的问题今天使用glide播放gif发现播放的速度很慢,在ios或者其他地方都没有这种问题。...

  • RecyclerView解析之LinearLayoutManager

    废话不多说,关于layoutmanager的学习,我们选一个最有代表性的:LinearLayoutManager。 首先看一下一些内部类。 An...

  • RecyclerView解析之缓存机制

    很多文章都是先从获取viewholder来分析他的缓存机制的,这里打算翻过来,先讲解一下都在什么情况下,哪些viewholder会被放入哪些缓存...