输入法,就是用来输入字符(包括英文,俄文,中文)的工具。输入法你可以看成是一种字符发生器,它将输入数据触摸事件或者按键事件转化为其他更丰富的字符。在PC时代,输入法的原始输入来自实体键盘,鼠标,然后输入法将这些事件对应的…
分类:WindowManagerService
Android系统--输入系统(十七)Dispatcher线程_分发dispatch
Android系统–输入系统(十七)Dispatcher线程_分发dispatch 1. 回顾 InputRead线程从输入设备当中得到输入事件 对于读到输入事件稍作处理,比如紧急事件,来电时候按下音量键便是…
Android性能优化工具之Systrace
本文大部分内容来自:http://www.androidperformance.com/android-performance-tools-systrace-1.html?utm_source=tuicool S…
【UML】如何看Android的UML图
UML图有很多类型,这里只讨论最重要也最常用的两种 – 类图和时序图。 1. 类图 通过类图,我们可以很容易的了解代码架构,理清模块…
在Android4.1下长按POWER键自动关机
控制POWER键长按的code位于PhoneWindowManager.java中 private final Runnable mPowerLongPress = new Runnable() { public voi…
Android-理解window和windowmanager
1.window和windowmanager的关系 window是一个抽象类,具体实现为phoneWindow。创建一个window可以通过windowmanager来实现。 window的具体实现在windowMana…
一次触摸,Android到底干了啥
WeTest 导读 当我们在写带有UI的程序的时候,如果想获取输入事件,仅仅是写一个回调函数,比如(onKeyEvent,onTouchEvent….),输入事件有可能来自按键的,来自触摸的,也有来自键盘的,其实软键盘也…
Android graphic: how wms measure the activity window size?
本文是android窗口管理系列文章之一。 下面这篇文章介绍了 wms是如何计算activity窗口大小的。写的很详细清晰。 http://blog.csdn.net/luoshengyang/article…
RK3288开发过程中遇到的问题点和解决方法之Framework
删除小电池图标及百分比 a、SystemUI/…/statusbar/policy/BatteryController.java mBatteryPercentageView.setVisibility(Vi…
编译android framework的例子【转】
本文转载自:http://blog.csdn.net/brucexu1978/article/details/7610358 在开发过程中,尤其是Framework相关开发时,有时候需要重新编译资源文件.编译顺序和注意事…
android可拖动排序GridView实现
经常使用今日头条、网易新闻的同学们应该都会注意到用于管理多个频道的可拖动排序GridView,下面介绍一下可拖动的DragGridView的实现方法。代码放在GitHub上https://github.com/zhaoy…
Android7.1后对于Toast类型窗口的限制
在处理问题的时候,经常会遇到ANR,停止运行等问题,经过分析和验证,和如下的一行关键log有关 WindowManager: Adding more than one t…