iOS之框架架构Kingsly的iOS开发进阶专题iOS之Swift框架理解

AsyncDisplayKit 系列教程 —— 为什么要使用 A

2015-11-24  本文已影响2033人  PonyCui

前言

AsyncDisplayKit 是 Facebook 在 2014 年开源的一个异步界面渲染库,她是构筑于 UIKit 之上的一个封装库,与 UIView 是平级的关系(同时提供 UIView bridge 接口)。

AsyncDisplayKit 在开源社区历经一年多时间的琢磨,已经逐趋成熟,完全可以用于生产环境,但目前将 AsyncDisplayKit 用于生产环境的应用寥寥无几,究其原因,不外乎以下几点:

为此, 我们可以引申出问题,** 为什么要使用AsyncDisplayKit **?

什么情况下应该使用 AsyncDisplayKit

什么情况下不应该使用 AsyncDisplayKit

性能问题的探讨

当我们谈论性能问题的时候,我们只是关注UI性能问题,那些逻辑、网络的性能问题并不是我们要关注的重点。

作为iOS开发者而言,务必需要了解到,有什么因素会影响UI性能。

就一般应用而言,需要关注的性能的UI控件可能就只有 UITableView 和 UICollectionView,其它类型的UI,性能问题在可以容忍的范围内。 这也是** 什么情况下应该使用 AsyncDisplayKit ** 的关注点。

但是,我们仍然有必要去列出一些影响流畅性的关键点。

前五点都是可以在 UIView 的基础上解决的,如果前五点均优化完成后,仍然无法解决卡顿问题,则应该使用 AsyncDisplayKit。

AsyncDisplayKit 有对应的方案,着力解决文字渲染、图像渲染两个难题。

下一篇教程,将指引你集成 AsyncDisplayKit 并编写一个简单的 Demo 界面。

上一篇 下一篇

猜你喜欢

热点阅读