前言 为什么view.post()能保证获取到view的宽高?本文将手把手带你深入源码了解view.post() 原理。 背景 业务需求代码开始时机一般是在:Activity...
前言 为什么view.post()能保证获取到view的宽高?本文将手把手带你深入源码了解view.post() 原理。 背景 业务需求代码开始时机一般是在:Activity...
1.安装golang,安装完后设置golang系统环境变量。我的目录是D:\soft\Go\bin 2.在任意目录,新建文件夹E:\goPath,cmd进入到该目录,执行go...
1.为四个布尔属性A,B,C,D的奇偶函数画一棵完全决策树。可以简化该决策树吗? 不能简化该决策树。 2.考虑下表中二元分类问题的训练样本。 a.计算整个训练样本集的Gini...
距离上一篇博客已经过去了10个月(欢迎大家吐槽)...哈哈哈,真的不是自己太懒,我的简书后面会继续保持更新的!这一年真的发生了很多事,太多太多了,这一年注定会在自己的一生中刻...
本来这期应该分享IoC思想和ARouter的自动注入这块内容,但是在自动注入这块涉及到服务的主动注入,而我们前面只说到Activity的发现,所以还是决定先做个服务和Frag...
终于来到了ARouter解析的第五篇了,前面陆陆续续分享了四篇ARouter框架的使用和源码内容: ARouter解析一:基本使用及页面注册源码解析ARouter解析二:页面...
以handler.postDelayed()为例:它的调用逻辑是这样的: 进入到了MessageQueue的enqueueMessage()方法: 在上面的enqueueMe...
我们常常使用Handler来更新UI,但是很多同学对Handler的sendMessage和post的区别不是很了解,我们先看使用方式的区别: sendMessage的用法:...
APT,就是Annotation Processing Tool 的简称,就是可以在代码编译期间对注解进行处理,并且生成Java文件,减少手动的代码输入。注解我们平时用到的比...