面试问题
文章平均质量分 95
好大的小飞虫
勤学似春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏
展开
-
深入源码系列:聊聊android属性动画执行线程问题(invalidate(false))
前言 这篇博文是为了解决一个问题,在之前的博客已经提过了,就是属性动画的执行结束的回调,不是在主线程。 首先,阅读这篇文章,大家一定要有一个基础,就是,android不一定只能在主线程才能更新UI。这方面我不多说,想多了解的同学大家自己去查阅博客。 下面回到我们这个问题,在探究源码前,我们先来验证一下 (多说一句,android动画相当在计算位置坐标的时候相当蛋疼,所以楼主一直不愿意做涉及到ui的动画,但是ConstraintLayout给了一个直接通过xml可以执行的动画,相当爽,晚点咱们再聊聊) 代码原创 2020-07-20 04:01:59 · 1995 阅读 · 0 评论 -
总结系列——聊聊android里面的事件分发
前言 android 中的事件分发,已经是老生常谈的问题了,一般都是从Activity开始聊,但是真的是这样吗?hongyang大神之前一篇纠错,解决了我一个很大的困惑,也算是扫盲吧,这篇文章,是从头到尾来梳理一遍,android事件分发。 流程 我自信不会比网上的很多大神写的博客更好,所以这一篇相当于组合,把相关代码组合在一起。 这里我不会贴过多代码,但会给出相关参考连接。其实很多东西不需要一行...原创 2020-04-15 15:20:21 · 594 阅读 · 0 评论 -
安卓面经之未解决问题
这是安卓面试的时候遇见的问题,至今我仍然没有找到答案 1.binder加密的原理 2.binder怎么实现进程间通信的(这里不是指发送了一个带有关键字的命令来实现进程间通信,具体问题我也忘了,等到日后有时间再好好研究下) 3.为什么需要实现序列化? 4.jni的实现方式,一般都是通过包名+类名+方法名来实现,还有别的方式吗? 5.为什么要发明intent,有什么用? 6.jni:c调用j原创 2017-10-30 22:58:44 · 236 阅读 · 0 评论