240 发简信
IP属地:北京
  • Resize,w 360,h 240
    View的绘制原理 - 从起源到实践

    目录 一、起源  1、从ActivityThread开始  2、WindowManagerImpl  3、WindowManagerGlobal...

  • Resize,w 360,h 240
    Flutter框架原理探索

    最近参与了Flutter项目模块的开发工作,同时很好奇Flutter内部的原理是什么,于是做了些研究;Flutter是一种“响应式框架”,与Re...

  • Resize,w 360,h 240
    Laucher源码解析

    一、布局概述 Launcher的布局结构如上图,最外层是一个DragLayer,其中包含Workspace也是最重要的控件,再里面是CellLa...

  • Resize,w 360,h 240
    Gradle构建详解

    最近遇到了clone项目gradle构建的问题,google众说纷纭,花了一些精力最终解决;想了下与其单独只说此次遇到的问题及解决方式,不如整体...

  • Resize,w 360,h 240
    Android 7.0 安全性适配

    一、前言 Android的随着版本的增高安全性也越来越受到重视,同时对开发者也是一个挑战,需要我们及时关注并改变。如:6.0的动态运行时权限,7...

  • ThreadLocal源码解析

    一、使用场景 ThreadLocal用于不同线程获取各自数据,同一个线程也可根据不同的threadlocal对象获取到各自的数据。 二、源码解析...

  • Hash数据结构

    HashMap 实现原理 hashmap是由数组和链表共同组成的,数组的特点是插入慢读取快,链表的特点是插入快读取慢,hashmap结合两者优势...

  • MeasureSpec详解

    一、MeasureSpec源码 二、解析 参数 MeasureSpec是View中的内部类,基本都是二进制运算。由于int是32位的,用高两位表...

  • Resize,w 360,h 240
    NestedScrolling

    一、效果描述 此控件由两部分组成:顶部布局 + list 向上滑动,顶部布局未隐藏,整体向上滑动外部view;顶部布局隐藏,滑动内部list 向...