标签:
前言
做了4年Linux下C开发,不久前换了一份新工作,也基本上算是换了一个专业方向:开始转到了iOS开发,零基础的iOS开发经验...以前也有过做移动端开发的想法,但也只是停留在想想而已...既然现在需要依靠移动开发工作赚钱就没有再不学习的理由了!虽然没有相关经验但是相信只要努力学习,并制定好一个合理的学习计划相信一定能成为一个合格或优秀的iOS开发工程师的!!
在博客园开通一个博客专门用于iOS开发相关技能学习的记录,这是我的第一篇文章:《我的从0到iOS计划》。加油!
计划
1.关于文章更新
每周更新至少一篇文章:书上看到的知识理解或者对好的网络文章的理解记录(也许有转载,会注明出处)。每周至少一篇,希望不要掉链子!
2.学习线路
公司现在使用objective-c进行开发,所以初步还是先从学习objective-c语言学起,掌握语法和编程规范。相信有c语言的基础学习起来会相对比较轻松一些!
苹果新发布并开源的swift编程语言由于更现代更动态,优势明显。苹果推广力度也比较大:2016年全球开发者大会(WWDC)将在6月13日到17日之间举行,期间应该将发布swift3.0 所以swift是大势所趋也需要抓紧时间学习!
首先了解iOS应用程序的开发流程--从创建项目、目录结构、程序模拟运行、程序打包、到上架。
了解Xcode工具的使用--工欲善其事,必先利其器。Xcode工具的熟练使用会大大加快程序的开发,了解各种Xcode设置、运行和调试方法、快捷键、辅助插件、文件和代码快速定位,Interface Builder使用等等...
仅仅是编程语言语法是远远不够的!Cocoa是苹果提供极其优秀和复杂的框架。集成大量可供使用的API,需要好好学习!
CoreFoundation、UIKit、NSThread、 AFNetworking 。。。
①先从UIKit学起,了解View和ViewController关系和使用、生命周期、代理方法调用流程等。
② CoreFoundation,需要了解各种基础数据类(NSString、NSData、NSArray、NSDictionary、NSDate)使用
③NSThread,线程使用。了解iOS中的几种线程编写方法,相关第三方库
④AFNetworking,网络相关编程技能(先关注http然后TCP和UDP到底层),相关第三方库
/* 暂时想到这些,先记录。TODO后续有新思路继续完善 O(∩_∩)O~ */
标签:
原文地址:http://www.cnblogs.com/fussfuss1/p/5568836.html