240 发简信
IP属地:上海
  • 插件化中加载so库解决方案

    简介 先简单介绍下,我们知道jni是native层与java层交互的桥梁,有了jni,我们可以通过动态或静态的方式去加载so,从而读取so库中的...

    0.4 7525 4 10
  • Resize,w 360,h 240
    实战插件化-MPlugin

    MPlugin的相关方法 prepare 方法 该方法主要是预加载(可放置在Application#attachBaseContext中进行设置...

  • Resize,w 360,h 240
    剖析ClassLoader深入热修复原理

    ClassLoader 我们知道一个java程序来是由多个class类组成的,我们在运行程序的过程中需要通过ClassLoader将class类...

  • Resize,w 360,h 240
    剖析Activity启动及Hook

    SystemServer及AMS uboot 在引导 os 启动,然后加载 kernel;当 kernel 加载完成后,进入 init 进程,f...

    0.1 1274 2 7 1
  • Resize,w 360,h 240
    Binder和AIDL实例及原理解析

    AIDL和Binder简介 他们都与IPC(远程调用)有关 Binder是一个实现IBinder的类,提供了两个与Binder驱动通信的重要接口...

    0.8 5487 1 12
  • Resize,w 360,h 240
    从源码层剖析View的Measure过程

    View展示出来一共有三个过程,大致为:测量每个View大小(measure)-->把每个View放置到相应的位置(layout)-->绘制每个...

  • Resize,w 360,h 240
    Glide中的LruBitmapPool剖析

    LruBitmapPool LruBitmapPool为何而生呢? 摘抄自网上的一段解释:alvik和ART都没有使用compacting ga...

个人介绍
做一个敢担当有责任心爱学习的人