我也准备搞搞移动平台的开发, 目前IOS虚拟机还没装好, 也就是..... 连入门的准备工作还没做好呢
解决方案 »
- Cocos2d-x中CCScrollView如何控制触摸响应的区域??
- IPA无法运行
- 应该在哪里关闭SQLite数据库的链接
- 打开别人机器上创建的PhoneGap工程报错的问题
- 求助,为什么在增加的按钮运行时不可见?而且默认背景色变成了黑色.
- NSmutableArray问题
- 请问iOS开发什么时候需要重写ios中的setter和getter方法。
- an error was encountered while enabling develepment on the device
- 求大神们的指点!
- AFNetwoking post请求时body要求raw格式 一直不成功,使用postman可以成功
- 新手问题
- 播放m3u8文件时,碰到一个有问题的TS文件后,播放停止,有办法自动跳过继续播放吗?
对于没有编程经验的人来说,Objective-C不是一门简单的语言,虽然它把很多底层的功能通过Objective-C包装起来了,但是它毕竟还是OOP。像数据库,多线程,C/S开发,内存管理等等对于iOS开发都是必须的,甚至有些时候复杂的功能还要通过底层的C来实现,比如Socket。这些是无法在短时间内就精通的。所以你可以去国外网站上看iOS工程师的费用是很高的不过像你这样已经有嵌入式开发经验的人来说,既然已经理解OOP了,那么Objective C本身不是什么大问题,无非就是多一门语言而已,尤其是它和C++相似,查查Apple官方文档就差不多了。再熟悉一下移动平台独有的特性(内存之类的),学习一下图形编程(OpenGL,Quartz之类),应该就可以进行一些开发了。至于你担心人越来越多,那只是对于入门级别的,每个人都可以写代码,但不是每个人都是工程师。不管在哪里,A Level的工程师都是很稀缺的。iOS开发的缺陷是,太依赖Apple,如果Apple在将来的某一天不行了,就要另谋出路了。虽然现在有很多创业公司为了节省成本使用Cross-platform开发移动软件,或者使用HTML5。但凡有点实力的公司,还是会为iOS和Android分别建立开发团队来保证软件质量的。个人建议,可以以iOS作为进入移动开发的敲门砖(移动开发行业肯定没错,还在上升期),在精通了之后可以去学习一下Android开发,或者服务器的开发。Android和iOS思想差不多,就是语言转换。