CS架构Android 平台第一个想到的就是 ContentProvider:一个单独进程管理数据,数据同步不易出错,简单好用易上手。然而它的问...
RN 的机制就是所有代码,包括底层代码和业务代码,默认都打成一个 bundle 包这个 bundle 包就会面临着加载速度的问题。下载速度也是问...
为什么 GUI 是单线程事件驱动的?不是没人尝试多线程的GUI 框架,只是最终都由于死锁导致的稳定性问题重新回到单线程的事件列队模型。多线程GU...
React 的理念React 的主要思想是通过构建可复用组件来构建用户界面。所谓组件,其实就是有限状态机(FSM),通过状态渲染对应的界面,且每...
1.读写形式通过 mmap 内存映射文件,提供一段可供随时写入的内存块,App 只管往里面写数据,由操作系统负责将内存回写到文件,不必担心 cr...
乐观锁如果并发产生冲突的概率很低,就不必使用悲观锁,而是使用乐观锁。所谓“乐观”,就是假定冲突的概率很低,所以它采用的“加锁”方式是,先修改完共...
问题先从简单的开始解决:既然在单机上我们有稳定的方式去解决有序的问题,具体到代码,我们应该怎么处理。答案之一,用锁。 锁的核心实现机制 一、悲观...
我们知道JS主要管理的是界面渲染逻辑和事件处理逻辑,那么渲染是怎么同步到Native端的呢?初始又是怎么创建的呢?RCTRootView是入口,...
PS:不知道怎么归类,属于一些想说但是又不知道说哪里的内容,于是单独出个番外篇系列吧。 如果要设计一个如React Native前端框架,需要知...