摘要:
Appp提高进程存活率 系统由于体验和性能的考虑,app在退到后台时系统不会kill掉这个进程,而是将其缓存起来。 打开应用越多,后台缓存的应用也越多。 在系统内存不足的情况下,系统开始依据自身的一套进程进程回收机制来判断要kill哪些进程,来释放内存供前台应用使用。杀进程回收内存的机制叫做 Low 阅读全文
摘要:
ViewModel ViewModel的构造 viewModel = new ViewModelProvider(this).get(UserViewModel.class); ViewModelProvider的构造 //////////////////// // field /// ////// 阅读全文
摘要:
Ipv4网络 IPv4数据报格式 首部各字段描述 版本号:用来确定IP协议的版本(比如IPv4还是IPv6),路由器根据版本号来判断怎样解析首部其他的字段信息,不同协议版本,数据报格式不同。——4比特 首部字段:IPv4协议包含一些可选字段,即首部长度不固定,该字段用来确定首部长度,大多数版本的IP 阅读全文
摘要:
Https简述 众所周知Https比Http安全,可是Https安全在哪,他为啥安全???? 在网络上传输数据肯定要对数据加密,Http这样裸奔肯定是不安全的,被别人监听以及篡改我们都无法得知。Https安全至少要加密吧。 什么是对称加密? 需要对加密和解密使用相同密钥的加密算法。由于其速度快,对称 阅读全文
摘要:
HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2} 阅读全文
摘要:
首先我们要考虑我们是如何计算10进制整数的加法。 对于10进制数相加: 90 + 10 90 + 10 不考虑进位 结果为00,进位为100因为是10进制位上进位所以<<1,即为100; 然后考虑00+100=100,进位为0,所以结果就为0; 思路: 两数相加: 相加不考虑进位的结果 + 进位的结 阅读全文
摘要:
#Andorid通知 需要使用 NotificationCompat.Builder 对象设置通知内容和渠道。 小图标,通过 setSmallIcon() 设置。这是所必需的唯一用户可见内容。 标题,通过 setContentTitle() 设置。 正文文本,通过 setContentText() 阅读全文
摘要:
#LiveData讲解 ##MutableLiveData MutableLiveData代码 /** * {@link LiveData} which publicly exposes {@link #setValue(T)} and {@link #postValue(T)} method. * 阅读全文
摘要:
参考链接https://blog.csdn.net/guolin_blog/article/details/105419420/ ###Android 10 作用域存储(分区存储) ####Android的外置存储特点 存储在SD卡的文件不会计入到应用程序的占用空间当中,也就是说即使你在SD卡存放了 阅读全文
摘要:
###关于git add . 出现LF will be replaced by CRLF in gradlew的情况 ####主要原因是因为不同平台换行符不同,CR:回车 LF:换行 。windows上换行符是\r\n 而unix以及mac上为\n 拒绝提交包含混合换行符的文件 config --g 阅读全文