240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Android事件分发传递机制详解

    一、Window视图层次结构 二、Activity、Window和View之间的关系 三、Android事件分发流程 以下是触摸屏事件在传递分发...

  • Swift 基础---属性(Attributes)

    属性提供关于声明或类型的更多信息。Swift中有两种属性,一种应用于声明,另一种应用于类型。属性的语法格式: 1. 声明属性 (1)availa...

  • Resize,w 360,h 240
    App启动优化 - 实践二

    概要:什么是启动?如何测量启动?使用Instruments分析启动跟踪启动的进度 一、启动的重要性 影响用户的体验 表明代码的整体性能 影响系统...

  • Resize,w 360,h 240
    App启动优化 - 实践一

    我们的应用在运行前应该减少操作,推迟一些启动行为,从而在启动前一点点时间进行初始化。下面让我们来看本章内容概要。 一、启动速度 在不同平台上,应...

  • Resize,w 360,h 240
    App启动优化 - 理论部分

    本文分为理论【1-4】和实践【5-6】两部分: main()函数之前发生了什么 Mach-O格式 虚拟内存基础知识 如何加载和准备Mach-O二...

  • Block实现原理

    Block是带有自动变量值的匿名函数; 带有自动变量值在Block中表现为截获自动变量值; 自动变量值截获只能保存执行Block语法瞬间的值,保...

  • Swift闭包详解(Closures)

    闭包是自包含的功能块,可以在代码中传递和使用。 Swift中的闭包类似于C和Objective-C中的块以及其他编程语言中的lambdas。闭包...

  • Resize,w 360,h 240
    Swift结构体和类详解

    一、类和结构体的对比 (一)、类和结构体的相同点 定义存储值的属性; 定义提供功能的方法; 定义下标以使用下标语法提供对其值的访问; 定义初始化...

  • Resize,w 360,h 240
    iOS 关于深拷贝和浅拷贝的误解

    在iOS开发中深拷贝和浅拷贝是一个被大家说烂的话题了,但是今天还是要拿出来说一说。原因是,前段时间在微信朋友圈看到一个朋友发的关于深拷贝和浅拷贝...