0%

是什么

展示界面的过程中,将创建上下文和控件的绘制工作放到子线程中。子线程将那些工作完成后渲染成图片,转回主线程后将位图展示在界面上。这样可以避免主线程因复杂的绘制操作而阻塞,从而减少卡顿。

为什么

在主线程进行大量绘制工作时,会阻塞 UI 的响应和渲染,导致掉帧和卡顿。通过异步绘制,将耗时操作移到后台线程,主线程只负责最终位图的合成与显示,可以显著提升界面的流畅度。

如何做

(待补充)

AES简介

高级加密标准(AES,Advanced Encryption Standard),是最为常见的加密算法,所谓对称加密就是使用相同的密钥进行加密和解密

阅读全文 »

第三部分:标准库(STL)

第十五章:标准库简介

第十六章:STLString

第十七章:STLArray

第十八章:STLList

第十九章:STLSet

第二十章:STLMap

第四部分:其他

第廿三章:STL算法

第廿四章:栈和队列

第六章:变量和常量

卡顿出现原因?

首先CPU计算显示内容,例如视图创建,布局计算、图片解码、文本绘制等;接着 CPU 会将计算好的内容提交到 GPU进行合成、渲染。随后 GPU 会把渲染结果提交到帧缓冲区去,等待VSync 信号到来时显示到屏幕上。如果此时下一个VSync 信号到来时,CPU或GPU都没有完成相应的工作时,则那一帧将会丢弃。在每秒低于30帧时候人眼能感知卡顿存在。

阅读全文 »

起因

内心极度忐忑,静不下心来工作,想找一些与工作无关的事情来缓解下心情。看到next 的主题都升级6X了,于是乎决定升级一下当前的主题。

阅读全文 »