Recent Posts

property的研究(二):nonatomic & atomic

4 minute read

atomic 一般会被翻译成“原子性”。不过在 @property 这个语境里,没必要把它和物理学里的“原子”扯得太深。对我们来说,更重要的是理解它在 Objective-C 里到底意味着什么:getter/setter 在访问这一层,会额外做同步保护。

探访iOS电量优化之路(一)

3 minute read

在现如今的开发中,电量消耗是一个应用运行效果的一个重要的衡量标准,尤其是直播,运动应用。 设备中的每个硬件模块都会消耗电量。电量的最大消费者是CPU,但这只是系统的一个方面。一个编写良好的应用需要谨慎地使用电能。用户往往会删除耗电量大的应用。 除CPU外,耗电量高、值得关注的硬件模块还包括网络硬件、蓝牙、GPS、...