首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
雨三楼
掘友等级
iOS
|
Alibaba
心如止水,方成大器
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
32
文章 29
沸点 3
赞
32
返回
|
搜索文章
最新
热门
Flutter 布局真经
对于刚刚接触flutter的新手甚至是使用过一段时间的老手来说,布局就像是一个熟悉的陌生人,我们无时不刻不与它打交道,但是它总会出现莫名其妙的问题。 对于布局来说,必要条件只有两个:大小和位置。 确定了大小和位置,布局也就确定了,而在flutter中,由于其树形结构的特性,各个…
provider的使用以及优化心得
Listenable 抽象类,需要自己继承,实现addListener removeListener 函数 以及 维护listeners列表。 ChangeNotifier 继承于Listenable 内部提供实现好的发布者功能,常于ChangeNotifierProvider…
flutter_redux 的实现原理
redux 有三个重要的组成部分,分别是:provider,store,reducer,其中reducer和store负责接收我们自定的action,处理并且返回新的state,然后刷新界面。 而在应对复杂业务场景的情况下,常用的则是:combineReducers和Middl…
Flutter 状态管理之 Redux,BLoC,Provider 的流程分析
作为工具类桥接Redux和Flutter,它提供了StoreProvider,StoreBuilder,StoreConnector等这些组件,使我们在flutter中使用redux变的很简便。 常用的状态管理工具都是基于InheritedWidget,redux也不例外,St…
iOS weak源码之表中表
循环引用在ARC下,是不可避免的,于是weak也就应运而生了,与其说weak是弱引用,倒不如说weak是独立于引用计数之外的内存管理机制。 实际上这两个是一样的,写法不同而已,但是还是稍微有一点点区别,经过断点调试发现,__weak wObj = obj;方法在运行时调用的是o…
AutoreleasePool 重新梳理
next:游标,一直指向最新入栈的autorelease对象的下一个位置。 key:TLS技术,既Thread Local Storage(TLS)线程局部存储。目的很简单,将一块内存作为某个线程专有的存储,以key-value的形式进行读写。AutoreleasePoolPa…
Block 原理和内存管理
在oc中它是带有^符号的匿名函数,遵循BN范式: ^ 返回值类型 参数列表 表达式 (参数和返回值为空的时候可以省略)。 而在C中(OC编译后的C)它会被编译成一堆结构体和几个函数以及静态变量。 逐一来分析一下,这几个结构体的作用。 由于转化后的Block类型结构体的成员中有i…
偷梁换柱 - iOS实现UITextField+Limit
在使用UITextField的过程中,不免会有限制字符个数,字符输入规则的需求。一般情况下,会有如下两种方法: 依然是利用block回调,不过实现方式有点不同。 对于UITextField用来做字符限制最好的方法就是使用- (BOOL)textField:(UITextFiel…
个人成就
文章被点赞
33
文章被阅读
8,871
掘力值
297
关注了
13
关注者
7
收藏集
2
关注标签
22
加入于
2017-02-17