IOS培训

亿元级外企ios培训企业

  • 全国服务监督电话4001118989
  • 入门级iOS开发者需掌握的知识清单

    发布:iOS培训  来源:IOS开发教程  时间: 2017年03月16日

  • 在学习一些技术时总有一些菜鸟入门技术支持,那么要想学习iOS开发怎么才能掌握iOS技术呢?入门级iOS开发者需要掌握的知识清单,帮助你从零开始学习iOS开发,下面我们就一一讲解。...

  • 在学习一些技术时总有一些菜鸟入门技术支持,那么要想学习iOS开发怎么才能掌握iOS技术呢?入门级iOS开发者需要掌握的知识清单,帮助你从零开始学习iOS开发,下面我们就一一讲解。

    1.基本的 CS 知识

    对数据结构和算法有一定基本的了解,肯定会防止开发新手们写代码写的乱七八糟。所以对新手来说,IOS培训课程推荐去看Youtube上的哈佛CS50课程,作为入门的开始,这些课程浅显易懂,还十分有意思。

    2.Swift 还是 Objective-C

    你无需到达能够写这两种语言的技术性博客的水平,或者是到能够教课的程度,但是你还是至少得能用这两种中其一来编程,不用过于频繁的查看语法。API是另外一码事儿,尤其是在 iOS 中,框架每年更新,很多方法也经常被弃用。你要达到独自写类、结构体、循环、函数(类和实例)、分配变量、表达式求值的水平。

    Swift 还是很新,除非你进的公司里有频繁的项目更替,否则你就得基本上用 Objective-C。不少公司正决定转向 Swift,如果你就会 Swift 的话,找一个工作也不会特别难。重要的是要对你所选择的那个语言足够熟练,然后至少对另外一个也要熟悉到能读懂代码的程度。

    3.框架和 API

    IOS培训老师不认为你必须能对所有的 iOS API 倒背如流,但是你需要清晰的知道到哪里找起。

    ?UIKit (UITableView, UIButton, UINavigationController,GestureRecognizers)

    ?Interface Builder (Storyboards, Segues, and the odd .xib)

    ?Foundation 类型 (NSArray, NSDictionary, NSString) 以及它们的 Swift 对应(Array, Dictionary 和 String)HTTP API (NSURLSession, 基本的 REST API 概念,用 NSJSONSerializatio 做 JSON 解析)

    ?Grand Central Dispatch (GCD, NSOperationQueue)

    ?数据持久化 (NSCoding, NSUserDefaults, CoreData)

    ?内存管理 (什么是循环引用,以及 ARC 的基本原理)

    4.开发中的设计模式

    模式很重要,它让你的开发变得容易、代码变得清晰。要确保你了解基本的设计模式,这些模式在 iOS 的框架中被广泛使用,你在不知道它们的情况下不大可能做出来很多东西。

    ?代理模式

    ?模型-视图-控制器模式

    ?继承

    ?单例模式

    5.熟悉开发环境

    如果你还没有一台 Mac 的话,弄一台!如果你没有任何一个 iOS 设备,弄一个!如果你没有使用过或者不熟悉设备的话,为它做开发会很难。同样,如果你没 Mac 写代码的话也很难。

    6.UX/UI

    通常来说 UX(用户体验)和 UI(交互界面)是由设计师负责的,但是你也应该了解 Apple 的人机交互指南。你应该要了解产品原型和线框图的区别,以及在开发的过程中如何使用它们。

    7.工具

    你应该熟悉一些常见的开发工具。

    ?Xcode

    ?Git 版本控制

    ?JIRA 或者 Bugzilla

    ?CocoaPods

    8.作品

    事实胜于雄辩。如果你想在面试中表现优异的话,可以把一些简单 app 合在一起(或者更好的是把它们发布在 AppStore 上)。展示出你能够独立完成一个项目的能力。

    希望以上内容对于想从事iOS开发工作的朋友有所帮助。

  • 上一篇:IOS开发经验教训总结

    下一篇:ios开发常用知识点总结

网站导航
2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56