我的网站

零基础如何学习 iOS 开发?

2021-06-02 17:28分类:人力资源 阅读:

走为又名混迹iOS开发圈近4年的码农,资历不深不浅,看到这个题现在照样忍不住想回答一下。

伪设你打算学习iOS开发,那么在最先学之前,你要做好以下4个方面的准备。

——————————————————————

1 、信念。

很大程度上,学iOS就是一个信念的事情。iOS开发自己不难学,不消要你有很高的智力,只需要你能够坚持下往。只要你心中有信念,坚持下往就会有收获。不管你是学哪一种编程谈话,不消疑心你能不能学会,只要你肯下工夫,坚持下往就一定会成,学不会只有一个由于,你别国支付多余的辛勤。

2、英语。

几乎总计主要谈话,主要开发工具,开源项现在都是在英文网站上以英文的形式表现。伪设你连官方的文档读始来都特意可贵,那还谈什么挑高和进阶,咱们学习iOS的总计权威的材料都来自apple开发者网站,靠逛论坛看帖子不是出路。伪设这点没达到,那就从阅读官方文档最先吧,找一篇你比较娴熟的技术的官方文档,比如:View Programming Guide for iOS自己阅读,翻译。内中不懂的单词,记下来,多学几遍,这些你不懂的单词,在以后你看其他时文档里还会表现多数次的。坚持几个月后,你会发现,英文的文档,看始来比中文的顺眼了。老码农教你学英语(1)

3、对计算机有一定的知道。

清亮一些软件开发的基础知识,接触过C谈话、.NET、PHP等对学iOS开发也会有一定的配相符,由于许多谈话是相反的。题主学过C谈话,并且也起末了计算机二级,从这点上看,学习iOS开发是有当然优势的。由于想学习iOS开发,Objc是必须要学的。学过C谈话再学Objc会浅易许多。

4、一台mac。

学iOS开发需要有一个苹果系统的电脑,最好有苹果原配电脑,有钱就买个mac pro,八九千不算很贵,钱少就买个四五千的mac mini,伪设实在没钱又想着自学的话,那么就只能收紧裤腰带,厚颜买个山寨黑苹果主机了。(组装机平淡2000 -2500能够搞定,配置能够4G 500G 硬盘内存 I3 2012 H61主板系列 显卡GF430 以上的都能够了。 伪设你的主机自己都是这样的配置 那么恭喜你买个20元的mac lion 系统马上就搞定了。上面的配置装狮子系统别国题现在。开发多余用了。)

——————————————————————

以上讲的四点都是学习iOS开发的基础前挑。缺一不能,伪设这四点你都相符,就能够不息往下看,下面就进入iOS开发的学习阶段了。

一、最先你需要学习Objc谈话。

学习Objc的话,看视频教程再结相符看参考书多余了。

1、参考书选举两本。

一本是 Scott Knaster出的《Objective-C基础教程》。

内走不消往买,这儿给你们献上这本书的电子版的下载链接:

http://pan.baidu.com/s/1sjlyONV

另一本是Big Nerd Ranch出的《Objective-C编程(第2版)》。(选举华中师大出的版本)

——————————————————————

2、视频教程的话,只选举我赢职场出的iOS移动开发课程。

教程链接如下:

iOS9实战开发教程

讲的详细是这门课程最大的特点。所以,这款教程尤其恰当那些零基础学习iOS的学员。我赢职场著名度不能,但是做的课程不错,痛惜没人听说过这个品牌。这款教程是从Objc不息讲到iOS高编。所以跟着这款教程走,iOS开发基本也能够学的差不多。

——————————————————————

二、其次,你要学习API,知道iOS UI控件

Objc阶段的学习只是带你入门,伪设你想进阶,API和UI控件是必须需要学的。一门谈话能够会有成千上百的API和UI控件。你不消要把他们全都记住,只需要记住一些常用的即可。

例如:Objc中的UITableView的dataSouce和delegate;NSDictionary、NSArray有关的增删查改办法;JSON数组转换办法;文件操作办法等。

UI控件的话,常用的有UIView、UITableView、UIScrollView、UIButton、UILable等。你要娴熟这些控件的属性和有关的操作办法。

记忆这些东西,只靠死亡记硬背是不能的。多往写代码,多往实践,这样才能逐渐掌握。

