从接触IOS以来也将近8个月了,学习了不少知识。
看了一系列的书籍如:
《objective-c 开发入门》--语法介绍,学习一门语言是开发的基础。所以这是我大致对语法语句学习的锻炼地方,在此过程中也看过一系列的视频介绍。当然对于C#开发的我来说,学习object-c 并不是很快速的一件事情。毕竟在.Net 环境下,开发员几乎不用去管理内存的东西,也不会有内存泄漏的问题。.net平台提供了有了托管推,程序员是爽了,但于此同时,大家觉的入门简单了。但不幸的是大家都安逸自己的代码。 久而久之对 所谓的内存管理也变得敬畏,因为对很少听到,却看不到的东西大家都会 莫名的聆听,听一次忘一次。也对里面的基本原理不是特别的了解。 这里我自己先记录几个概念吧,什么是托管堆?什么是栈?在.net里面哪些是托管堆的? 哪些又不属于托管堆?什么是IO? 什么是多线程?什么是进程?什么是内存? 操作系统的工作原理又是什么?? 等等。。。。一系列的问题 ,若只是关心C#开发语言本身是得不到答案的。
当然objective-c 的学习前提是,你要不断的复习 c语法,毕竟objective-c 是c系列家族的扩展。学习c语法以及C思想也是一种比较痛苦的事情, 对于指针、函数指针、指针函数 和宏定义概念的学习也是一种思想的洗礼。。。。。
《精通iOS开发》这本书应该是初学者在mac 环境下,用xcode工具编程的熟悉和学习。 这本书讲的很详细,对初级者和没有任何人的帮助学习者来说的确是一本完美的书。 里面的每一个步骤每一个动作都会完美的跟你讲,你若傻瓜的跟着他点也能创建出一个几乎不会出错的项目。。。。里面的几乎每一个案例我都跟着他敲了一遍。并不断的强化和学习,在此过程中的确积累 不少了经验。
在此之后,公司里需要实现 基于phonegap 框架的Ios项目。因此又去学习了 phonegap 框架的原理。 看来一段时间后,发现这个框架的核心思想是,对webView控件访问本地代码的封装和简化。
《objective-c 高级编程》 --小日本写的一本书,挺深入的,主要对 内存管理、block原理以及 GCD 三方面进行深入的研究。---这本书需要深读。也值的深读。
准备知识有了,随着自己的兴趣爱好的增强,也想着自己需要整合一些知识点了。 因此也想让自己玩下 模仿QQ的一些界面和应用场景吧。
慢慢来吧。。。。action! 心动永远比想法更有说服力