自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 View工作原理之触摸消息派发过程

1、触摸消息总体派发过程 和按键消息派发过程类似,当底层读取到触摸消息,会回调ViewRoot内部的mInputHandler对象的dispatchMotion()方法来发送一个异步消息,该消息被函数deliverPointerEvent()处理。执行完该函数后,调用finishInputEvent()向消息获取模块发送一个回执,以便进行下一次消息派发。 下面来分析deliverPointer

2013-11-30 10:59:44 952

原创 View工作原理之按键消息派发过程

1、按键派发总体过程 ViewRoot中定义了一个InputHandler对象: private final InputHandler mInputHandler = new InputHandler() { public void handleKey(KeyEvent event, Runnable finishedCallback) { st

2013-11-29 11:50:22 1049

原创 创建窗口的过程

过程概述 从WmS的角度来看,一个窗口并不是Window类,而是一个View类。WmS接收到用户消息后,按一定规则判断哪个窗口处于活动状态,然后把消息给该窗口的W类,W类再把消息传递给View变量,剩下的消息处理由View对象完成。 窗口分类 1、应用窗口,即Activity窗口 2、子窗口,有父窗口的窗口 3、系统窗口,属于系统级别,如Toast token变量的含义 在创建窗口时

2013-11-26 16:40:55 708

原创 Framework概述

Framework框架,同样包含三个部分:服务端、客户端和Linux驱动。 服务端包含两个重要的类 ActivityManagerService.java 管理应用程序中的Activity WindowManagerService.java 管理窗口   客户端中重要的类 DecorView是FrameLayout的子类,DecorView是PhoneWindow的内部类 Win

2013-11-26 15:33:41 608

原创 Binder框架

Binder是一种架构,包含服务端接口、Binder驱动、客户端接口三个模块。 Binder服务端,实际上就是一个Binder类的对象。该对象一旦创建,内部会启动一个隐藏线程 ,该线程负责接收Binder驱动发送来的消息。 Binder驱动中包含一个Binder mRemote对象,在服务端对象创建时相应创建。 mRemote对象重载了transact(),实现了IPC通信: 1、向服务端

2013-11-26 15:25:01 715 2

DragSortGridView

控件功能特色: 1、长按item可以拖动重排 2、可以自定义重排的方式 3、被移动位置和将要移动到的位置有图形显示 更多开源控件请到我的博客: http://blog.csdn.net/cmeiyuan

2014-01-08

Android刮奖控件

Android刮奖控件 功能特色: 1、可以设置刮开后显示文字或图片 2、可以统计已刮开区域所占百分比

2013-12-11

android最好用的滑动菜单SlidingMenu,没有之一

外国人实现的一个开源控件,很强大,android最好用的滑动菜单SlidingMenu,没有之一。

2013-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除