iphone开发学习

公司让我先搞了一段时间的web/wap后,决定让我们转型Android开发。
入门没多久,做了几个dome,公司再次决定,让我转Iphone开发。
- -!
在全面的查看相关文档以后,决定接受这个挑战。
原因很简单,虽然java开发的人很多,很强势,但是Java有20%的程序员数量,其竞争也是异常强大的。
而大部分的一块又集中在web端领域做开发,而且很多都在ERP、OA、CRM之类的。我在这方面的竞争并不是相当的突出,感觉会相当快的被后浪拍死在沙滩上。
呵呵,有点过于的相信语言的作用。。了
事实上,个人比较看好3G的市场,所以决定转手机应用开发。
语言不是问题。花工夫去学习就好了。


基本上的学习我会按照网上一位老兄的方法来。给大家参考一下。
从哪里开始

利用Xcode提供的内置项目模板可以相当简单地创建简单的应用程序,但是,创建实用且漂亮的应用需要你用一些时间来通读现有文档。最少 你应该花些时间来通读iPhone Dev Center中其它几篇引导文章,它们研究了工具和开发应用的流程。最为初学者,现在的任务就是学习这几篇入门文章,然后能运行一个Helloword程 序,这就足够了。

如果你不熟悉iPhone OS和Max OS X的开发,就必须要先理解基本的设计模式和iPhone OS的约定。开发iPhone的程序要尽量实用系统提供的框架,这样你开发的程序才能在iPhone中流畅地运行。如果深入学习框架的基本功能,你会发现 在实际中创建自己的应用远比简单地学习基本设计模式困难得多。Cocoa基础指南包含了每个iPhone开发人员需要了解的基本知识。这份文档介绍了 Objective-C编程语言的基础知识、编程习惯、UIKit用到的设计模式以及许多其它系统框架。

一旦理解了创建iPhone应用的基本习惯,你在开发过程中可以在iPhone OS编程指南中查阅到详细资料。这个指南包含了怎样编写iPhone应用的关键概念上的和面向任务的资料,怎样显示用户界面、处理事件和利用主要的 iPhone OS特征的例子。同时,它描述了全部开发过程并说明如何使用Xcode编译和运行应用。

除iPhone OS编程指南之外,你最好也通读现有的实例代码。iPhone OS带有大量全功能的例子,它会展示怎样使用现有技术去创建真实的应用。你可以使用这些示例作为自己应用的出发点,或者通过它们,可以学习更多怎样使用特 定特征的知识。在iPhone Dev Center中有许多示例代码,都很简单,但是这有助于你学习iPhone程序的框架以及Objective-C语言。


首先Iphone开发,需要Max Os系统才可以。当然网上也有仁兄做到移植开发工具到windows上,反正我是没有去试。
基本的开发语言是Objective-c,是C的超类。所以要反过来学下C了。
网上提到的一篇入门到深入的文章是:Programming in Objective-C ,相对来说,还是通俗易懂的。如果有C和C++方面的知识,应该是相当快的。而我只有java和asp方面的经验,除了面向对像方面有共同点。更多的要从 头学基础了。可惜是大部分的资料只有英文,有一分部热心的网友已经把基础的一部分翻译在网上。要深入的话,还是得自己去啃英文。其中 Xcode开发员入门导引(简体中文版).pdf 这篇文章可以让大家快速对Objective-c入门。
Iphone入门,很多朋友推荐 《iPhone开发基础教程》这本书,为数不多的中文Iphone开发书。
至于Hello world HowToCreateHelloWorldForiPhone.pdf这个文档很详细了。大家看过以后就知道开发里面,各工具的基本使用了。当然也包含它们之间最基本的交互了。
再开始就要做深入一点的,大家去苹果官网上找资料看了。

你可能感兴趣的:(设计模式,编程,Objective-C,xcode,OS)