[第1课]MVC 和 Objective-C 介绍

[第2课] 我的第一个iOS应用程序

主题:斯坦福大学工程学院公布的2011年秋季课程“为iOS开发应用程序”的全高清视频。以iPhone SDK为iPhone应用程序的工具和API。使用多点触控技术为移动设备和独特的用户交互的用户界面设计。面向对象的设计使用模型 - 视图 - 控制器模式,内存管理,Objective - C编程语言。iPhone API和工具,包括Xcode,Interface Builder的和Mac OS X上的其他议题的工具包括:核心动画,Bonjour网络,移动设备的电源管理和性能方面的讨论。当然你需要有C语言编程及UNIX和面向对象编程的经验。还有,你还需要Mac、Xcode,以及安装iOS SDK。

[第3课] Objective-C

主题:什么是属性?什么是基础框架?为什么要有属性列表?强弱指针有何不同?实例化用在何处?你是否又想了解动态绑定是怎么一回事?自省法不仅是日常生活中的自省法,在CS193P中也能被运用到。本课程由浅入深,循序渐进,相信计算机爱好者可以从中受益匪浅。敬请观看本集内容!

[第4课] 视图

主题:什么是程序堆栈?递归在把操作对象从堆栈里撤出的过程中起到什么作用?用户界面视图是怎么来的?在编程过程中需要注意哪些问题?本课程由史蒂夫·乔布斯生前的好友讲授,由浅入深,循序渐进,强调代码编写的简洁性,相信计算机爱好者可以从中受益匪浅。敬请观看本集内容!

[第5课] 协议与手势

主题:本节课程通过幻灯片讲解和程序演示相结合的形式,详细介绍了Objective-C中的协议和手势两大内容。协议是一个属性方法集,本身没有执行能力,须由其他对象执行,本节课中介绍了协议的定义和创建,以及iOS协议中两个最重要的用途,委托和数据源;本节课中介绍了平移、滑动、旋转、点击、缩放等常见手势,以及这些手势的实现方式,其中涉及手势识别器、处理器等内容。敬请关注!

[第6课] 多个MVC和延续符

主题:斯坦福大学工程学院公布的2011年秋季课程“为iOS开发应用程序”的全高清视频。以iPhoneSDK为iPhone应用程序的工具和API。使用多点触控技术为移动设备和独特的用户交互的用户界面设计。第六讲的内容是多个MVC和Segues。该讲的主题是如何构建一个应用程序或是如何修改现有的应用程序。通过创建多个MVC来在更为复杂的多重应用程序上进行数据委托和项目segue等程序开发。采用生动的笑脸幸福度应用程序和心理学家诊断应用程序等来演示Happiness MVC的建立与运用。

[第7课] iPad+Apps

主题:想了解iPad的秘密吗?想了解iPad的用户界面工具栏、分屏视图、弹出窗口、通用应用程序吗?本课程主要讲述了iPad的编程方法,包括如何设置用户界面工具栏,如何使得横屏和竖屏的时候分屏视图都能正确运行,如何设置弹出窗口,以及如何使一个应用程序能够通用于iPad和iPhone。如果你是苹果粉,如果你对编程感兴趣,相信此课程将让你了解一些之前不曾知道的知识!敬请观看本集内容!

[第8课] 视图控制器生命周期-图象视图、滚动视图、网络视图

主题:本视频介绍了视图控制器的生命周期,从创建到消亡的过程,还分别介绍并演示了三种视图的使用以及设置方法。课程采取了理论结合实际案例的分析方法,容易理解,便于操作。亮点:这一课在上一课的基础上,继续讲解了iOS5应用开发的基础要点,着重介绍了图像视图、网络视图和滚动视图的运用以及注意事项。

[第9课] 表视图

主题:斯坦福大学工程学院公布的2011年秋季课程“为iOS开发应用程序”的全高清视频。以iPhone SDK为iPhone应用程序的工具和API。使用多点触控技术为移动设备和独特的用户交互的用户界面设计。第九讲的内容是TableView。该讲的主题是Table View还有一个演示。Table View可以用来表现动态的数据列表或是固定的静态数据表格。 该讲的演示包括了计算器中的最喜欢图像的特征,delegate的可撤销的popover和动态数据列表的Table View三方面。亮点:这一课主要讲在iPhone和iPad上制作表格视图的基本方法,以及演示怎样在应用程序中添加“收藏”按钮及其相关操作。

[第10课] 数据块和多线程

主题:斯坦福大学工程学院公布的2011年秋季课程“为iOS开发应用程序”的全高清视频。以iPhone SDK为iPhone应用程序的工具和API。使用多点触控技术为移动设备和独特的用户交互的用户界面设计。第十讲的内容是block和多线程。该讲的主题是用户界面标签栏控制器,用户界面导航项和block。用户界面标签栏控制器是另一种“控制器中的控制器”,主要是采用像分割视图或者导航控制器那样的控制拖动确立起来;用户界面导航项控制了当一个用户界面视图控制器被推动到用户界面导航控制器时的顶部内容;block是block代码数据处理的Object-C语言特征,是多线程支持的基础。亮点:这一课讲了数据块的应用和操作方法,以及应用程式的多线程设置流程.

[第11课] Core Location and Mapkit

主题:Core Location and Mapkit

[第12课] Persistence

主题:Persistence

[第13课] Core Data

主题:Core Data

[第14课] Core Data Demo

主题:Core Data Demo

[第15课] Modal View Controller Test Animation Timer

主题:Modal View Controller Test Animation Timer

[第16课] Action Sheets,Images Picker,Core Motion

主题:Action Sheets,Images Picker,Core Motion

[第17课] iCloud

主题:iCloud

[第18课] iCloud Demo

主题:iCloud Demo

[第19课] Automated Testing

主题:Automated Testing

斯坦福大学公开课:iPad和iPhone应用开发(iOS5)

学校: 斯坦福大学

讲师: Paul Hegarty

集数: 19

授课语言: 英文

类型: 国际名校公开课 计算机

课程简介: 最新更新课程,适用于iOS 5。本课程介绍了使用iPhone SDK(软件开发包)建造iPhone平台上的应用程序所需的工具和应用程序接口;使用多点触控技术,为手机等终端设计用户互交界面;使用MVC(模型-视图-控制器)模式、内存管理、编程语言,进行面向对象的设计。iPhone应用程序接口和工具包括Xcode、Interface Builder和Mac OS X上的工具。其他主题包括:内核动画、bonjour网络、移动终端电量管理和性能测评。预备知识:抽象编程水平的C语言和编程经验。