欢迎来到网易公开课! 登录/注册
登录网易通行证
使用网易通行证(含网易邮箱)帐号登录
    忘记密码?
    没有账号? 立即注册>>
    划词翻译
    有道翻译
    笔记
    提交您的投诉或建议

    提交
    分享给朋友:
    • 分享到:
      扫一扫分享给微信好友和朋友圈
      通过代码可以让这个视频在其它地方上播放!
      • 复制FLASH代码
      • 复制HTML代码
      • 复制页面地址
    • 收藏课时
    • 下载
      使用公开课APP下载视频
    • 手机看
      扫描二维码 手机继续看
      已观看至0分0秒
      扫描二维码在手机上继续观看,
      还可分享给您的好友。
      没有公开课客户端?立刻下载
    登录后才能查看我的笔记
    立即登录
    暂时没有笔记!
    添加笔记
    添加笔记
    确定删除笔记?
    即将播放下一集,
    请您保存当前的笔记哦!

    字幕纠错

    对字幕纠错要登录哦!

    立即登录

    00:00

    保存

    内容不能少于3个字

    简介:

    [第1课] 基础入门

    1.Introduction.to.Mac.OS.X,.Cocoa.Touch,.Objective-C.and.Tools 想知道世界上最受欢迎的手机--iPhone的各种应用是如何从草图到成品?想要知道如何开发最受欢迎的App Store应用?想要在应用商店里赚取人生地第一桶金?斯坦福大学的教授们会在这里由浅入深地讲授Cocoa和Xcode的秘密.

    播放中

    [第2课]各种基础的类,功能,对象和实例的介绍

    上一节课我们讲了iPhone开发的基本概念,这次将会涉及更深一层的代码和数据结构的内容.各种基础的类,功能,对象和实例的介绍,一步一步地带大家走进iPhone开发的殿堂。

    [第3课] 如何创建你自己的定制类

    在第三课里,我们会教大家如何创建你自己的定制类,如何分配和管理内存,特别是Autorelease这个内存管理工具,还会讲到一个叫属性的重要功能

    [第4课] 创建应用程序

    在这集的iPhone开发课程中,我们会讲到Model View Controllers(MVC)MVC模式,Nib文件的使用和编辑还有控制和目标-行为.

    [第5课] 文档资料以及调试

    在这个周五环节中,我们会讲到如何在Xcode中创建一个图形程序,以及如何在Xcode中进行程序的调试.

    [第6课] 视图,绘画与动画

    在这一课中会讲到视图,动画和绘制等在屏幕上显示的东西,特别是不可思议的核心动画框架,它令到iPhone真正地与众不同。

    [第7课] MVC及视图控制器

    在第六课中我们会主要讲到Model View Controller(MVC)及视图控制器的一些细节。

    [第8课] 导航及标签栏控制器

    在第七课中, 我们将会进一步深入地通过一些具体的例子讲述视图控制器以及UIView的一些细节部件, 其中包括导航控制器(Navigation Controller),标签栏控制器(Tab Bar Controller)。

    [第9课] 滚轴视图和表格视图

    在第八课中, 我们会讲到在iPhone中最有趣的图形用户界面元素, 其中会有Scroll Views和Table Views. 它们一个是用来显示可以滚轴的屏幕, 一个是在屏幕中显示分成数行的表格, 大家通过使用它们可以设计出非常独特而有趣的用户界面。

    [第10课] iPhone应用程序的数据

    本课讲述了iPhone应用程序的数据存储方式,包括属性列表、NSUserDefaults、存档对象、SQLite、XML和JSON。

    [第11课] 性能及其优化

    在iPhone开发第十课中, 我们将会讲到程序开发很重要的一部分--性能及其优化. 我们会讲到如何优化内存,如何正确地装载资源, 如何用合适的工具找出内存泄漏以及并行和多线程运算的话题。

    [第12课] 文本输入及模式地展现内容

    来自苹果公司的工程师Brad会讲到如何在iPhone上正确合理地使用键盘应用,并且会讲到在iPhone上的各种不同风格的键盘类型以及如何模式地展现和定制这些键盘。

    [第13课] Yelp的Monocle应用

    这次的周五环节中,来自Yelp的Ben和Eric会介绍iPhone上的现实增强(Augmented Reality)应用-Monacle,以及一些如何获得这些创新想法的故事。在最后他们还会讲到一些未来的计算机视觉(Computer Vision)的话题。

    [第14课] Yelp的Monocle应用

    在这一课中我们会讲到两个非常实用而且有趣的新API,一个是用来显示网页的Web View,另外一个是操纵导航设备和显示地图的Maps。这两个API在用户的应用中出现的频率非常高,用途很广泛。

    [第15课] iPad设计

    在这个周五环节中,Evan Doll会回到斯坦福的课堂给学生们讲解一下iPad这个新事物的设计,其中包括如何充分利用iPad的屏幕大小来设计各种充满创意的应用,而不是仅仅把它当作一个放大版的iPhone。

    [第16课] 地址薄

    在CS193P的第十三课中, 我们会迎来特邀嘉宾Alex, 他会详细地讲到地址本API和Core Foundation的一些功能和用法, 以及如何把外部数据的联系人与内部数据的联系人结合。

    [第17课] 触摸及多点触摸技术

    本集中,来自苹果公司的Jason Beaver会讲到iPhone和iPad上最令人欣赏的创新技术之一-触摸以及多点触摸,iOS是如何正确地处理各种触摸事件而不会引起操作上的冲突。

    [第18课] iPhone设备API-位置、加速度计以及摄像头;电源管理和电池寿命

    在第十五课中,我们会讲到iPhone和iPod中各种的感应器模块API。其中会包括摄像头,加速度计以及罗盘等用途非常广泛的输入设备,还会涉及一些电源管理和优化的话题。

    [第19课] Evernote软件及其经营理念

    在这个周五嘉宾课程的第四课中,来自Evernote的Alex Pachikov会介绍Evernote这个软件的创意理念以及经营模式,特别会提到Freemium这种互联网新兴经营方式对于初创和中小软件公司的影响。

    [第20课] Bump

    Bump

    [第21课] 音频APIs,视频回放,显示网络内容,设置

    音频APIs,视频回放,显示网络内容,设置

    [第22课] 关于Bonjour,NSStream,GameKit的介绍

    网络应用在iPhone应用中占有很大比重。Bonjour,NSStream以及GameKit,这些工具可以使开发的工作量大大降低。各位iPhone应用开发达人绝对不应该错过这堂课。

    [第23课] iPhone应用程序开发:单元测试、Objective-C、本地化

    在23课中,我们会讲到多个主题,包括单元测试的目的、意义和实现方法,Objective-C的工作方式和特点,以及本地化需要处理的内容和注意事项。

    [第24课] 应用程序发布

    本节课的主要内容为应用程序在App Store中发布的流程和注意事项,包括发布的步骤和需要填写的信息、应用程序内购买的添加和设置,以及一些可以用来管理上线应用程序的工具。

    [第25课] OpenGL ES基础

    本讲将主要介绍开放图形库OpenGL的相关内容,包括它的概念,坐标系统及其转换,在场景中绘制几何体,并使用纹理增加其效果的方法,以及OpenGL桌面版和iPhone版的不同和注意事项等。

    [第26课] iPhone app应用创业经验分享

    iPhone开发教程进行到这里,想必大家都已经摩拳擦掌,做出了自己的应用怎么推广呢?怎么来利用它盈利?想要靠开发iPhone应用赚钱的朋友赶紧来看看吧!

    [第27课] LinkedIn介绍

    大家应该在一些iPhone App中见过LinkedIn,那什么是LinkedIn?它到底有什么用?CoreData 以及 GameKit又是什么的?如果你有这些疑问,请看看这集的相关内容吧~

    [第28课] 学生App应用展示

    本集内容是学生制作的iPhone App的展示,其中的各种创意涉及到了生活,学习,娱乐各个领域,帮助你管理账户,结交朋友,寻找美食玩游戏...看过之后也许你也会得到些灵感,希望在课程结束的时候大家都能编出属于自己的App。

    相关推荐

    斯坦福大学公开课:iPhone开发教程2010年冬

    学校:斯坦福大学

    讲师:Alan Cannistraro

    集数:28

    授课语言:英文

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

    课程简介:如果你对iPhone Development有兴趣,以下是入门门槛供参考:首先你要有一台Mac电脑(因为 iPhone App 使用 Mac 平台内建的 Xcode 开发工具),网上也有在Windows下搭设开发环境的教程,请大家自行GOOGLE一下,接著下载 iPhone SDK 安装,然后最基本的是你要熟悉C语言,再来你得学习开发iPhone所使用的Objective-C语言,接著是Cocoa。如果你是Mac平台开发的入门用户,你可能还需要学习使用 Xcode 这个开发环境,接著你需要掏钱向苹果注册开发者权限,基本的帐号是99美金。最后,即使我们可以用iPhone Simulator来执行开发出来的应用程式,但如果要真正确保你的App在实体设备上可以正确执行无误,也许你还必须去买一台iPhone 3G或iPod touch。最后将我们开发出来的App提交给苹果审核,通过之后就可以发佈在iTunes Store上面了XD!噢~我忘了说,你还得去Apple官方网站阅读一大堆英文Paper或者下载英文电子书来看(国内似乎很少看到 iPhone Development 这方面的书籍)。

    扫描左侧二维码下载客户端