Android学习之旅
首先声明一点,自己不是科班出身,本科是车辆专业,到研究生之后仍然是车辆专业,但是由于选择的研究方向,自己开始逐渐接触java、android以及java web的知识,时间回到2017年10月份,大四,在确定保研,并和导师确定方向后,导师告诉自己的学习内容,从事车联网的研究,从那时便开始补充java编程方面的知识。虽然之前学习过C语言,用于单片机硬件程序的编写,一开始还是毫无头绪。但还是一步一步地走了过来,现在来理一理学习的过程:
第一本书《Android App开发入门》
自认为这本书,对新手非常的友好,那是因为,你根本不需要编程基础,就可以照着书中的内容,一步一步,完成一些简单的demo,可以说是傻瓜式操作了,并且可以从这线demo中慢慢了解android,这是一个由表及里的过程。
第二本书《Android 从入门到精通》
这本书是自己买的第二本书,看完之后,发现书编写的很一般,不过还是可以加深对Android的理解的。
第三本书《Java从入门到精通》
随着Android学习的加深,逐渐陷入瓶颈期,很多东西都看不太明白了,发现是因为java的基础还不太够,于是乎,有开始学习java,我选择了这样一本教材,并会配上书中的案例,从基础知识开始学起,for,while,再到IO读写、反射、泛型、线程、网络通信等。
第四本书《疯狂Android讲义》
刚开始拿到这本书我是绝望的,因为这本书简直太厚了,但平时闲下来的时候,会偶尔进行翻阅,发现书中的讲解非常的全面和详尽,对android app的编写会有一定的帮助,尤其是书中对控件的讲解以及对四大组件的讲解,帮助我对Android有了更进一步的理解,可以编写出更为丰富的App界面,以及更多的功能,而不是停留在之前的只有单单几个Activity。同时我也逐渐认识到编写复杂App时会调用很多的开源库,SDK库等,以及如何去设计自己的App目录和结构。
第五本书《Android进阶之光》
之所以要买这本书,是因为,我发现自己写的App是凭自己感觉写出来,所以肯定会有很多不规范的地方,以及显得非常不专业,于是乎,我在当当上浏览了一些android参考书籍,该书中讲到了Android新特性、Material Design、View体系与自定义View、多线程编程、网络编程与网络框架、设计模式、事件总线、函数响应式编程、注解与依赖注入框架、应用架构设计,这些都是非常偏实战的东西,瞬间感觉高大上了起来。
第六,这次分享一个bilibili上的视频
这个视频讲解的非常全面和专业,从java开始讲起,后面也会讲到Android的发展历程(自认为这一部分讲解非常精彩,就像在听故事一样),后面也会有实战教程,非常精彩,最重要的就是,视频免费,视频录制时间长达322个小时,加入一天学习2个小时,就要学习半年多,当然对于有基础的学习者来说,可以有选择的学习,对自己既是一种巩固,也是对新知识的补充,更重要的是对自己的整个知识架构和体系的补充。