当前位置: 主页 > 建站知识 > APP开发

苹果开发入门-苹果app开发入门

发布时间:2023-03-20 11:21   浏览次数:次   作者:佚名

首先苹果开发入门,开发原生iOS应用所用的编程语言是Objective-C,熟练掌握该语言是每个iOS开发者的基本功。

虽然苹果公司推荐使用新的编程语言Swift,但由于当年学习Swift的时候,该语言还处于变动中,学了等于白学,导致我没学会Swift,所以本教程只介绍Objective-C,业内大多公司用的也还是Objective-C。

nginx开发从入门到精通 pdf_苹果开发入门_苹果app开发入门

【STEP 1】学习Objective-C

苹果开发入门_苹果app开发入门_nginx开发从入门到精通 pdf

我推荐从最经典的《Objective-C程序设计》(StephenG.Kochan著)这本书开始

nginx开发从入门到精通 pdf_苹果开发入门_苹果app开发入门

苹果app开发入门_nginx开发从入门到精通 pdf_苹果开发入门

这本书在软件工程专业中很有盛名,最新的应该是第六版,这本书非常适合零编程基础的初学者,内容覆盖全面,讲解由浅入深,通过自己动手实现一遍书中案例,我们可以深刻体会到编程的基础知识,Objective-C的各方面内容和面向对象的概念,除此之外,该书最后也为我们大致介绍了一下开发iOS应用的SDK-CocoaTouch,并手把手的教我们从业务逻辑到程序界面来完成一个计算器小应用。

网上有人说学习Objective-C只用看一些博客,菜鸟教程就够了,我个人非常反对这种观点,很多博客与菜鸟教程的内容不具有实战性,不适合新手来入门,这些内容更像是手册,用于在记忆模糊时快速检索Objective-C的相关功能。

nginx开发从入门到精通 pdf_苹果开发入门_苹果app开发入门

在花费大约一个星期左右时间读完《Objective-C程序设计》之后,我们已经稍微熟悉Objective-C中的语法与各种基本数据类型的操作方法,并且我们也通过一个计算器应用体验了一下CocoaTouch的魅力,接下来我们便要开始学习CocoaTouch框架,其中最核心的部分UIKit需要熟练掌握。

【STEP 2 】学习Cocoa Touch框架

苹果开发入门_nginx开发从入门到精通 pdf_苹果app开发入门

我推荐Molly Maskrey的《精通iOS开发》这本书,需要注意的是该书最新版都是用Swift语言来讲解案例,大家最好买Objective-C的旧版来学苹果开发入门,当然,追求时髦值的同学可以买最新版,一块把Swift也学了。

nginx开发从入门到精通 pdf_苹果开发入门_苹果app开发入门

苹果app开发入门_nginx开发从入门到精通 pdf_苹果开发入门

这本书有详细的案例来讲解UIKit中的各个UI控件,这些控件都需要我们熟练掌握,其中UITableView是用处最广,功能最强的控件,并介绍了iOS开发中最经典的MVC设计模式,程序的各种配置和Cocoa Touch中的其他组件。还要说明的是StoryBoard相关的内容可以不用认真学,因为这个东西在合作编写项目的时候很容易造成代码冲突,即使你没有改变其内容也可能出现问题,所以业内基本没有团队用这个玩意。所以,我们在实现界面的时候要手动编写代码来控制每个控件的布局与属性。

我强烈要求想要学好iOS开发入门的同学亲自动手实现各个UI组件案例,完成这些案例之后,我们一方面能够立马获得学习上的正反馈,能够直接看到自己的成果,更有兴趣继续学下去,另一方面也加深了对UIKit各个的印象,学习效果更好。

还有,千万不要买关东升的《iOS开发指南》,此人并不是写代码的,其书中内容被业内诟病,我当年初学时看过他的书,通篇StoryBoard,内容也是七零八落,看完之后感觉自己基本没啥提升,然后又买了《精通iOS开发》重新学了一遍。

如果看的快的话,这本《精通iOS开发》大概两个星期就能看完,这时候我们对于iOS开发就有了基本的认识了,我们再看手机上的应用时,大概就能说出来每个部分是用什么控件实现的。