ios高级程序员的话一般了解到哪个深度

zruibin 发布于 2014/10/30 14:36
阅读 659
收藏 0
iOS
ios高级程序员的话一般了解到哪个深度,还是多线程、性能优化这些?一般对高级的定义是需要技术达到哪个层次?
加载中
0
回去干活
回去干活

ios提供的框架主要是为前端服务,uikit这个要了解,因为这个kit底层其实就是gl层那样的画层工具做出来的一个framework.

能够用基础的画图API,core Animation写出与uikit相持平的class.这样做基础的应用应该是没多大问题了.(搞过游戏开发的应该难不到,因为游戏开发会更加的底层一些,接触gl的机会会很多. 游戏与app的差别有点像 tcp与http的差别.包了一层framework)

其实我觉得ios封装的GCD都不是太难,前端上面主要就是用来异步处理,基本上现在的开发语言都淡化了多线程,尽可能的以异步的API方式提供给用户,真正去new thread的方式很少人用,而且难度性会增大,可能很大一部分因为是因为共享内存造成的,如果能以消息方式深复制的架构去写代码应该会简单一些.例如erlang.

因为前端注重ui效果,和流畅性,大众app都会需要这两点.精通了就差不多了.

其它的例如一些图片处理,语音,这个不是每个app都会涉及到,可以放后一些.

至于tcp这块,我觉得http层面就差多了,毕竟是app,不是实时的游戏.这块应该也比较容易.

回去干活
回去干活
也不是指ios. 我觉得只要是前端都要注意 异步,ui库. android,html都是要注重这两块的.
0
xoHome
xoHome
根据IOS平台下已有技术解决业务需求,设计并开发一个完整的商业APP,这就算高级,企业认为的高级。 不是以技术深广度来衡量,而是以业务独立性来衡量。
返回顶部
顶部