2017年9月份,记录了Glide4.0的集成和使用注意事项,后续一直没有对Glide的源码进行深入学习,接下来将对Glide进行逐步深入学习,首先从Glide的缓存机制...
2017年9月份,记录了Glide4.0的集成和使用注意事项,后续一直没有对Glide的源码进行深入学习,接下来将对Glide进行逐步深入学习,首先从Glide的缓存机制...
无论是直接还是间接的创建线程池,归根结底都是通过ThreadPoolExecutor来创建线程池并且配置线程池特性的,需要执行新任务时,通过ThreadPoolExecu...
@上帝是个女孩丶 解决了
iOS GIF动画加载框架-FLAnimatedImage解读FLAnimatedImage 是由Flipboard开源的iOS平台上播放GIF动画的一个优秀解决方案,在内存占用和播放体验都有不错的表现。本文章主要是介绍FLAnimat...
大神
解决多层嵌套滑动冲突CoordinatorLayout作为顶层布局与NestedScrollView配合使用,可以用来协调子View的嵌套滑动。但是,如果要在CoordinatorLayou...
CoordinatorLayout作为顶层布局与NestedScrollView配合使用,可以用来协调子View的嵌套滑动。但是,如果要在CoordinatorLayou...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
在最近的 iOS 面试过程中,GCD 是属于必问的问题,接触过不少 GCD 相关的面试题,有关 GCD 的面试点大多数都是最大线程数量控制和任务分组,在这里做一个总结,方便大...
在 iOS 开发中,我们对 UICollectionView 这个控件肯定是非常熟悉。除了可以用它来实现常见的列表布局,也可以用它来实现绝大多数的自定义列表布局。这篇文章就讲...
NSNotificationCenter 是 iOS 开发当中的通知实现,使用 NSNotificationCenter 可以监听系统事件,也可以发送和接收自定义通知。那么 ...
AVFoundationSimplePlayer 是 Apple 官方提供的一个使用 AVFoundation 进行视频播放的 Demo。麻雀虽小,五脏俱全,该 Demo 提...
@PGOne爱吃饺子 有些业务场景下,需要 timer 和 VC 同生共死,所以就不能在 viewwilldisappera 里面处理
NSTimer 避坑指南NSTimer 的创建 NSTimer的创建通常有两种方式,一种是以 scheduledTimerWithTimeInterval 为开头的类方法 。这些方法在创建了 NST...
在七层的网络分层中,位于传输层的传输协议通常期望能够提供以下支持 保证讯息的传递 讯息传递顺序与发送顺序相同 一个讯息最多只会传输一份 支持任意大小的讯息 支持发送者与接受者...
网络是不可靠的,资料在通信链路的传输过程中,可能因为信号干扰问题而导致信号错误。在这种情况下,通常使用循环冗余校验(CRC)来检测错误。虽然有些侦错程序足够强大,强大到可以更...
ping 的功能 ping 程序对于开发人员来说应该是不会陌生的, ping 通常用来探测主机到主机之间是否可以通信。如果可以 ping 通,意味着可以和该主机建立网络连接,...
《图解 HTTP》读书笔记 通信模型 HTTP 协议被用于客户端和服务器之间的通信,请求访问文本或者图片等资源的一端称为客户端,而提供资源响应的一端称为服务器端。 在 HT...