转载[https://blog.csdn.net/javazejian/article/details/52571779],该博客写的比较简单明...
记录gradle copy文件时rename的用法 1.最直接的方法 2.更多方法可以直接参考官方文档[https://docs.gradle....
垃圾回收的对象 我们申请的几乎所有对象都存储在堆上,并且堆空间在进程启动时就已经创建了一个初始化的空间,随着程序的运行,堆内存的使用率/大小增长...
方法区 JVM在执行某个类之前需要先加载这个类(加载,验证,准备,解析,初始化),加载类会将class文件中的类信息(版本,字段,方法,接口,常...
LiveData原理解析 LiveData是一个数据持有者类,可以在给定的生命周期中观察到。 observe观察数据变化 observe被要求在...
Http加密类型 对称加密 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。 常...
Glide初始化,采用懒注册的方式,设置参数 Glide是一个单例,应用第一次使用Glide是会调用initializeGlide方法,编译期根...
kotlin的synthetic实现方式是编译期修改synthetic相关代码, 实际上使用的还是findViewById来寻找布局,只不过相关...
onCreate时设置stylesetStyle(DialogFragment.STYLE_NORMAL, android.R.style.Th...