240 发简信
IP属地:上海
  • Resize,w 360,h 240
    Android 腾讯 Matrix 原理分析(四):TracePlugin 卡顿分析之丢帧展现

    前言 前文分析了 TracePlugin 帧率分析的数据来源,本文将分析这些数据是如何计算和展示到 View 上的。 一、效果预览 先来看一下官...

  • Android 腾讯 Matrix 原理分析(三):TracePlugin 卡顿分析之帧率监听

    前言 TracePlugin 卡顿分析插件中包含很多 Tracer,而 FrameTracer 负责监听帧率。拿到产生的帧率数据之后,根据用户设...

  • Resize,w 360,h 240
    Android 腾讯 Matrix 原理分析(二):TracePlugin 卡顿分析之主线程监听

    前言 接上文,我们首先来看 TracePlugin 卡顿分析的实现。TracePlugin 主要靠监视主线程的各种状态来分析是否卡顿,接下来我们...

  • Android 腾讯 Matrix 原理分析(一):Matrix 概览

    写在前面 近期开始 Android Framework 层的学习,然而较为庞大的 Framework 让人感觉无从下手。碰巧看到一篇文章说到腾讯...

  • 带着问题学习 Activity 启动流程

    学习要抓住重点,提问题是一个不错的方法 一、知识储备型问题 1. 什么是进程?如何创建一个进程?(Android 环境) 2. Zygote 以...

  • Resize,w 360,h 240
    Java 线程:创建、属性以及状态控制

    前言 本文将对 Java 线程 Thread 进行学习和总结,以下是概览: 一、Thread 创建 线程的创建主要依靠实现 Runnable 接...

  • Java 高级:反射知识总结

    一、背景 要理解反射,首先要知道它产生的背景。 在 Java 中,正常情况下我们只需要 new 某个类来使用就行了,但是如果想在运行时灵活创建某...

  • Java 数据结构:Iterator 需要注意的点

    前言 Iterator 是 Java 数据结构框架的起始,它是一个顶级接口,梦开始的地方。 让这个迭代器作为顶级接口可能是出于功能的考虑,不管怎...

  • Java 数据结构:LinkedList 读源码笔记

    线性链表 LinkedList 学习,比起 HashMap 真是简单多了。 @[toc] LinkedList 特点 有序,但内存空间中可能比较...

个人介绍
可以虚怀若谷 不可妄自菲薄

谢谢大家的小心心 ❤