240 发简信
IP属地:山西
  • Resize,w 360,h 240
    ASM 库的介绍和使用

    前面几篇文章介绍了 .class 文件的结构、JVM 如何加载 .class 文件、JVM 中如何执行方法的调用和访问者模式,其实前面几篇文章都...

  • Resize,w 360,h 240
    Android 性能优化系列 - 03 使用对象池优化内存

    一. 概述 有时候 UI 卡顿是因为发生了频繁的 GC 造成的,频繁的 GC 其实对应的内存情况就是内存抖动,而发生内存抖动一般都是因为在循环里...

    9.3 4505 4 45
  • Resize,w 360,h 240
    Android 性能优化系列 - 01 手把手教你使用 systrace

    一. 概述 性能优化是 Android 中的一个重要知识,也是衡量一个 Android 工程师水平的重要依据,简单的性能优化,可能很多人都会。比...

  • Resize,w 360,h 240
    从 Java 字节码到 ASM 实践

    1. 概述 AOP(面向切面编程)的概念现在已经应用的非常广泛了,下面是从百度百科上摘抄的一段解释,比较浅显易懂 在软件业,AOP为Aspect...

  • Resize,w 360,h 240
    ConstraintLayout 的使用

    ConstraintLayout 是在 2016 年 Google 大会上推出的一个新的布局控件,众所周知,ConstraintLayout 有...

    0.6 5016 3 33
  • Resize,w 360,h 240
    认识 .class 文件的字节码结构

    在说道 JVM 虚拟机的时候,很多人都会想到 Java 语言,诚然,Java 语言和 JVM 虚拟机息息相关,但是 .class 文件与 JVM...

  • Resize,w 360,h 240
    深入理解 WindowManagerService

    在上篇文章中 初步理解 Window 体系,我们初步分析了 Window 的体系,这篇文章我们分析一下 WindowManagerService...

  • Resize,w 360,h 240
    虚拟机字节码执行引擎(读书笔记)

    在前面两篇文章中介绍了 .class 文件的结构和虚拟机加载 .class 文件的过程,在本篇文章中主要介绍加载进来之后,虚拟机是如何执行字节码...

    0.7 4607 2 20
  • Resize,w 360,h 240
    如何在 ConstraintLayout 中设置负值的 Margin

    两个控件:一个 ImageView 和 一个 TextView位置要求:y 轴方向,TextView 在 ImageView 的底线之上 20d...