这里按我个人的开发经历做参考,总结了从对 iphone开发一无所知的人参与进iphone开发需要的一些基础如何去培养。
以下列出了几点条框
先不管在 iphone 上开发哪类应用。开发嘛,需要具备一下基础:
1 英文阅读。
2 c语言基础。
3 objc 语言基础。
4 c++ 语言基础。(不是必须,但是也很重要)
5 iphone sdk 的了解。
6 xcode 工具的了解。
在学习开发语言前,至少明白什么类和对象的。然后再是明白内存机制。再次就是了解结构化的开发思想。最后就是语法的深入以及各种开发思想的学习。
学习 iphone sdk 和 xcode 的IDE使用,必须有苹果系统。如果没有苹果机又没钱,那就给电脑装个黑苹果。有了苹果系统后(系统版本最后比较新,能装最新的SDK)。安装好 sdk 就可以使用 xcode 工具。
尝试过怎么创建工程,怎么快速查看API,把 xcode 的所有快捷键都去改一下,改成自己熟习的开发方式,这有个好处,很容易的上手xcode 。再就是用 project 向导创建一个 hello world 。这些查查自学资料应该都不会是问题。
内存管理机制是重中之重,objc 使用的是引用计数的内存管理,这个必须记住内存使用的规则。
///
然后就是熟习业务了
1 了解UI层
2 了解通讯层
3 了解事件如何通知
4 了解绘制机制
///
再次就是掌握调试的方法,了解好不熟悉的工程,可通过肉眼阅读代码和调试阅读代码。调试尤其重要,好的调试方法和习惯必能更快的定位代码,得到你想知道的答案。
//
最后就是修改一些 bug ,能查到bug问题所在,至少是有那么些上手了