刚刚完成了WWDC 2011视频学习的两个讲座。 讲座308 Blocks and Grand Central Dispatch in Practice 本讲座介绍C语言中一个新的、十分强有力的功能block。讲座一开始将C中的function与block进行了一比较,阐述了block的简洁和强大功能。苹果极力推荐使用block。在编程中,block相当于一块编码可以执行一段功能,将此block可以插入任何地方。苹果采用该功能提供了许多过去非常难解决的多线程(Multiple-threads)的问题,这就是Grand Central Dispatch。苹果在去年的WWDC就推出的这一API,功能十分强。 该讲座介绍block的基本概念之后,介绍了数个dispatch的APIs。 讲座309 Introducing Interface Builder Storyboarding Storyboarding (SB)是苹果这次WWDC推出的一全新概念,这是一个非常有用的功能。该讲座利用两个实例讲解了如果利用SB来设计软件流程和利用SB的API来编程。看完之后,我感叹一句:哇! 过去写Xcode应用软件,牵扯到用户界面的可以用IB来设计。我刚刚学习IB时很不习惯,但经过一段时间之后非常喜欢这个工具。但是如果有数个窗口或可视界面之后,许多的xib文件就容易混淆,尤其是之间的关系没有任何联系,这些xib都是通过执行文件.m来联系起来的。程序很大之后,管理起来就比较困难。 这次苹果推出SB概念,真是IB的一大扩展和更新。起初我还是以为这是用来描述程序的流程图像工具,看完该讲座之后,才领悟到这是将过去所有的.xib或.nib文件连接起来,加上新的class和API,软件的流程不仅一目了然,而且直接的连接都可以插入源程序之中,开发起来更为容易和简便。 当然这又是一个新的东西,需要一个学习的过程才能掌握。不过我想这是非常值得的! 参考资料 我的RSS |