
一、Hook概述 HOOK中文译为挂钩或钩子。在iOS逆向中是指改变程序运行流程的一种技术。通过hook可以让别人的程序执行自己所写的代码。在逆向中经常使用这种技术。只有了解...
widget、element、renderObject之间的关系,build、paint流程,延伸到layer、RepaintBoundary、RelayoutBoundar...
知识点记录 滚动列表,child不在可视区域内是不会paint的。 内存压力监听。通过WidgetsBinding可以监听内存压力事件,从而进行内存清理操作 列表数据缓存和预...
Flutter的事件源 Flutter的原始事件是由window中 PointerDataPacketCallback(PointerDataPacket packet) 回...
对于NSString 何时使用strong,何时使用copy,首页让我们来具体的了解一下NSString的一些内部特性,下面一篇文章总结的非常好: NSString特性分析学...
前言: CocoaAsyncSocket是谷歌的开发者,基于BSD-Socket写的一个IM框架,它给Mac和iOS提供了易于使用的、强大的异步套接字库,向上封装出简单易用O...
当我们探讨两件事物的区别和联系时,我们想探讨些什么? 前段时间写了两篇介绍HTTP和WebSocket的文章,回复中有人说希望了解下WebSocket和Socket的区别。这...
昨天进行了360的视频面试,很遗憾的没有进。很多问题的答案就在嘴边,可是就是说不出来,很遗憾。总结下来还是自己的准备不够充分。下面把还记得的问题放上来,并发誓下次遇到以下题目...
前言 之前在开发中有使用到计时器NSTimer,后来了解到iOS中不同的计时方法,其中就包括了CADisplayLink。基于CADisplayLink以屏幕刷新频率同步绘图...
iOS KVO 基础与底层原理 KVO基础 KVO是通过给对象object的属性property注册observer, 然后在被观察property的值改变时候, 会对obs...