学完这个阶段,基本上就能够做出来一个浅易的APP了。由于别国进一步学习深奥的东西,咱们暂时不说流畅性和内存。

UI控件单方的知识点如图:

——————————————————————

三、末了,你还需要知道iOS开发的底层原理。

能学到这一单方已经很不错了。所谓专长的iOS开发工程师和一个业余的iOS开发爱好者基本也差在这末了一步了。这一单方的知识点也是在面试的时会反复问道的。伪设你想找一份iOS开发工程师的职位,这一单方是非学不能的。

这一单方的需要掌握的知识点包括:

iOS内存管理、iOS运走时机制、RunLoop、多线程等

每一块都需要掌握的很详细。

你还要娴熟行使类库并阅读类库源码,例如AFNetWorking、SDWeblmage等,这两个是初学者必看的。

——————————————————————

这一阶段的学习能够多往github上下载源代码往阅读。

选举一些完善的源码下载:

1、懒人笔记iOS客户端

GitHub - liaojinxing/Voice2Note: Voice2Note iOS client source codes.

2、《猿已阅》码农周刊iOS客户端

GitHub - icepy/manong-reading: 《猿已阅》码农周刊 iOS App(屏弃维护,选举内走下载《开发者头条》App)

3、火狐阅读器iOS客户端

GitHub - mozilla/firefox-ios: Firefox for iOS

4、某位大神做的高仿网易新闻项现在源码

GitHub - dsxNiubility/SXNews: High imitation Neteasy News. (include list,detail,photoset,weather,feedback)

5、维基百科iOS客户端

GitHub - wikimedia/wikipedia-ios: The official Wikipedia iOS app.

6、品趣iOS客户端

GitHub - ltebean/novel-design: PinQu ios client

7、YoCelsius——一款天气预报的行使

GitHub - YouXianMing/YoCelsius: A weather app that uses animation to give you an at-a-glance look at the weather.

8、密记iOS版——款浅易的笔记行使

GitHub - iHTCboy/SecurityNote: 密记iOS版:本行使主要功能是浅易笔记。【已经开源,AppStroe可下载】The application of the main function is a simple notes.

——————————————————————

四、关于swift谈话的学习。

学习iOS开发分为Objc和swift两个路线,以上介绍的是最经典的Objc路线。伪设你想靠学习iOS开发找到一份职业,就要选择从Objc最先学始。由于绝大多数公司都所以Objc为开发谈话的。

然而swift走为一门现代谈话,齐集了许多编程谈话的益处,并且比Objc也更增浅易易学,近几年swift谈话的发展势头十分不错,大有取代Objc而代之的迹象。所以在这儿挑出题主把两个谈话都学习一下。并且Swift谈话是在Objc的基础上发明的,学完Objc,再学习swift也会更增容易。

关于swift路线的学习,能够看看我赢职场的iOS开发教程,有大篇幅的章节往介绍swift谈话,并且讲得详细入微,十分恰当新手学习。

教程链接:iOS9实战移动开发(swift深化版)

五、下面把自己多年来私藏的一些学习iOS开发的网站选举给内走。当然这只是单方,赞数过百还会把这些材料再放出来一单方。所以,你们快点赞吧!

——————————————————————

iOS开发有关的网站:

1、我赢职场

上文已经介绍过了,他们家的课程质量算是很赞的了,教程最大的特点是奇怪恰当新手学习。

2、tutsplus

不按期更新一些 iOS 教程

3、WWDC苹果官方每年一度的 WWDC 视频, 能够知道历年有关 iOS 发布的内容。4、asciiwwdcWWDC 的文字版5、Swift by Robin Eggenkamp该网站收集了许多关于 Swift 的学习材料, 新闻。——————————————————————

邮件订阅:

1、iOS Dev Weekly

每周一期,内容多为这一星期里值得关注的 GitHub 项现在、文章、工具等。

2、iOS Design Weekly

每周一期,会挑供一些iOS开发的挑出,新闻资讯以及创意方面的内容。

——————————————————————

文档

iOS Developer Library

iOS 开发必看, 有此文档足矣, 内容特意之详细。

内走快点赞啊!赞数过百,会有大波福利等着你.....

郑重声明:文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:柔件工程师 php做事经验总结

下一篇:html前端行使高德地图入门教程,并在地图上标记位置

相关推荐

返回顶部