Facebook开源:让iOS应用界面极致流畅的ASDK框架

作为笔记记录:原作者唐小引

allowtransparency="true" frameborder="0" scrolling="no" src="http://hits.sinajs.cn/A1/weiboshare.html?url=http%3A%2F%2Fwww.csdn.net%2Farticle%2F2014-10-17%2F2822140-facebook-asyncdisplaykit%3FlocationNum%3D5&type=3&count=&appkey=&title=%E5%9C%A8%E7%BB%8F%E8%BF%87%E4%B8%A4%E6%AC%A1Beta%E4%B9%8B%E5%90%8E%EF%BC%8C%E6%9C%80%E5%88%9D%E4%BD%9C%E4%B8%BAFacebook%E4%B8%BAPaper%E6%89%80%E5%BC%80%E5%8F%91%E7%9A%84iOS%E5%BA%94%E7%94%A8%E7%95%8C%E9%9D%A2%E6%A1%86%E6%9E%B6AsyncDisplayKit%E7%BB%88%E4%BA%8E%E8%BF%8E%E6%9D%A5%E4%BA%861.0%E6%AD%A3%E5%BC%8F%E7%89%88%EF%BC%8C%E4%B9%9F%E6%AD%A3%E5%BC%8F%E6%88%90%E4%B8%BA%E4%BA%86FB%E5%BC%80%E6%BA%90%E5%A4%A7%E5%AE%B6%E5%BA%AD%E7%9A%84%E4%B8%80%E5%91%98%E3%80%82%E9%80%9A%E8%BF%87ASDK%EF%BC%8C%E5%8D%B3%E4%BD%BF%E6%98%AF%E6%9C%80%E5%A4%8D%E6%9D%82%E7%9A%84%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2%EF%BC%8C%E4%B9%9F%E5%8F%AF%E4%BB%A5%E8%AE%A9%E5%85%B6%E6%B5%81%E7%95%85%E8%BF%90%E8%A1%8C%E5%B9%B6%E5%BF%AB%E9%80%9F%E5%93%8D%E5%BA%94%E3%80%82&pic=&ralateUid=&language=zh_cn&rnd=1473731291421" width="22" height="16"> 摘要:在经过两次Beta之后,最初作为Facebook为Paper所开发的iOS应用界面框架AsyncDisplayKit终于迎来了1.0正式版,也正式成为了FB开源大家庭的一员。通过ASDK,即使是最复杂的用户界面,也可以让其流畅运行并快速响应。

最初作为Facebook为Paper所开发的AsyncDisplayKit(简称ASDK)框架经过两次Beta,如今也迎来了1.0正式版。AsyncDisplayKit是一款能够保持界面流畅性的iOS开源框架,即使是最复杂的用户界面,也可以让其流畅运行并快速响应。AsyncDisplayKit不止是Paper的组成部分,与Facebook神奇的动画引擎Pop也是关系密切。


在使用AsyncDisplayKit的过程中,不会对用户体验造成任何影响,只有在修改结果检验无误后,变动内容才会被映射至主进程当中。而用户也可获得快速流畅的使用体验,并在自己的设备上使用到更为出色的应用卷动效果。

快速入门

AsyncDisplayKit支持CocoaPods,开发者可直接向Podfile文件中添加AsyncDisplayKit,然后执行pod update即可实现下载AsyncDisplayKit库并与本地项目相关联操作:

pod 'AsyncDisplayKit'
继而,开发者可以导入框架header,如果使用Swift的话,则可创建一个 Objective-C bridging header:

#import 
就抽象层而言,AsyncDisplayKit Nodes的线程安全要比UIViews和CALayers强得多:


一直以来,Facebook对于应用性能都非常关注,而开源亦是其工程文化中的核心组成部分,在 FB Open Source上摆出AsyncDisplayKit之后,国内开发者圈子里又一次引发了“Facebook出品,必属精品”的膜拜,而反观国内的BAT们,开源还是那么地触不可及。

现在,您还可以进入 AsyncDisplayKit的mobilehub主页进行资源分享和讨论。开发者想要了解更多关于AsyncDisplayKit的信息,可登陆其官网查看 详细的入门指南,或至AsyncDisplayKit的 Github托管页面下载ASDK。

你可能感兴趣的:(iOS经验笔记)