![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android基础知识
眷恋这般山水如画
技术是无底洞,学的越多,越发觉得自己是真菜
展开
-
View的绘制流程
View的绘制流程是从ViewRoot的performTraversals方法开始的,经过measure、layout和draw三个过程才能其最终将一个View绘制出来,流程如下: 首先是measure的过程,在此之前需要先理解MeasureSpec: MeasureSpec:32位的 int 值,高2位代表SpecMode(测量模式),低30位代表SpecSize(大小);MeasureSpe...原创 2019-12-11 23:22:17 · 142 阅读 · 0 评论 -
理解Android消息机制
Android的消息机制主要是指Handler的运行机制,Handler的主要作用是将一个任务切换到某个指定的线程中去执行,在实际开发中,通常用来在子线程切换到UI线程更新UI; 完整的Hanlder使用方式是这样的: class HanlderThread extends Thread{ Handler mHandler; @Override public void ru...原创 2019-11-27 23:39:41 · 251 阅读 · 0 评论 -
Android-View的事件分发
Android-View的事件分发 Android事件对象MotionEvent,是指在手触摸屏幕后所产生的一系列事件,其中典型的三种: ACTION_DOWN、ACTION_MOVE、ACTION_UP; 通常情况下事件都是以ACTION_DOWN开始,ACTION_UP结束。 View的事件分发过程也就是MotionEvent的分发过程; 先借图说话: 事件分发主要由三个方法完成: disp...原创 2019-11-03 23:05:23 · 149 阅读 · 0 评论 -
Android基础一之Activity
经常网上找资料都比较散乱,所以就干脆自己整理一下留存一下了。 Activity:直译为“活动”的意思,通常表现在我们代码中为一个交互的界面; Activity有这一套自己的生命周期,正常情况下按开始到结束的顺序有如下生命周期函数: onCreate():activity正在被创建,在这个方法中,可以做一些初始化工作,如加载布局,初始化数据等; onRestart:activity正在重新被...原创 2018-04-28 14:32:17 · 273 阅读 · 0 评论