Android 知识体系整理

2019-07-17  本文已影响0人  耳_总

基础的知识点全部略过,下面都为进阶知识点

Java 篇

1. 泛型

熟练掌握泛型语法是在java开发中涉及到的架构、封装、源码学习等方面的必备技能,属于相对高级和难掌握的语法,简单的泛型看似简单,但是真的要运用的灵活自如还是有一定难度。
涉及的知识点:

ps : 以上知识点只是根据印象举例,并不全面,需要自己多搜索,多看几篇博客,因为一个人写的博客难免有疏漏和盲区,一旦漏掉了就很难再回来看了,所以一个知识点一要是全面掌握,二是要理解,这样知识点才能掌握的全面且扎实,不然后面不懂了还要回头看,自己的一点体会,下同。

2. 注解

注解的用法没啥好讲的,主要是一个知识点:编译时注解,可以学习下ButterKnife,我也写过一篇博客。

3. 集合

java的集合类,面试必问,可以去搜索java集合的系列文章,但看一篇是没用的。这里可以问的知识点非常多,涉及数据结构和算法。

4.反射
5. 多线程、并发

多线程主要是线程池的一些使用和原理
并发主要是一些java的并发类和关键字还有锁的知识点,这里也需要找相关的专题系列文章。

6. 设计模式

建议看书和系列博客,之后可以结合实际项目和源码,也有一本书《android设计模式和源码》。这个知识点需要长期实践和积累。

7. java虚拟机

书:《深入理解java虚拟机》选择章节读。

Android 篇

1. Handler

老生常谈的问题了

2. AIDL
3.UI
4.Framwork

主要是源码的分析

5.其他

周边

1.计算机网络

http、https等协议原理

2.操作系统

《操作系统原理》《现代操作系统》

3.构建

知识点太多,提供平时收集的一些面试题,自己对着查漏补缺吧:

上一篇 下一篇

猜你喜欢

热点阅读