求从android转战ios学习的经验 应该有不少人和我一样,刚开始时学android的,做了一段时间后。又转去学ios的。我之所以从android转向ios,是公司的需要。没办法,想问问大家,有没有人和我有类似的经历,大家有没有好的学习视频,或者方法,或者自己的学习体会也好,说出来交流一下,一起进步。能让我少走些弯路,欢迎畅所欲言,多提建议啊.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先看看objective-c,在常用控件的调用,然后就可以一面写你的程序一面学了。 不要只看多动手才行。 Qt转iOS的路过。感觉做项目,看官网进步比较快吧。 我原本进公司的时候 应聘的安卓工程师 后来让我血IOS了 感觉IOS与安卓 视图管理方面 大不相同 你主要去学常用的控件 和常用的类库 编程的方法和思想其实是一样的 我以前一直都是血java的,不喜欢C里面的指针和内存回收机制,现在学ios感觉很痛苦,进展很慢.... 刚开始学习IOS的时候,少去比较Android和IOS的差异,然后评价哪个好,哪个不好。意思就是用更“单纯”的思维习惯去看IOS,否则刚开始的时候会很纠结。简单的说,就是用IOS的思维去做IOS,不要用Android的思维去做IOS。以上个人感觉,仅供参考。 看iOS开发视频,不要看书,xcode操作很难用文字表达清楚。多看代码熟悉语法。 本人之前学javaEE后来做了一年的android,年后自学了一个礼拜的IOS然后就给经理申请转IOS了,进而就开始做项目了,一个多月项目结束了,基础也差不多了,项目的操练+官方文档。很多东西都是相通的,尤其是设计思想,我觉得Obj-c更加灵活,虽然学的时候不好掌握,但是如果学会了,真是会发现比Java好用很多倍! 7楼说的很有道理,可是我现在是一边做android,同时一边还要做ios,要不停的在他们之间切换。感觉ios的东西挺华丽,就是入门太慢了.... 我也是转型的 别急 急于求成反而不号 OC基本语法与常用类多熟悉一下 IOS常用控件一定要了解 然后做项目学习吧 release yourself and alloc again is a good way 感觉android很强了的话,学习ios应该很快上手的。 我也是学Android的,转战IOS已经数月, 给你提供些学习资料把, IOS开发 本来自己android开发室自学的。现在工作没那么忙了,晚上回家又开始自学IOS开发了 算是给自己充充电吧 ,话说IOS开发确实挺美妙的 android转iOS确实是有个坎的。一方面是语言本身,java和ObjC差别巨大,习惯的书写方法也差别很大。最大的一个区别个人感觉是内存管理,Java有GC,于是程序员再不用考虑内存这个麻烦的东西,久而久之就形成习惯,猛的换成C或者ObjC的时候这里常常出错,可以说是最难的一块。另一方面是开发工具,类库的使用。这个嘛,任何一个开发平台的学习都是有这个部分的,不过现在编辑器很强大,各种资料又齐全,可以边学边做,完全没问题 android转iOS确实是有个坎的。 ios开发,现在不是有ARC吗.内存不用你去管理 android转iOS其实相对转行来讲是有优势的,当然看自己本身的基础,无限互联3G学院里面有不少从android转iOS的,后期相对来说不错。 感觉android转iOS,因为很多概念已经熟悉,很容易上手 并非如此,无论是C还是ObjC,都需要程序员非常清楚在程序运行中内存的状态。当C语言产生时,设计的一条准则就是就是“程序员控制一切,程序员写的就是他想要的”,这样内存的管理就自然而然的是程序员实现层面考虑的问题而不是语言层面的问题了。回到ARC上来,ObjectC里用了引用技术(RC)这一个技术来帮助进行内存管理,A是自动的意思,这个就是说在程序中在auto release pool里面的对象,在池drain时,会收到一次release消息。这个只是帮助你简化了一定的编程工作量,并不能帮你保证内存没问题,如果写的不对,内存不是泄露就是崩溃。 同时在做IOS和ANDROID,没那么恐怖。ARC能解决大部分问题,但并不是全部。比较两个平台的差别,我觉得各有优缺点,苹果的开发框架其实个人认为太繁琐了一大堆坑爹的问题,新手要很久才能搞清楚,或者根本就搞不清楚。 我吧是做iOS的其间有想过学点andorid但最后就开发平台我都没有搭建起来,然后就直接放弃了。我作过黑莓的开发,我感觉黑莓应该跟andorid差不多。 本人之前学嵌入式的,后来因为创业需要,学了android,现在又出来工作了,做的是android,但我私下在学ios,学完ios打算找个服务端的程序员私下接单,或者做东西赚钱。再不然服务端javaee自己也学一下。程序员啊,没日没夜的学 有道理,习惯了c++和java,感觉oc真不是个东西,还有那xcode,无法和eclipse相提并论。 cocos2d 中,实现滚屏效果的时遮罩问题 求助:如何判断xcode项目的类型 急急急急急急!!!iphone求助 iOS 如何修改tabbaritem选中后的文字颜色 xcode4.2 真机调试报错(ios7.0.2) 求助 !! ios证书问题 新人求救:coredata修改实体对象再重新生成类文件,编译显示找不到 print print_r echo 区别 关于本地的图片音频文件等怎么放进数据库 clang编译objective-c问题? iOS-如何提高自己的学习效率 求大神指点迷经(ARC下pushViewController内存泄漏)
意思就是用更“单纯”的思维习惯去看IOS,否则刚开始的时候会很纠结。
简单的说,就是用IOS的思维去做IOS,不要用Android的思维去做IOS。
以上个人感觉,仅供参考。
多看代码熟悉语法。
现在工作没那么忙了,晚上回家又开始自学IOS开发了 算是给自己充充电吧 ,话说IOS开发确实挺美妙的
一方面是语言本身,java和ObjC差别巨大,习惯的书写方法也差别很大。最大的一个区别个人感觉是内存管理,Java有GC,于是程序员再不用考虑内存这个麻烦的东西,久而久之就形成习惯,猛的换成C或者ObjC的时候这里常常出错,可以说是最难的一块。
另一方面是开发工具,类库的使用。这个嘛,任何一个开发平台的学习都是有这个部分的,不过现在编辑器很强大,各种资料又齐全,可以边学边做,完全没问题
ios开发,现在不是有ARC吗.内存不用你去管理
并非如此,无论是C还是ObjC,都需要程序员非常清楚在程序运行中内存的状态。当C语言产生时,设计的一条准则就是就是“程序员控制一切,程序员写的就是他想要的”,这样内存的管理就自然而然的是程序员实现层面考虑的问题而不是语言层面的问题了。
回到ARC上来,ObjectC里用了引用技术(RC)这一个技术来帮助进行内存管理,A是自动的意思,这个就是说在程序中在auto release pool里面的对象,在池drain时,会收到一次release消息。
这个只是帮助你简化了一定的编程工作量,并不能帮你保证内存没问题,如果写的不对,内存不是泄露就是崩溃。
ARC能解决大部分问题,但并不是全部。
比较两个平台的差别,我觉得各有优缺点,苹果的开发框架其实个人认为太繁琐了
一大堆坑爹的问题,新手要很久才能搞清楚,或者根本就搞不清楚。
有道理,习惯了c++和java,感觉oc真不是个东西,还有那xcode,无法和eclipse相提并论。