雪峰的blog

善于总结, 乐于分享


  • 首页

  • 关于

  • 归档

  • 标签

列表类应用场景模板化

发表于 2018-09-17
| 字数统计 2,405 | 阅读时长 9

由于列表类应用场景具有固定的流程和模式,本文首先简要介绍了 QQ 阅读中列表类应用场景的架构,然后提出对这一场景进行模板化,以便提高开发效率、减少沟通理解成本。
同时,提出一套基于 『Chain of Responsibility』 的事件处理方案,也在一定程度上提高了开发效率,减少了琐碎代码量。

阅读全文 »

简述 ReactNative Bundle

发表于 2018-05-11
| 字数统计 2,130 | 阅读时长 9

本文因项目实际问题而起,简要分析了 RN Bundle 的结构。

阅读全文 »

ReactNative源码解析——渲染机制详解

发表于 2018-02-03
| 字数统计 3,572 | 阅读时长 15

本文通过解读 ReactNative 源码,简要分析了 ReactNative 通过 JS 创建、控制 Native 界面的过程。同时,为了完整性,我们也简单介绍了 JSX、 React Element 以及 React Component 等基本概念。

阅读全文 »

ReactNative源码解析——通信机制详解(补充条款)

发表于 2017-11-22
| 字数统计 2,429 | 阅读时长 12

本文通过分析 RN 源码,简要介绍了 JS to Native 的 callback 实现原理以及 RN 中的三个重要线程。

阅读全文 »

ReactNative源码解析——通信机制详解(2/2)

发表于 2017-10-12
| 字数统计 1,263 | 阅读时长 6

本文通过分析源码,逐步解析 ReactNative 中 Native to JS 的通信机制。

阅读全文 »

ReactNative源码解析——通信机制详解(1/2)

发表于 2017-10-08
| 字数统计 3,836 | 阅读时长 17

本文通过分析源码,逐步解析 ReactNative 中 JS to Native 的通信机制。

阅读全文 »

Multithreading Traps

发表于 2017-05-07
| 字数统计 4,814 | 阅读时长 18

本文首先介绍了多线程的一些基本概念,如:atomicity、Out-of-order execution、Memory barrier等。然后结合 iOS 实际开发,分析了Property、dealloc、target-action、block、mutable containers等在多线程下的问题。最后,分享了几个小技巧。

阅读全文 »

自定义 UI 组件库

发表于 2017-03-04
| 字数统计 1,211 | 阅读时长 4

本文简单介绍了通过 View-ViewModel 模式构建 UI 组件,以便提高 UI 组件的可复用性。

阅读全文 »

简化 iOS Data Binding

发表于 2016-11-05
| 字数统计 748 | 阅读时长 3

ZSKVOController 是一个基于 KVO 的 Data Binding 框架,本文简要介绍其实现原理。

阅读全文 »

HTTPS 问答

发表于 2016-08-28
| 字数统计 3,547 | 阅读时长 13

本文从问题入手,简单分析了 HTTPS 中 TLS 握手过程以及简单介绍了数字签名、数字证书、对称加密、非对称加密等知识。

阅读全文 »

1234…6
赵雪峰

赵雪峰

记录技术点滴

59 日志
25 标签
RSS
GitHub E-Mail
© 2022 赵雪峰
由 Hexo 强力驱动
主题 - NexT.Pisces