
Android
G-P-Z
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android中按键消息的派发过程及源码分析
Android中消息的整体派发过程:接收消息——消息处理前端——窗口管理系统派发消息——窗口进行消息处理以上过程中前三步都在WmS中完成,按键消息直接发送给当前窗口,而触摸消息则根据触摸坐标位置来匹配所有窗口,并判断坐标落到哪个窗口区域中,然后把消息发送给相应的窗口。对于按键消息还会涉及到“生理长按”的检测,比如一直按住某个键,那么会产生一些列的按键消息,然而第1个和第2个消息之间往往会间转载 2014-11-16 23:33:21 · 442 阅读 · 0 评论 -
使用Adb shell command直接送key event給Android
adb shell input keyevent 7 # for key ‘0’ adb shell input keyevent 8 # for key ‘1’ adb shell input keyevent 29 # for key ‘A’ adb shell input keyevent 54 # for key ‘B’ adb shell input tex转载 2015-03-11 22:44:40 · 776 阅读 · 0 评论 -
android手势创建及识别
原文地址:http://www.cnblogs.com/android100/p/android-hand.html 使用一些浏览器或者输入法应用时会有一些手势操作,还可以自定义手势。这些神奇的操作是怎么做的呢?这一篇重点记录手势的识别和创建。这篇的内容使用到的是android.gesture包,具体的例子参考的是Sample中GestureBui转载 2014-12-10 22:44:15 · 494 阅读 · 0 评论 -
Android系统中的ROOT和System权限的区别
原文地址: 在linux系统中是只有root权限和普通权限的,Android包装了一套自己的权限体系,有platform、media、shared等的权限。Root权限是超级权限,如果得到ROOT权限则可以对系统进行任意操作。Android系统肯定不会让APK获得这种权限,但是提供了访问system目录的权限,即system权限,对应Android的权限体系为platfor转载 2014-12-07 23:19:34 · 5620 阅读 · 0 评论 -
Android HAL实例解析
Android HAL实例解析作者:刘老师,华清远见嵌入式学院讲师。一、概述 本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。 二、HAL介绍现有HAL架构由Patrick Brady (Google) 在2008 Google I/O演讲中提出的,如下图。Android的转载 2014-11-25 00:45:04 · 485 阅读 · 0 评论 -
Android导入第三方静态库.a编译成动态库.so
在Android开发的时候,经常会使用到用c或c++编写的第三方的静态库。如果有源码的话,可以直接跟你自己的代码一去编译成动态库so,但是如果没有源码的话,你就必须在自己的动态库so里面将别人生成好的静态库导入进来一起编译了。我在编译的时候遇到了不少问题,我觉得有必要进行总结一下。 下面我以一个简单的实际例子来讲解如何在动态库中导入静态库。 静态库中的源代码有两个文件:static转载 2014-11-06 22:01:06 · 856 阅读 · 0 评论 -
android--监听按键
Android手机常用的三个键,home键,back键及menu键。在应用程序里我们经常会对它们经常进行一定的处理,方便用户使用。首先我们要明确点击三个键时系统干了什么事,如果没有进行监听处理,点击home键时,系统默认只执行应用程序的当前显示的Activity的onStop()方法后跳出界面。而点击back键时,系统默认执行的是应用程序当前Activity的finish()方转载 2014-11-20 23:48:28 · 532 阅读 · 0 评论 -
android的frameworks层键盘事件处理流程分析
事件处理流程1)InputManager负责读取事件并把事件送到frameworks的java层 2)WindowManagerService里会有一个InputMonitor类来监听事件变化并做相应的分发处理。 3)在WindowManagerService会有一个WindowManagerPolicy来做消息拦截处理。 4)WindowManagerService会把消息发给最转载 2014-11-16 23:30:06 · 398 阅读 · 0 评论 -
Android touch事件处理流程
前面我们看了key事件的处理流程,相信大家对此已经有了新的认识,这篇文章我打算带领大家来看看稍微复杂些的touch事件的处理流程。说它复杂是因为key事件本身就key down,up,long pressed这几种,而touch事件支持多指触摸,给人的感觉好像同时在发生多个touch事件一样,所以要处理的手指是多个而不是固定的一个,逻辑上当然也就复杂些了。不过本质上还都是down、up转载 2014-11-16 23:37:50 · 441 阅读 · 0 评论 -
Android按键事件处理流程 -- KeyEvent
刚接触Android开发的时候,对touch、key事件的处理总是一知半解,一会是Activity里的方法,一会是各种View中的,自己始终不清楚到底哪个在先哪个在后,总之对整个处理流程没能很好的把握。每次写这部分代码的时候都有些心虚,因为我不是很清楚什么时候、以什么样的顺序被调用,大都是打下log看看,没问题就算ok了。但随着时间流逝,这种感觉一直折磨着我。期间也在网上搜索了相关资料转载 2014-11-16 23:34:54 · 2344 阅读 · 0 评论 -
Android touch mode和focusableInTouchMode分析
原文地址:http://www.cnblogs.com/xiaoweiz/p/3833079.html首先我们来看看touch mode的定义。它是用户和手机进行交互时view层次结构的一个状态。它本身是很容易理解的,代表了最近一次的交互是否是通过触摸屏发生的,因为在Android设备上还存在别的交互方式,比如D-pad、滚动球等等。 为什么Android会引入这样一个mode呢?这转载 2014-11-16 23:35:53 · 452 阅读 · 0 评论 -
Android自动化解锁脚本实现解析
Android自动化测试有很多方式,常见的包括MonkeyRunner,Robotium,SL4A,Java Instrumentation,Shell脚本等(随机点击的Monkey测试太过低级不在此列)。因测试需要,便在网上百度一下Android自动化测试脚本编写,自己动手完成Shell脚本,来通过脚本自动化测试一些需要的操作,有时候是非常的实用!手机上有很多输入设备,这些设备的编号每个手机都不同转载 2015-03-11 22:57:54 · 808 阅读 · 0 评论