
Android
文章平均质量分 88
SweetWiner
这个作者很懒,什么都没留下…
展开
-
Android的Handler机制(2)
Handler机制Handler机制主要是用作线程间通信,尤其是主线程和子线程之间的通信。Handler机制里面涉及到四个对象:Handler,message、MessageQueue、Loo per**Handler:消息的处理者,**负责将Message添加到消息队列以及对消息队列中的Message进行处理。主线程创建一个Handler对象,重写handleMessage()方法在子线程中创建一个Message对象,保存要传递的消息。通过Handler的sendMessage()方法原创 2022-03-21 17:40:34 · 2663 阅读 · 0 评论 -
Android的Handler机制(1)
Android的Handler机制使用Handler的原因Handler4个组成部分解析Handler流程:主线程创建Handler实例MHandler子线程中保存创送的消息到message子线程调用MHandler 的sendMessage()message添加到MessageQueueLooper循环获取message送至Handler的handlerMessage()中处理1.使用Handler机制的原因Handler------异步消息处理机制Android的UI原创 2022-03-21 17:39:08 · 3150 阅读 · 0 评论 -
Android-事件分发机制
事件分发机制三种方法的解析具体流程分析(点击事件为例):图View处理事件优先级:3种的对比dispatchTouchEvent()-------分发事件onInterceptTouchEvent()--------判断是否拦截某个事件,如果当前View拦截了某个事件,那么在同一个事件序列中,此方法不会被再次调用,返回结果表示是否拦截当前事件。(只存在于ViewGroup中,为什么?)------->解释原因:结合传递顺序如果拦截事件,则调用onTouchEvent()来处理点原创 2022-03-21 17:35:43 · 112 阅读 · 0 评论 -
Android-View的工作流程
View的工作流程measure:ViewViewGrouplayout:layout()onLayout()draw:draw()中调用的4个方法PhoneWindow是窗口类,继承自抽象类Window,也是唯一子类。WindowManager是Window管理接口,继承自ViewManager,他的唯一实现类是WindowManagerImpl。WindowManagerImpl并没有真正实现windowManager接口逻辑,而是把逻辑转给了WindowManagerGl原创 2022-03-21 17:34:07 · 1582 阅读 · 0 评论 -
RecyclerView 与 ListView 的主要区别
RecyclerView 与 ListView 的主要区别:使用布局效果局部刷新嵌套滚动机制布局效果对比常用功能和API对比RecyclerView 和 ListView 在 Android L 引入嵌套滚动机制之后的对比(1)简单使用ListView:继承重写BaseAdapter类自定义 ViewHolder 和 convertView 一起完成复用优化工作(在自定义的ADP、adapter中完成)RecyclerView:继承重写RecyclerView.A原创 2022-03-21 17:31:17 · 1916 阅读 · 0 评论