我在 08 年初参加了 iPhone 训练营,此后就帮助了一些人。我最近被要求教一门类(class),我很好奇你想学什么。
请记住,类(class)为期 3 天(每天 8 小时,午餐时间减去 1 小时)
我的WIP当前列表是:
- iPhone 硬件简介
- '''开发环境
- 调试演练/练习
- 核心操作系统、核心服务、媒体、Cocoa Touch。
- Obj-C/OOP 编程(基础)
- (常见)基础类 - NSArray、Set、Number、Dictionary 等
- 结合 Obj-c/OOP 和通用类练习
- IB简介
- IB 练习/Hello World
- Controller 简介
- ' ' View 、 subview
- ' ' 表格 View
- TableView 练习
- 标签 View
- 内存管理/指针
一旦提供了坚实的基础,我们就可以涵盖(一些,可能不是全部):
- 加速度计
- 声音
- 核心位置
- nscoder/nsuserdefaults
- 动画
- 网络
- 相机
- 触摸事件
- 高级调试
- 工具(shark、clang 等)。
像 openGL 这样的东西虽然很酷,但可能内容太多,无法涵盖。
也许我们应该讨论提交应用程序、开发人员证书等内容。
我想听听有关练习和主题的想法。我真的很想为与会者提供精彩的演讲,并为他们 future 的发展奠定基础。
我必须在细节和所涵盖的主题范围之间取得平衡 - 而且,直到类(class)开始(或几天前)我才知道参加者的技能水平 - 但这并没有给我足够的时间更改幻灯片/练习)。
最佳答案
你似乎已经有一个相当不错的列表了。一个建议(尽管很小)是涵盖在手机和桌面上开发应用程序的差异。我认为很多学生会认为桌面上的可用电量是理所当然的,而手机的电池是有限的,应用程序不应该不必要地耗尽它们。在我看来,如何减少电池使用、最小化资源占用以及考虑应用程序对现有应用程序的影响的示例将非常重要。
关于iphone - 您建议 iPhone 训练营涵盖哪些主题和练习?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1995828/