享学Android安卓移动互联网架构开发一二三四期
想要成为一名优秀的 Android 开发者,你需要一份完备的 知识体系,能够让我们学到的知识体系化。 让自己清楚哪块是自己的知识盲区,哪块已经构建起根基,然后根据实际情况,有针对性的进行模块学习。 一,Java高级
反射
注解
泛型
多线程:线程、线程池、Synchronized、volatile、ReentrantLock
JVM:类加载、内存模型、垃圾回收机制、强弱虚引用
集合容器:Collection、Map
二,安卓多线程 多线程是开发人员必不可少的技术点,也是初学者不太容易掌握好的一个难点。要想设计出优秀的程序,那必然需要合理的线程调度。
Handler:Handler、Looper、Message
ThreadLocal
AsyncTask
三,网络 在 Android 的日常开发和源码阅读中会经常碰到相关知识,掌握这些网络基础知识,也是 Android 程序员真正迈向高阶的过程中必备的一些基本技术素质之一。
HTTP、HTTPS
TCP UDP
TCP/IP
SOCKET
网络请求过程:三次握手、四次挥手、证书、断点续传