2018,迟来的目标计划

2018,是沉淀的一年,不仅仅在iOS技术上面,要达到精通的地步,生活,感情上也要有收获。

技术沉淀:

1.响应者链,处理用户事件

2.处理用户事件的时候,必须有runloop来进行事件的底层驱动。也就是,检测到有用户行为,这个时候,runloop就会被唤醒,以便用来出来,用户行为(用户产生的事件)

3.从runloop的底层(cfrunloop)中,可以看到,runloop使用到了,gcd,多线程

4.响应者链,runloop,多线程,才是iOS中的重心。

5.objective-c只是一门对c的超集,是一门编程语言,用于iOS开发(这里说的是iOS开发,不牵扯其他的)。使用oc来编写iOS应用,处理用户的一些行为,为用户展示界面。开发iOS时,会使用到apple已经提供好的很多的库,这些库有些使用oc实现,有些使用c实现,有些使用c++实现,为了就是让iOS开发简便,快速。切记:oc不是iOS的全部,而只是使用oc来进行编程,处理一些问题而已,当然,在iOS中不仅可以使用oc,也可以使用c/c++来进行开发。

6.软件调用硬件设施,硬件驱动软件进行,相互协调,相互制约。

7.算法

总结:iOS中重要的点在于,响应者链,即事件的分发,runloop,即一个do while循环,多线程,即gcd和opeartion queue。另外:任何一门编程语言,都需要把本编程语言的内存管理策略彻底弄清楚,弄明白,即iOS引用计数机制。

8.也就是刚刚,面试官问及常用框架的实现逻辑,虽然自己平时研究很多,但很快就会忘记,说明自己还是处于为了解决问题而解决问题,关于how以及what也是一闪而过,今天面试的结果看,不能只知其然 而不知其所以然,在知道了所以然后也把那些转换为自己的知识,不能像猴子下山掰玉米一样,吃了前面的忘了后面的.

9.数据库、网络编程、数据结构,一直是自己的短板,以今天的面试过程看,自己该重拾以及深入研究

感情,慢慢来,不急

生活,安排好,计划好,生活工作两不误

你可能感兴趣的:(2018,迟来的目标计划)