学习iOS两个多星期了,被项目压着一直处于遇到问题解决问题模式,没有时间好好梳理iOS的学习。
最近做需求设计,抽空在扫完Object-C,系统熟悉了下iOS开发,总体感觉iOS和Android还是有蛮大区别的。
1、从模式上来看,Android的MVC模式比iOS更明显,Android更注重在xml文件里面画界面,而iOS却越来越倾向于把界面写在代码里面、而不是nib文件(内存管理方便)。
2、从适配上来说,Android的碎片化越来越严重了,屏幕的自适应是个大问题,不论是在图片、字体、还是布局上都需要下一番功夫;反观iOS,考虑到5S与5C还未发布,适配难度有可能会上升,但是感觉还是一个下午的时间就能搞定的活。
3、从难度上来说,Android明显符合广大Java开发者的胃口,上手很快、也容易产生成就感,如果要选择一门语言进行移动开发,推荐开始学Android;iOS的学习难度主要体现在了Object-C这座大山上,基础到创建对象都是十分陌生,不过当熟悉了OC后,打代码的感觉也还是蛮好的
回归正题,计划一下iOS的学习:
1、重点突破Object-C,分为以下重点:
1)集合。
2)内存管理。
3)协议与分类。
系统学习的话,推荐blog :http://blog.chinaunix.net/uid-20622737-id-1912874.htmllinux_wuliqiang
2、iOS
1)生命周期
2)IB
3)界面跳转
4)线程
5)手势
6)控件
7)特效
想到再补充咯~