1 什么是状态?什么是状态管理? 数据即为状态。从数据变化到通知界面更新的过程,我们称之为状态管理,状态管理要尽可能的把这个过程独立出来,让动态界面如同静态页面一般简单。 大...
1 什么是状态?什么是状态管理? 数据即为状态。从数据变化到通知界面更新的过程,我们称之为状态管理,状态管理要尽可能的把这个过程独立出来,让动态界面如同静态页面一般简单。 大...
iOS Block用法和实现原理 《Objective-C高级编程》是一本有趣又难懂的书,全书就讲了引用计数、Block、GCD三个概念,有趣是因为讲原理、实现的部分是其它i...
收录:原文地址 上一个篇章我们对KVO底层有了一定了解!这一篇我们就开始分析RxSwift对KVO的封装,看完这一篇,你估计也会由衷的感慨:底层源码的思路是有相同的 RxSw...
收录:原文地址 KVO在我们实际开发之中运用非常之多,很多开发者都知道原理!但是这些原理是如何来的,一般都是浅尝辄止。这个篇章我会从 Swift 入手分析,探索KVO底层源码...
原文链接[http://chuquan.me/2020/08/24/rxswift-core-implement/] 一直以来,响应式编程都是业界讨论的热门话题之一。为了推广...
基本概念 要想充分理解RXSwift核心逻辑,那么首先必须要知道RXSwift里包含哪几个角色,以及它们的职责。 被观察者(Observable) 它主要负责产生事件,实质上...
常用编程范式 大概有四种,如果按照类似继承图谱来看的话,应该如下图: 函数式编程(Functional Program,FP) 函数式编程是使用函数来编程的一种编程范式 无副...
在项目开发中如果你没用到过Tableview,那请你去火星好吗。既然都用到了Tableview,那么如何优化就是个问题了。网上查了一些博客结合自己的一些经历,讲一下。 为什么...
背景 嗯。。。因为懒,总是写 UITableView 的代理方法真的很烦,尤其是表格界面。 先抛出代码。 一、使用超简单 想要的就是这个样子的: 使用时: 二、主要技术 2....
前言 1. 介绍1.1 AES是什么?1.2 AES详解1.3 实现原理和比较1.4 模式和填充选择 2. 经验总结2.1 加密模式和填充方式的确定2.2 填充方式的选择2...
1.RunLoop概念 RunLoop是通过内部维护的事件循环(Event Loop)来对事件/消息进行管理的一个对象。 1、没有消息处理时,休眠已避免资源占用,由用户态切换...
第一步:项目配置 1、修改项目(testapp)的名字 Flutter 项目虽说是跨平台项目,但是项目的名称还是需要在不同的平台设置,不同平台的设置位置是:1、Android...
UIScrollView在Xib中会报Scroll View has ambiguous scrollable content height / width,原因是UIScr...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 技术背景 前端的布局方式比较灵活,提供有Flex的布...