首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
雨三楼
掘友等级
iOS
|
Alibaba
心如止水,方成大器
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
32
文章 29
沸点 3
赞
32
返回
|
搜索文章
赞
文章( 29 )
沸点( 3 )
Flutter 布局真经
对于刚刚接触flutter的新手甚至是使用过一段时间的老手来说,布局就像是一个熟悉的陌生人,我们无时不刻不与它打交道,但是它总会出现莫名其妙的问题。 对于布局来说,必要条件只有两个:大小和位置。 确定了大小和位置,布局也就确定了,而在flutter中,由于其树形结构的特性,各个…
provider的使用以及优化心得
Listenable 抽象类,需要自己继承,实现addListener removeListener 函数 以及 维护listeners列表。 ChangeNotifier 继承于Listenable 内部提供实现好的发布者功能,常于ChangeNotifierProvider…
Flutter 状态管理之 Redux,BLoC,Provider 的流程分析
作为工具类桥接Redux和Flutter,它提供了StoreProvider,StoreBuilder,StoreConnector等这些组件,使我们在flutter中使用redux变的很简便。 常用的状态管理工具都是基于InheritedWidget,redux也不例外,St…
flutter_redux 的实现原理
redux 有三个重要的组成部分,分别是:provider,store,reducer,其中reducer和store负责接收我们自定的action,处理并且返回新的state,然后刷新界面。 而在应对复杂业务场景的情况下,常用的则是:combineReducers和Middl…
总结了30个例子之后,我悟到了Flutter的布局原理
欢迎搜索公众号:进击的Flutter或者runflutter里面整理收集了最详细的Flutter进阶与优化指南。关注我,获取我的最新文章~ 1、为什么不建议大家使用setState()。 不得不说确实覆盖了很多场景!可是对于我这种记性不好的懒鬼来说,看完30个例子真的是太!费!…
抖音品质建设 - iOS 安装包大小优化实践篇
客户端开发的同学都知道「安装包大小」是 App 重要的基础体验指标之一。今天将为大家介绍抖音在优化安装包大小方向做的一些探索和尝试。 一些影响包大小的编码习惯。 Part 1. 包大小劣化到底带来什么影响 要说 iOS 平台上安装包大小对 App 的影响,首先需要了解到的是 A…
[译]KVC 和 KVO详解
Key-value coding (KVC) 和 key-value observing (KVO) 是两种能让我们驾驭 Objective-C 动态特性并简化代码的机制。在这篇文章里,我们将接触一些如何利用这些特性的例子。 在 Cocoa 的模型-视图-控制器 (Model-…
iOS weak源码之表中表
循环引用在ARC下,是不可避免的,于是weak也就应运而生了,与其说weak是弱引用,倒不如说weak是独立于引用计数之外的内存管理机制。 实际上这两个是一样的,写法不同而已,但是还是稍微有一点点区别,经过断点调试发现,__weak wObj = obj;方法在运行时调用的是o…
iOS大解密:玄之又玄的KVO
1. 缘起 Aspects SDMagicHook 开源之后很多小伙伴在问“SDMagicHook 和 Aspects 的区别是什么”,我在 GitHub 上找到 Aspects 了解之后发现 Aspects 也是以 isa 交换为基础原理进行的 hook 操作,但是两者在具体…
iOS 编译全过程
这几天看了下编译过程,记录方便查阅及备份。主要内容来源于网路,包含以下知识点: 理论上一个语言对应一个编译器,这样就引入了中间优化器,可以接受多种语言,然后输出对应的机器语言,这样前端只负责输入,后端负责输出即可,新增一种语言,就在中间优化层增加逻辑即可。 接着执行./main…
下一页
个人成就
文章被点赞
33
文章被阅读
9,351
掘力值
298
关注了
13
关注者
7
收藏集
2
关注标签
22
加入于
2017-02-17