What is LLVM? The LLVM Project is a collection of modular and reusable compiler and too...
What is LLVM? The LLVM Project is a collection of modular and reusable compiler and too...
JavaScript(以下简称js)的语言执行环境是单线程(single thread)的,这是其用途而决定的,作为浏览器脚本语言,js的主要用途是与用户互动,以及操作DOM...
《iOS Core Animation: Advanced Techniques》- 性能调优篇 定时器动画调优 当我们想开发一个基于时间流逝运动的动画时,首先会想到使用NS...
经过之前学习,对于Core Animation除了动画外的特性有了一些了解。本篇开始,涉及到了框架最主要特性动画的相关知识 隐式动画 事务 Core Animation基于一...
变换 仿射变换 UIView的transform属性,用于视图在二维空间做旋转,缩放和平移 仿射变换的定义,是指无论变换矩阵用什么值,图层中平行的两条线在变换之后仍然保持平行...
图层几何学 视图和图层布局差异 视图上的center,在图层上对应叫position center和position都代表了当前图层相对于父图层anchorPoint的位置 ...
本文是针对《iOS Core Animation: Advanced Techniques》相对重要知识点进行的总结笔记,插图和具体释义请参照原书 图层树 深刻理解图层与视图...
什么是锁 多线程中,对共享资源进行访问,为了防止并发引起的相关问题,通常都是引入锁的机制来处理并发问题。学术上对线程锁有好几种不同的定义方式,这里要对锁的几个概念做一个解释。...
引子 这篇文章是笔者近期关于Weex在iOS端的一些研究和实践心得,和大家一起分享分享,也算是对学习成果的总结。文章里面提到的做法也许不是最佳实践,也许里面的方法称不算是一份...
网易云音乐凭着良好的交互体验,优质丰富的资源在终端一直有着不错的市场。相比较市面上的主流音乐播放器(QQ音乐、虾米音乐),笔者更倾向于云音乐的UED。 单从播放器页来说,云音...