编程语言Swift,仅做个人学习记录,并不对正确性及其他任何情况负责。 1、跳台阶 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳...
一、概述 从上图可以发现,AFNetworking框架的结构比较清晰简洁,主要范围5个部分: 网络通信模块:URLSession 网络状态监听模块:Reachability ...
一、Dart的异步模型 1.1 程序中的耗时操作 开发中的耗时操作: 在开发中,经常会遇到一些耗时的操作,比如网络请求、文件读取、数据处理等等; 如果我们的主线程一直在等待这...
一、ListView组件 在Android中,我们可以使用ListView或RecyclerView来实现,在iOS中,我们可以通过UITableView来实现。 在Flut...
一、单子布局组件 单子布局组件的含义是其只有一个子组件 比较常用的单子布局组件有:Align、Center、Padding、Container。 1.1 Align组件 在F...
一、文本Widget 在Android中使用TextView,在iOS中使用UILabel来显示文本,在Flutter中使用Text组件来控制文本的显示 1.1 普通文本的显...
一、编程范式 在了解StatelessWidget和StatefulWidget之前,我们需要先了解Flutter如何调整一个部件(Widget),即UI编程范式 在Andr...
一、创建Flutter项目 创建flutter新项目,可以通过命令行创建 和 通过开发工具创建 1.1 命令行创建 Flutter的名称不要包含特殊的字符,另外不可以使用驼峰...
一、运算符 这里只列举比较简单的特殊的运算符,其余的运算符不浪费时间。 1、除法/整除、取模 2、??= 赋值操作 dart有一个很多语言都不具备的赋值运算符: 当变量为nu...
一、Hello,world! 我们在VSCode中新建一个helloWorld.dart文件,添加下面的代码: 我们从上面也可以知道: 1、Dart语言的入口也是ma...
(一)学习大纲 (二)Flutter是什么? Flutter是一个UI SDK(Software Development Kit),可以对移动端、Web端、桌面的开发,完美的...
😌看这个源码只是帮助理解关联对象的本质而已 我不懂,所以学习并记录了一下
Objective - C 关联对象(二) 关联对象的底层数据结构(一)分类 - 关联对象的原理 实现关联对象技术的核心对象有: AssociationsManager AssociationsHashMap ObjectAssociati...
概述 为什么会有数组的线程安全问题?对于可变的集合(NSMutableArray、NSMutableDictionary、NSMutableSet)是可读可写的,所以有可能出...