一、Java语言进阶与Android相关技术内核
1、泛型原理与Android网络应用原理
a、泛型的作用与定义;
b、通配符泛型方法和嵌套;
2、无所不能的反射原理及Android类加载核心
a、基本概念与三种获取Class对象的方式;
b、获取构造器实例化对象与属性信息;
c、包信息和方法;
d、动态代理模式;
e、动态代理模式补充和ClassLoader加载器分析;
3、Java虚拟机原理
a、Java虚拟机结构;
b、垃圾回收算法;
c、Dalvik虚拟机与JVM的区别:
aa、DVM的架构;
bb、Dalvlk虚拟机的结构体系及Dex文件;
4、线程池原理及技能拔高
a、ThreadPool;
b、线程的android本地化和asyncTask原理;
c、多线程与Android线程性能优化:
aa、Synchronize
bb、lock
cc、Wait/Notify
dd、ThreadLocal源码解析
d、线程在RxJava中的实战:
aa、线程切换原理
bb、常用关键字原理讲解
cc、RxJava内核原理
5、Java I/O核心原理及其在Android中的内核应用。
a、File操作;
b、Stream处理;
6、注解原理与dagger2/retrofit的密切关系
a、什么是Annotation以及系统定义的三个注解;
b、自定义Annotation;
c、反射读取注解信息与定义注解的注解;
d、retrofit源码架构体系解析;
7、序列化与数据自动解析原理
a、Serializable原理;
b、Parcelable接口原理解析;
c、JSON:
aa、json基本原理
bb、Gson原理解析
Android学习大纲:
猜你喜欢
转载自blog.csdn.net/songzi1228/article/details/89217071
今日推荐
周排行