进程和多线程 进程是资源分配的最小单元,有自己独立的空间。进程之间通信更复杂需要(IPC)。 线程是程序执行的最小单元,多个线程在同一进程里面共...
synchronized是一种同步锁。他修饰的对象有一下几种: 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号括起来的代码,...
Activity所有的生命周期方法调用都是在ActivityThread类中执行的。 比如Activity的onCreate生命周期: 最后在I...
常用属性 宽度或者高度设置为0dp的时候表示充满约束:match constraint 权重属性(水平权重,垂直权重) 使用权重时,宽度或者高度...
文档中对retrofit进行解读的时候可能会删减部分代码。 retrofit和okhttp retrofit是okhttp进行的了封装,使用和调...
HTTPS 定义 在HTTP之下增加的一个安全层,在应用层和传输层中间,用于保障HTTP的加密传输。 HTTPS连接过程 客户端请求建立TLS的...
对称加密 使用密钥和加密算法对数据进行加密,得到密文。再使用密钥和解密算法对密文解密得到原数据。 缺点: 密钥有泄漏的风险。 非对称加密 使用公...
inline关键字,内敛函数 当调用log函数的时候,就相当于把log函数里面的代码完全复制到了调用log函数的方法里。 在函数中传入函数类型的...
构造器优化 主构造器放在类名后面LessonViewHolder constructor(item: View) 继承父类并重写super方法可...