异步绘制 发表于 2020-08-27 更新于 2026-06-25 分类于 iOS 是什么展示界面的过程中,将创建上下文和控件的绘制工作放到子线程中。子线程将那些工作完成后渲染成图片,转回主线程后将位图展示在界面上。这样可以避免主线程因复杂的绘制操作而阻塞,从而减少卡顿。 为什么在主线程进行大量绘制工作时,会阻塞 UI 的响应和渲染,导致掉帧和卡顿。通过异步绘制,将耗时操作移到后台线程,主线程只负责最终位图的合成与显示,可以显著提升界面的流畅度。 如何做(待补充)
AES原理和RSA原理 发表于 2020-08-26 更新于 2026-06-25 分类于 加密 AES简介高级加密标准(AES,Advanced Encryption Standard),是最为常见的加密算法,所谓对称加密就是使用相同的密钥进行加密和解密 阅读全文 »
读书笔记之21天学会C++(二) 发表于 2020-08-26 更新于 2026-06-25 分类于 读书笔记 第三部分:标准库(STL)第十五章:标准库简介第十六章:STLString第十七章:STLArray第十八章:STLList第十九章:STLSet第二十章:STLMap第四部分:其他第廿三章:STL算法第廿四章:栈和队列第六章:变量和常量
面向面试之-卡顿优化 发表于 2020-08-26 更新于 2026-06-25 分类于 iOS 卡顿出现原因?首先CPU计算显示内容,例如视图创建,布局计算、图片解码、文本绘制等;接着 CPU 会将计算好的内容提交到 GPU进行合成、渲染。随后 GPU 会把渲染结果提交到帧缓冲区去,等待VSync 信号到来时显示到屏幕上。如果此时下一个VSync 信号到来时,CPU或GPU都没有完成相应的工作时,则那一帧将会丢弃。在每秒低于30帧时候人眼能感知卡顿存在。 阅读全文 »
一次失败的next主题升级之旅 发表于 2018-10-10 更新于 2026-06-25 分类于 杂谈 起因内心极度忐忑,静不下心来工作,想找一些与工作无关的事情来缓解下心情。看到next 的主题都升级6X了,于是乎决定升级一下当前的主题。 阅读全文 »