我们通过对View的源码分析,其实发现View的测量和绘制都是递归实现的,布局是一个多叉树的结构,多叉树遍历所需的时间跟树的结构是相关的,布局复...
1,卡顿的原因 界面绘制:主要原因是绘制的层级深、页面复杂、刷新不合理,由于这些原因导致卡顿的场景更多出现在UI和启动后的初始界面以及跳转到页面...
1,什么是内存泄漏? 比较正常的语言描述我也不懂,按照我的理解就是GC回收不了的那些内存区域就算是内存泄漏,也就是说某些内存中存在的对象不在GC...
前言 在android一个应用通常对应一个进程,通常为了保护数据的安全性,2个不同的进程间是无非直接通信(互相传递数据)的,但是android就...
概念:序列化的意思笼统的来说就是将对象转化成二进制,用于在文件或者网络上进行传输;反序列化就是相反,将序列化后的二进制转换成可以看懂的对象。 1...
1,View动画 1.1,View的分类 View动画分为平移动画,对应的xml标签 ,Java类为TranslateAnimation;缩放动...
1,ViewRoot和DecorView ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorVie...
1,点击事件的传递规则 当一个MotionEvent产生后,系统需要把这个事件传递给一个具体的View,这个过程就是事件分发过程。下面是参与事件...
1,View的位置参数 top:是左上角的纵坐标。left:是左上角的横坐标。right:是右下角的横坐标。bottom:是右下角的纵坐标。以上...