Android高级开发——知识学习

一.Https安全通信原理

	非对称加密RSA
	对称加密DES		

Android高级开发——知识学习_第1张图片Android高级开发——知识学习_第2张图片
Android高级开发——知识学习_第3张图片

二.JVM 类加载原理

Android高级开发——知识学习_第4张图片
Android高级开发——知识学习_第5张图片

三.内存回收原理(GC)

Android高级开发——知识学习_第6张图片
Android高级开发——知识学习_第7张图片
Android高级开发——知识学习_第8张图片
Android高级开发——知识学习_第9张图片
分代内存管理
持久代,老年代,新生代(1:1:8 分隔)
Android高级开发——知识学习_第10张图片

四.Android 热更新原理

Android的两个类加载器,PathClassLoader默认类加载器,DexClassLoader可加载自定义位置的dex。
Android高级开发——知识学习_第11张图片
Android高级开发——知识学习_第12张图片
Android高级开发——知识学习_第13张图片
Android高级开发——知识学习_第14张图片

五.Android app启动过程

Android高级开发——知识学习_第15张图片
Android高级开发——知识学习_第16张图片
Android高级开发——知识学习_第17张图片
Android高级开发——知识学习_第18张图片
Android高级开发——知识学习_第19张图片
Android高级开发——知识学习_第20张图片
Android高级开发——知识学习_第21张图片
Android高级开发——知识学习_第22张图片
Android高级开发——知识学习_第23张图片
Android高级开发——知识学习_第24张图片

六.Android app首次冷启动优化

Android高级开发——知识学习_第25张图片
Android高级开发——知识学习_第26张图片

七.线程安全Map和List

Android高级开发——知识学习_第27张图片
在这里插入图片描述
Android高级开发——知识学习_第28张图片
在这里插入图片描述
Android高级开发——知识学习_第29张图片
Android高级开发——知识学习_第30张图片
Android高级开发——知识学习_第31张图片
Android高级开发——知识学习_第32张图片

线程安全的List 
Collections.synchronizedList与CopyOnWriteArrayList

八.Binder通信原理

Android高级开发——知识学习_第33张图片
Android高级开发——知识学习_第34张图片
Android高级开发——知识学习_第35张图片
Android高级开发——知识学习_第36张图片
Android高级开发——知识学习_第37张图片
Android高级开发——知识学习_第38张图片
Android高级开发——知识学习_第39张图片

对象序列化方式,Parcelable和Serializable

Android高级开发——知识学习_第40张图片

九.启动线程的方式

Android高级开发——知识学习_第41张图片

启动子线程方式

一.Thread方式1.继承Thread 2.实现Runnable接口
二.使用AsyncTask 异步任务
三.HandlerThread Android中结合Handler和Thread的一种方式. 前面有云, 默认情况下Handler的handleMessage是执行在主线程的, 但是如果我给这个Handler传入了子线程的looper, handleMessage就会执行在这个子线程中的. HandlerThread正是这样的一个结合体
四.IntentServiceService是运行在主线程的, 然而IntentService是运行在子线程的.实际上IntentService就是实现了一个HandlerThread + ServiceHandler的模式.
五.Loader支持异步加载数据, 并可监控数据源在数据发生变化时传递新结果. 常用的有CursorLoader, 用来加载数据库数据

十.OkHttp 原理

Android高级开发——知识学习_第42张图片
Android高级开发——知识学习_第43张图片
Android高级开发——知识学习_第44张图片
Android高级开发——知识学习_第45张图片
Android高级开发——知识学习_第46张图片
Android高级开发——知识学习_第47张图片

十一.Tangram 动态布局原理

Android高级开发——知识学习_第48张图片
Android高级开发——知识学习_第49张图片
Android高级开发——知识学习_第50张图片
Android高级开发——知识学习_第51张图片
Android高级开发——知识学习_第52张图片
Android高级开发——知识学习_第53张图片

你可能感兴趣的:(程序猿日常,android)