讲座300是苹果的开发软件的介绍:主要是介绍开发工具Xcode 4。这相当于微软的.Net开发工具Visual Studio。但是苹果的开发工具一直都是免费随苹果电脑赠送,Xcode 4在今年三月推出后,付费注册的苹果开发人员可免费下载,非注册使用仅支付$5.00就可以从苹果店下载。
该讲座公布一个好消息,新的操作系统将继续免费送这一开发软件!
Xcode 4比之前的版本有很大的改进,该讲座仅介绍了几个重要的功能,比如iOS软件调试可以模拟地图测试;提供Storyobarding软件,这样所有的画图流程设计可以和原码衔接,并可以像原码一样有多版本控制(souce code control)。
该讲座演示了OpenGL调试(Debugger),找出软件中的问题。
第二个演示是LLDB,这是基于苹果新一代编译系统LLVM的调试功能。苹果曾早在几年前雪豹操作系统的开发时就集中苹果的高手攻关这一新的编译系统。苹果当时的理念是,CPU的技术更新有了许多更新和更优化的指令,但机器码的编译器几乎没有改变,因此苹果从最基本的机器编码进行优化,其结果是更优化的编译码,软件占有硬盘空间更小,基本的算法更优化、速度更快,比如说雪豹的操作系统可以省出30%的硬盘空间。这种操作系统的优化给苹果的操作系统提供了强有力的核心,这次Xcode 4的更新是在之前坚实基石之上的新功能的全面推广。
第三个内容是简介自动指针技术技术,这是Xcode 4推出的新的编码方式,原有的手动内存管理方式有了重大改变,这是一个非常新和振奋软件开发人员的好消息。陆续的讲座将详细介绍其技术,简单来说,过去的retain-release-autorelease全都可以省去,Xcode编译自动加入更为优化的内存管理编译码,其结果不仅让软件开发人员省去过去的管理编码,而且因为编译系统自动追踪管理,可以避免许多内存漏洞和软件运行的突然崩溃。
第四个演示是ARC Migration。采用此技术可以帮助将之前的软件原码转移到新的Xcode 4。采用Xcode 4编译的机器码更为优化,运行速度更快。
讲座302
今天中午利用午餐时间看了讲座302。该讲座介绍了IB(Interface Builder),苹果Xcode早就采用IB软件帮助软件开发人员设计用户界面UI。该新的改进提供更为便利的帮助,许多特有的功能估计使得软件开发人员更加依赖其功能设计更为优化的UI。
该讲座为三个部分,第一为简短介绍IB。第二部分演示一个编程的使用例子。第三为新的功能。
新的功能主要是支持新的操作系统,如支持全屏,新的组件部分如跳出窗口,自动布局(Autolayout),自动控制(Constrains),演示的例子非常精彩,苹果的高手们为软件开发者提供了许多非常有用的功能。
结束语
完成两部视频的学习,即2/120或1.8%。虽然还有许多要看,但学习苹果的开发技术真是一种享受,在学习过程中通过苹果集中最优秀的人才领略到一种全新和别具风格的软件技术。
因苹果有版权的要求,这里无法提供图像和部分视频分享。极力推荐软件开发者进入苹果的开发学习!