2

我在 08 年初参加了一个 iphone 训练营,从那以后我就参加了几次。我最近被要求教一个,我很好奇你想要什么。

请记住,课程为 3 天(每天 8 小时,午餐时间减 1 小时)

我目前的WIP清单是:

  • iphone硬件介绍
  • ' ' ' 开发环境
  • 调试演练/练习
  • 核心操作系统、核心服务、媒体、Cocoa Touch。
  • Obj-C/OOP 编程(基础)
  • (通用)基础类 -NSArray、Set、Number、Dictionary 等。
  • 结合 Obj-c/OOP 和普通类练习
  • IB简介
  • IB 练习 / Hello World
  • 控制器简介
  • ' ' 视图,子视图
  • '' 表视图
  • 表视图练习
  • 选项卡视图
  • 内存管理/指针

一旦提供了坚实的基础,我们就可以涵盖(一些,可能不是全部):

  • 加速度计
  • 声音
  • 核心位置
  • nscoder/nsuserdefaults
  • 动画片
  • 联网
  • 相机
  • 触摸事件
  • 高级调试
  • 工具(鲨鱼、叮当声等)。

像 openGL 这样的东西,虽然很酷,但可能太多了,无法涵盖。

也许我们应该涵盖提交应用程序、开发人员证书等。

我想听听关于练习和主题的想法。我真的很想给与会者和精彩的演讲,并为他们未来的发展奠定基础。

我必须在所涵盖的主题的细节和范围之间取得平衡——而且,在课程开始之前(或几天前——我不会知道与会者的技能水平——但这并没有给我足够的时间来改变幻灯片/练习)。

4

2 回答 2

2

你似乎已经有一个很好的清单。一个建议(尽管很小)是涵盖在手机和桌面上开发应用程序的差异。我认为很多学生会理所当然地认为台式机上的可用电量是理所当然的,而手机的电池是有限的,应用程序不应该不必要地耗尽它们。如何减少电池使用量、最小化资源占用以及考虑应用程序对现有应用程序的影响的示例将是非常重要的 IMO。

于 2010-01-03T18:41:14.327 回答
1

如果您的学生没有其他 C 语言的背景,那么关于指针和内存(以及扩展的内存管理)的部分将是必不可少的。在我理解指针是什么以及为什么需要它之前,我从来没有理解过 Objective-C。

于 2010-01-03T18:44:45.193 回答