240 发简信
IP属地:北京
  • 120
    给昙花拍照

    昨天晚饭后,一阵手忙脚乱,要给含苞待放的昙花拍照片,拍视频。 昙花的花盆放置在阳光房内,灯光有点暗,给拍摄带来了一定的难度。特别是用单反相机,照度更是难以达到,不断的增加感光...

  • 120
    01.Redux专题内容介绍

    01. Redux核心 1.1 什么是Redux Redux是JavaScript的状态容器,可以保存很多元素的状态.提供了可预测化的状态管理. 容器: 指的就是一个java...

  • autorelease原理

    对象调用autorelease会在它所在的@autoreleasepool{}大括号结束的时候调用release释放, 进一步研究 自动释放池的主要底层数据结构是:__AtA...

  • 120
    多线程

    iOS多线程方案 Pthread : 一套通用的纯C语言的多线程API,适用于Unix\Linux\Windows等系统,跨平台\可移植,线程的生命周期需要程序员进行管理.常...

  • UIViewControler视图加载流程

    导航进去CustomViewController展示// push进去之前-[UINavigationController pushViewController:animat...

  • Block基础

    block本质上是封装了函数调用以及函数调用环境的OC对象,为什么这么说呢?我们可以从底层数据结构来看.下面是创建一个block然后用clang转换后如下 从其中可以看出bl...

  • 120
    RunLoop基础

    RunLoop简介 RunLoop运行循环,在程序运行过程中循环做一些事情.如:定时器(Timer)、PerformSelector、GCD Async Main Queue...

  • RAC基础

    RAC是一套基于Cocoa的FRP框架,它的优点是用户的输入转化为随时间改变的函数,取消了可变状态.在RAC的世界里,"万物"皆为信号,一个基础的信号创建,订阅,发送,销毁过...

  • 120
    降低定位精度和持续时间

    在应用程序中使用基于位置的信息是让用户与周围世界保持连接的一个好方法。但是,不正确或不必要的位置使用可能会阻止设备睡眠,保持位置硬件通电,耗尽用户的电池,并造成不良的用户体验...

  • 有效地使用图形动画和视频

    避免无关的图形和动画 如果你的应用程序只使用标准的窗口和控件,你可能不需要太担心无关的内容更新,因为系统api是为了最大限度地提高能效而设计的。但是,如果有自定义窗口和控件,...

  • 120
    最小化和延迟网络

    能源和网络 几乎所有的iOS应用程序都执行某种网络操作,有效地利用网络是至关重要的。这意味着尽可能通过减少和调度事务以及使用高效的api来消除开销成本。有关网络的详细信息,请...

  • 对iPhone上的低功耗模式做出反应

    希望延长iPhone电池寿命的用户可以在“设置>电池”下启用低功耗模式。在低功耗模式下,iOS通过制定一定的节能措施来节省电池寿命。例如,系统可以:降低CPU和GPU性能暂停...

  • 最小化I/O

    每次应用程序执行与I/O相关的任务(如写入文件数据)时,都会使系统脱离空闲状态。通过减少数据写入、聚合写入、明智地使用缓存、安排网络事务和最小化总体I/O,您可以提高应用程序...