240 发简信
IP属地:北京
  • 120
    图解 Android 事件分发机制

    在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...

  • 120
    Android 10.0 launcher启动流程

    学习笔记: Android 10.0 launcher 启动流程[https://www.jianshu.com/p/fd7fb733f519]Android 13 Laun...

  • 120
    简述@weakify、@strongify

    前言 在开发中,经常在控制器中用到block语句,在block语句中如果需引用self,而self(控制器)对象中又持有block对象,就会造成循环引用循环引用,导致内存泄露...

  • 120
    Weex 是如何在 iOS 客户端上跑起来的

    前言 2016年4月21日,阿里巴巴在Qcon大会上宣布跨平台移动开发工具Weex开放内测邀请。Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Nativ...

  • 120
    CoreText实现图文混排

    系列文章: CoreText实现图文混排 CoreText实现图文混排之点击事件 CoreText实现图文混排之文字环绕及点击算法 CoreText实现图文混排之尺寸估算及文...

  • iOS 后台挂起+解决方案(长时间后台运行)

    一个应用程序的生命周期分为好多种状态:应用程序失去焦点、应用程序完全获取焦点、应用程序进入前台、应用程序进入后台、应用程序关闭、应用程序被挂起等等。我们简单说一下,应用的前台...

  • 120
    ios应用启动加载过程 _objc_init()

    app的启动入口在main函数,那么main之前做了什么呢?我们知道load方法加载在main函数之前,我们在load方法出加一个断点并启动。 从上图我们可以看到程序启动调用...

  • 120
    Swift5.0的Runtime机制浅析

    导读:你想知道Swift内部对象是如何创建的吗?方法以及函数调用又是如何实现的吗?成员变量的访问以及对象内存布局又是怎样的吗?这些问题都会在这篇文章中得到解答。为了更好的让大...