Avatar notebook default
28篇文章 · 65187字 · 3人关注
  • Resize,w 360,h 240
    界面优化解析

    前言 我们经常在面试中,会被问及关于界面优化相关的问题,比如为什么界面会出现卡顿?如何监控卡顿?接着如何解决卡顿?那么本篇文章将重点分析一下卡顿...

  • Resize,w 360,h 240
    自动释放池 & Runloop

    前言 本篇文章会大致分析下自动释放池(AutoreleasePool)和 Runloop的底层实现原理,这两个知识点也是面试中经常问到的,希望大...

    0.9 478 0 10
  • Resize,w 360,h 240
    内存管理解析

    前言 今天我们大致分析下内存管理相关的底层原理等知识点,分为包括内存布局和内存管理方案两大块,其中内存管理方案会重点分析引用计数相关api的底层...

  • Resize,w 360,h 240
    启动优化解析

    前言 之前我们分析过LLVM编译流程[https://www.jianshu.com/p/033592426788],清楚了App的整个编译过程...

  • Resize,w 360,h 240
    Clang插件

    前言 上一篇文章LLVM编译流程[https://www.jianshu.com/p/033592426788]中,我们弄清楚了LLVM将源码转...

  • Resize,w 360,h 240
    LLVM编译流程

    前言 作为一个合格的iOS开发者,我们必须清楚,我们平时写的代码,是如何一步步转变生成App包的,这个过程就是我们今天要分析的LLVM编译流程。...

  • Resize,w 360,h 240
    Block底层

    前言 大家在日常的开发工作中经常会用到Block,都知道它是一个匿名函数,那具体是一个怎样的结构呢,相信知道的人不多,今天我们重点查看下Bloc...

  • Resize,w 360,h 240
    锁的原理

    前言 之前我们分析过多线程[https://www.jianshu.com/p/2ab8b5c4d09a],知道了线程之间存在资源竞争的问题,为...

  • Resize,w 360,h 240
    GCD底层

    前言 书接上回函数与队列[https://www.jianshu.com/p/738262017e00],我们根据GCD底层源码分析,知道了队列...

文集作者