Avatar notebook default
123篇文章 · 186459字 · 3人关注
  • Resize,w 360,h 240
    dlopen failed与so的命名空间

    之前的Android热更新实践[https://www.jianshu.com/p/7cf0f1419498]里面使用替换默认ClassLoad...

    0.1 47 0 1
  • Resize,w 360,h 240
    HDMI简单入门

    最近做的音视频项目里面需要深入到hdmi的硬件实现去定位问题,于是大概学习了一下hdmi的硬件知识,这里总结下做个简单入门。 hdmi是啥我就不...

  • 安卓RRO机制

    年前和组内的小伙伴讨论过一个需求的RRO实现方案。我其实之前对RRO也只是处于大概了解的程度,并没有实际去操作过,趁着过年这段时间有空也写了个d...

  • Binder请求处理流程探究

    前段时间遇到个蛮有意思的bug,趁着春节有空刨根问底记录下来。 背景是我们有个调试工具运行在安卓机器上用于局域网内远程调试机器,其实就是用nan...

    0.5 42 0 1
  • Resize,w 360,h 240
    Windows Dump文件分析

    dump文件获取 Windows上处理程序crash的问题可以通过分析dump文件来定位问题。那怎么拿到dump文件呢?有几种方式可以获取。 注...

  • Android PackageCache 机制

    今天突然接到bug说系统ota之后必现无法使用并且重启无法恢复,从日志上看个上个月往项目里面导入了热更新[https://www.jianshu...

    0.5 92 0 1
  • 再探C++自动注册

    最近的c++项目里面需要使用配置文件配置的值去决定运行时具体实例化的类。如果是java或者kotlin直接使用反射去创建就好,但是c++里没有类...

    0.5 95 0 1
  • Resize,w 360,h 240
    Android热更新实践

    前段时间一个小工具使用往ClassLoader的DexPathList的Element数组前面插入热修复dex[https://blog.isl...

  • mockk使用入门

    为了方便讲解我们写了一个小工具,支持把java的链式调用代码入去执行,它的核心调用逻辑如下: 假设我们我们实现上面三行代码的功能,可以先写一个最...

文集作者