Android码农如何一个星期转为iOS码农

2017-06-18 11:04

作为一个android客户端开发,如果你不懂点ios开发,怎么好意思说自己是客户端开发呢,本文讲解如何让android开发码农在一个星期上手IOS开发 --《记录自己IOS开发经历》。

一、开发工具对比

1.jpeg

AndroidStudio作为android开发的御用编辑器,相信小伙伴不用我解释太多,其中有太多好用到哭的功能不想过多解释,相比之下,XCODE作为IOS开发的御用编辑器,大部分功能就比android studio要落后很多,我接触过一段时间,有以下几点感悟:

1、Version 8.2.1之后,直接导致之前的很多插件都没法使用了。

2、swift代码重构等功能迟迟没有提供,相信这对于所有小伙伴来说,至少是1万点伤害。

3、查找功能差Android一条街,double shift查找各种,而XCODE需要点击到左下角,在选类型,在查找。

4、调试功能相对于AndroidStudio来说,有点类似于我国和美帝的差距

5、自动补全,代码着色,注释功能经常间歇性抽风,不知何故,严重需要重启MAC才恢复,(注意,不是重启XCODE),比如下面注释不能使用的场景

2.jpeg

6、等等,不想说太多。。

但是,你必须得接受一个事实XCODE毕竟是IOS开发的御用IDE,不用也不行啊,那么,有没有什么办法,使我们在开发ios app的时候,稍微爽点,答案,当然是有的,比如,我是这么解决的。

3.jpeg

更加不忍直视的是,直接可以看部分代码片段,恐怕xcode是不会出这么人性化的功能了。

4.jpeg

呵呵,聪明的你已经明白了,同时开一个APPCode来作为辅助,是一种不错的选择,而且这对于曾经是android开发的你来说,绝对是一种增强型体验,快捷键就使用你之前的即可,查找,rename,等等功能爽的不要不要的。

二、干货来了,如何入手

反正以上槽也吐了,那么,接下来总要说点好的吧。

1、感谢苹果推出swift这种语言,使得android码农可以非常迅速的搞起IOS开发,如今SWIFT已经3.1了,如果,你们打算从新撸一款APP,如果还是说,用OC,我建议你治疗一下,swift已经很成熟了,不存在升级一个版本,面临大量代码改写的悲剧了,而且,git上swift的开源库,也是慢慢的够用了,退一万步讲,即便没有,引入OC的库,也是能够用的。那么,如果你打算搞起swift,我肯定是要推荐一些库给你的:以下内容纯属干货:

5.jpeg

2、以上说了语言上的选择,swift没错,那么,接下来你肯定是要熟悉swift语法的,我建议你看看

6.jpeg

这边书,如果你不太喜欢阅读英文,没有关系,社区已经有人翻译了中文版本的,地址在这里;英文原本直接在官网下载即可。

我想,你一定会说,究竟怎么一个星期就可以搞起?

a、swift语法的熟悉,你可能要注意一下let,optional,guard,switch,tuple之类的,其他的,可以在一遍撸一遍学了,反正用几次就熟悉了,可能语法我只能给你2天时间,不能再多了,ps(学习语法的时候,最好是拿你比较熟悉的语言去对比,个人觉得这种方式是最快的)

b、其实IOS开发的重点并不在语法,而在于苹果为IOS开发者提供的一些UI层面的库的熟悉,这个我只能给你4天时间,不能再多了,这部分的学习相对来说是比较痛苦的,不过,方法依然是对比学习,对照着android的四大组件,相信你很快就可以从UIKIT中找到他们的影子,举一个最基本的例子。

7.jpeg

相信你看到这幅图之后,脑海里面一定是出现了:

8.jpeg

没错,就是这样来的,其他的uitextview ,uitableview,uilabel,uiimageview不能说再多了,都是这个套路。

c、推荐工具机器书籍:

9.jpeg

上一篇: 初学者如何学习SEO? 下一篇:苹果对怂腾讯?6月13日天天酷跑被短暂下架
分享到:
收藏