首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
VanchChen
掘友等级
iOS开发工程师
擅长挖坑
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 30
沸点 1
赞
31
返回
|
搜索文章
赞
文章( 30 )
沸点( 1 )
阿里开源 iOS 协程开发框架 coobjc源码分析
昨天朋友圈被一篇文章(以下简称“coobjc介绍文章”)刷屏了:刚刚,阿里开源 iOS 协程开发框架 coobjc!。可能大部分iOS开发者都直接懵逼了: 因此笔者想给大家普及普及协程的知识,运行一下coobjc的Example,顺便分析一下coobjc源码。 协程的维基百科在…
纷争再起:Flutter-UI绘制解析
为避免传统的源码讲解方式的枯燥乏味,这一次,我尝试换一种方式,带着你以轻松的心态了解Flutter世界里的UI绘制流程,去探究Widget、Element、RenderObject的秘密。 十载干戈,移动端格局渐定,壁垒分明。 北方草原金帐王朝Javascript虽内部纷争不断…
逐步探究ObjC的Weak技术底层
之前的文章有说过 Atomic 原子操作的原理,其作为一个特殊的修饰前缀,影响了存取操作。 让我们从属性修饰入手,逐步揭开弱引用的面纱。 首先我们先创建一个示例代码文件作为样本。 然后通过 clang -rewrite-objc -fobjc-arc -stdlib=libc+…
Swift5.0 的 Runtime 机制浅析
Objective-C语言是一门以C语言为基础的面向对象编程语言,其提供的运行时(Runtime)机制使得它也可以被认为是一种动态语言。运行时的特征之一就是对象方法的调用是在程序运行时才被确定和执行的。系统提供的开放接口使得我们可以在程序运行的时候执行方法替换以便实现一些诸如系…
Flutter入门——山寨掘金(一)| 掘金技术征文
之前发了一篇文章——《用Flutter山寨一下掘金》,由于是自己学习Flutter时的练手项目,文中完全没有写过程,只将源码上传到了GitHub。现受掘金邀请,将文章写成入门教程,让对Flutter感兴趣的小伙伴都能看懂。 我把项目分成四个小节,按照改版后的掘金app重新写成了…
Flutter | 状态管理探索篇——BLoC(三)
Flutter的很多灵感来自于React,它的设计思想是数据与视图分离,由数据映射渲染视图。所以在Flutter中,它的Widget是immutable的,而它的动态部分全部放到了状态(State)中。 在之前的文章中,我们已经介绍了scoped model与redux两种状态…
Flutter | 状态管理探索篇——Redux(二)
Flutter的很多灵感来自于React,它的设计思想是数据与视图分离,由数据映射渲染视图。所以在Flutter中,它的Widget是immutable的,而它的动态部分全部放到了状态(State)中。于是状态管理自然便成了我们密切关注的对象。 在之前我们已经讨论了关于在flu…
Flutter实战详解--高仿好奇心日报
最近Flutter一直比较火,我也它也是非常感兴趣,看了下官网的基础教程后我决定直接上手做一个App,一是这样学的比较快印象更加深刻,二是可以记录其中遇到的一些坑,帮助大家少走一些弯路.本篇文章我会尽可能详细的讲到每一个点上. 下载项目后报错是因为没有添加依赖,在pubspec…
Category探索
Category是Objective-C 2.0之后添加的语言特性,Category的主要作用是为已经存在的类添加方法,一般称为分类,文件名格式是"NSObject+A.h"。 从结构能看出分类可以扩展实例方法列表、类方法列表、协议列表,也支持扩展属性,但不支持扩展成员变量(之…
下一页
个人成就
文章被点赞
101
文章被阅读
26,178
掘力值
578
关注了
26
关注者
23
收藏集
3
关注标签
6
加入于
2018-12-25