开发者社区> 问答> 正文

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

ios高级程序员的话一般了解到哪个深度,还是多线程、性能优化这些?一般对高级的定义是需要技术达到哪个层次?

展开
收起
杨冬芳 2016-06-28 18:24:32 1936 0
2 条回答
写回答
取消 提交回答
  • 从动画,视频处理。这些方向比较好入手。

    2019-07-17 19:48:38
    赞同 展开评论 打赏
  • IT从业

    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平台下已有技术解决业务需求,设计并开发一个完整的商业APP,这就算高级,企业认为的高级。 不是以技术深广度来衡量,而是以业务独立性来衡量。

    2019-07-17 19:48:38
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载