240 发简信
IP属地:广东
  • Picasso源码完全解析——学习其优秀思想

    前言 图片加载框架Picasso相信大家都已经用过很多次了,对它们的使用方法也早就熟稔于心了,那么本文就Picasso的源码进行剖析,学习设计者...

    4.3 5022 1 11
  • Resize,w 360,h 240
    Android源码探究:Android Native层消息机制完全解析

    前言 前文详细分析了Java层的消息循环机制的工作原理,在分析MessageQueue的过程中,我们遇到了nativePollOnce()和na...

  • Resize,w 360,h 240
    Android源码探究:Android Java层消息机制完全解析

    概述 Android的消息机制对我们开发者来说应该是很熟悉的,其中最常见的用法就是利用Handler切换到主线程然后更新UI,消息机制的用法当然...

  • Android源码探究:Activity启动流程完全解析(下)

    概述 本文的内容紧接着上一篇文章Android源码探究:Activity启动流程完全解析(上),继续介绍Activity的启动流程。 主流程分析...

  • Resize,w 360,h 240
    Android源码探究:Activity启动流程完全解析(上)

    概述 本文主要内容是从源码角度进行Activity启动流程的分析。由于整个启动的过程非常长并且代码非常多,同时受限于笔者的水平,所以本文不会细致...

  • 浅谈Android实现圆形头像效果的几种思路和方法

    前言 我们在开发的过程中,经常会遇到如下的需求:在界面上展示圆形的用户头像,其实这个需求很普遍并且实现难度也不大,网上也有很多相关的教程,那么本...

  • Resize,w 360,h 240
    Java源码探究:ThreadLocal工作原理完全解析

    前言 ThreadLocal是一个平时Android开发中并不常见的类,正因为少接触,所以对它的了解并不多。但实际上,它对我们常用的Handle...

  • Resize,w 360,h 240
    字符串相似度比较算法:Jaro–Winkler similarity的原理及实现

    前言 在前面的文章中,笔者有对编辑距离以及Levenshtein距离进行详细的说明,其实levenshtein距离是编辑距离的其中一种定义,本文...

  • Resize,w 360,h 240
    经典动态规划问题:最短编辑距离算法的原理及实现

    编辑距离的定义 编辑距离(Edit Distance)最常用的定义就是Levenstein距离,是由俄国科学家Vladimir Levensht...