一、什么是垃圾回收? 垃圾回收(英语:Garbage Collection,缩写为 GC),在计算机科学中是一种自动的存储器管理机制。当一个电脑上的动态存储器不再需要时,就应...
一、什么是垃圾回收? 垃圾回收(英语:Garbage Collection,缩写为 GC),在计算机科学中是一种自动的存储器管理机制。当一个电脑上的动态存储器不再需要时,就应...
序 上一篇文章中讲解了Go分代GC的实现思路,还有一个问题没有讲解,Go中分代GC(Garbage Collection)的策略,如何穿插使用Minor GC和Major G...
Tetris Native是有道词典端侧动态渲染引擎,目前已作为多个业务的运营投放容器,支持跨端UI动态化发布及多种样式,助力有道词典流量变现。《Tetris Native揭...
前言 Go语言的垃圾回收(Garbage Collection,以下简称GC)机制是并发三色标记,是一种不移动的标记-清扫 GC算法。在2018年的一次演讲 中,官方公布了尝...
Hidden Classes Javascript,众所周知是一门动态类型语言,也就是说当一个对象被实例化之后,我们仍然可以随意的添加或者删除它的属性。例如,下面的代码中,我...
一、RN整体架构设计 二、JS调用原生及回调 1. 导出原生模块 如何导出? iOS: 类通过RCT_EXTERN_MODULE宏来进行标记 ,方法则通过RCT_EXTE...
前言 关于React性能优化,有各种方法。今天,我们主要使用两个官方推出的组件模式来进行切入,优化点主要基于防止组件进行不必要的render渲染以提升性能。 react原生渲...
这人啊,上了年纪就是比较懒,继上一篇写完后,就一直懒得写这篇,拖着拖着2021年都快结束了。当我准备动手写这篇文章时,才发现这里涉及到的知识很多,限于篇幅,我也只能写出关键点...
一、诞生背景 1.无线开发的痛点 React Native最近两三年之内整个框架在业界应该说是非常热门,很多团队、大公司都在做RN的一些研究开发工作。先一起回想下在React...
首先整体介绍一下Hummer框架,官网地址 https://hummer.didi.cn/home#/[https://hummer.didi.cn/home#/] ;Hum...
语法分析树[https://www.dazhuanlan.com/2019/12/27/5e058c86c53ff/?__cf_chl_jschl_tk__=454191aa...
本文主要大致介绍 React-Native 框架的底层原理,以及新架构的演变。 文章骨架主体来自React Native 原理与实践[https://juejin.cn/po...
基础优化策略 延迟分配&懒分配 高效初始化内存malloc分配的小块内存,并不会保证清零初始化,一般会配上memset来初始化。但memset会强制将虚拟内存映射到触发物理内...
从 iOS 8 以后相册的资源对象变成了 PHAsset,现在来简单介绍一下在使用 PHAsset 的过程中遇到的坑. 原本用的方法是: 看这代码,没毛病。但是,实际上有很大...
OOM是什么? OOM的全称是out of memory,字面意思也就是指内存超出了限制。在iOS中的OOM是由操作系统的Jetsam机制出发的crash的一种。由OOM导致...
背景 花了点时间分析了下libffi的调用流程,做个总结。 什么是libffi libffi是ffi的主流实现方式,其主要是用C和汇编来实现的。 原理和用法市面上已经很多,下...
Core Animation介绍 Core Animation:检测Core Animation性能,能够帮助调试渲染,特别是离屏渲染,看本文建议和此文一起看 Core An...
注意:这个工具非常有用,文本也是一个超长文 Allocations初始界面 Allocations:检测一个进程(选择自己的app)内存分配和使用情况等我们启动Allocat...
1.图片png转webp ①将png批量转为webp(下载腾讯 “智图”或iSparta,批量转换) ,之后删除原有png文件 ②oc代码调整 原理:通过yyimage的im...
版本记录 版本号时间V1.02021.05.17 星期一 前言 MetricKit由iOS13系统进引入,用来汇总和分析有关异常和崩溃诊断以及电源和性能指标的每个设备的报告。...