`

Andorid系统开发之--用户输入系统之概述

 
阅读更多

LouisWang

转载请注明出处:http://blog.csdn.net/louiswangbing/article/details/6834238

要想做好android系统开发和源码定制的工作,用户输入系统是不得不去研究的部分。为什么呢?

1.了解用户输入系统是android深度定制中定制所有与按键相关的事件响应和广播消息的第一步,真正了解了用户输入系统的整个流程,要改写相关的源码就会得心应手,不需要到处去找源码,到处去发帖子,焦头烂额了。

举个简单的例子,前两天看到有个朋友在论坛上发帖子,想要屏蔽掉android的音量键,不知如何下手。这时候如果你了解android用户输入系统,知道android的音量键定义的按键码是keyevent.keycode_volume_up、keyevent.keycode_volume_up,直接去搜索这两个keycode的响应函数,改之即可!有或者你知道这两个keycode与底层驱动之间的映射文件是qwerty.kl,而这个文件里面定义的这两个keycode的值在驱动文件中对应的是android的音量键,那么你也可以改掉这个映射文件,让其映射到其他的按键上,另音量键失效!又或者。。。。了解了用户输入系统,方案就随你自己选了。。。

2.了解用户输入系统是android系统开发必不可少的步骤。真正了解了用户输入系统,你想定制android快捷键,在任何地方都能一键进入你的应用程序,或者定义一个功能快捷键?没问题!你想改写原有的快捷键?更加没问题!

举个简单的例子,前两天看到有朋友在论坛上发帖子,想说能在任何地方一键进入自己的应用程序,不知道该怎么办。这时候如果你了解android用户输入系统,知道按键定义从底层到上层的流程,知道android的消息机制Broadcast Receiver,那么,随便在键盘上找一个键,把它加到android输入系统中,然后在适当的地方加个广播发送,在你的APP中加个广播接收,搞定!想要哪个键就哪个键!

行了,废话就这么多吧,下面开始进入正题。android用户输入系统分几篇介绍一下(目前只有第一篇,后面几篇会陆续补出来的):

1. android用户输入系统详细说明

2. android用户输入系统抽丝剥茧

3. android用户输入系统之intent与BroadcastReiver

4. 为android系统添加全局快捷键


分享到:
评论

相关推荐

    android系统原理及开发要点详解

     1.1.1 Android开发系统的由来 1  1.1.2 移动电话系统开发模式 2  1.1.3 未来移动电话的功能及Android的优势 4  1.2 Android的开发工作 6  1.2.1 Android移植开发 6  1.2.2 Android应用开发 8  1.2.3 Android...

    Android核心分析(pdf)

    Android核心分析(15)----Android输入系统之输入路径详解 Android核心分析(16)----Android电话系统-概述篇 Android核心分析(17)----电话系统之rilD Android核心分析(18)----Android电话系统之RIL-Java ...

    Android系统原理与开发要点详解

    【Android系统原理与开发要点详解】01_Android系统概述.pdf 【Android系统原理与开发要点详解】02_Android系统的开发综述.pdf 【Android系统原理与开发要点详解】03_Android的Linux内核与驱动程序.pdf 【Android系统...

    android-framework-hal

    12.1 Android传感器系统概述 12.2 Android传感器系统的层次结构 12.3 Android传感器系统的硬件抽象层和移植 重力加速度等传感器的移植 12.4 Android传感器系统的使用 1.HAL 技术详解 1.1 HAL 架構解析 1.2 ...

    android系统原理及开发要点详解_韩超_梁泉 4

    第1章“Android系统概述”,概述Android系统方面的内容,包括智能手机平台的发展历程、Android系统的特点、Android的3种开发工作,以及Android的2种不同的开发方式。  第2章“Android系统开发综述”,介绍Android...

    Android系统原理与开发要点详解(1-12章)全集

    01_Android系统概述 02_Android系统的开发综述 03_Android的Linux内核与驱动程序 04_Android的底层库和程序 05_Android的JAVA虚拟机和JAVA环境 06_Android的GUI系统 07_Android的Audio系统 08_Android的Video_输入...

    Android系统级深入开发—移植与调试].韩超.梁泉

    第1章 Android系统移植开发概述 第2章 Android源代码和开发环境 第3章 Android系统移植的结构和方法 第4章 Android的GoldFish内核和驱动 第5章 Android的MSM内核和驱动 第6章 Android的OMAP内核和驱动 第7章 显示...

    Android开发PPT(PDF)

    Android开发PPT(PDF) 06_Android的GUI系统.pdf 07_Android的Audio系统.pdf 08_Android的Video_输入输出系统.pdf 09_Android的多媒体系统.pdf 10_Android的电话部分.pdf 10大话企业级Android开发_组件(上)....

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part3

    9.1.2 移植Android输入系统时的工作240 9.2 input(输入)驱动241 9.3 模拟器的输入驱动256 9.4 msm高通处理器中的输入驱动实现257 9.4.1 触摸屏驱动257 9.4.2 按键和轨迹球驱动264 9.5 omap处理器平台中的...

    android系统原理及开发要点详解_韩超_梁泉 1

    第1章“Android系统概述”,概述Android系统方面的内容,包括智能手机平台的发展历程、Android系统的特点、Android的3种开发工作,以及Android的2种不同的开发方式。  第2章“Android系统开发综述”,介绍Android...

    Android开发资料合集-World版!

    1、ANDROID文件系统与应用程序架构 7 1.1、ANDROID 文件系统 7 1.2、ANDROID应用程序架构 9 2、ANDROID应用程序结构 11 2.1、ACTIVITY 12 2.1.1、概述 12 2.1.2、Activity的生命周期 15 2.1.3、Activity 的创建 16 ...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part1

    9.1.2 移植Android输入系统时的工作240 9.2 input(输入)驱动241 9.3 模拟器的输入驱动256 9.4 msm高通处理器中的输入驱动实现257 9.4.1 触摸屏驱动257 9.4.2 按键和轨迹球驱动264 9.5 omap处理器平台中的...

    Android技术内幕.系统卷(扫描版)

    1.1.4 android系统开发(移植)和应用开发 /11 1.2 获取和编译android的源码 /13 1.2.1 环境配置 /13 1.2.2 获取android源码 /14 1.2.3 编译android的源码及其工具包 /16 1.2.4 运行android系统 /21 1.3 开发环境...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part2

    9.1.2 移植Android输入系统时的工作240 9.2 input(输入)驱动241 9.3 模拟器的输入驱动256 9.4 msm高通处理器中的输入驱动实现257 9.4.1 触摸屏驱动257 9.4.2 按键和轨迹球驱动264 9.5 omap处理器平台中的...

    android系统原理与开发要点详解

    1.android系统概述 2.android系统的开发综述 3.android的linux内核与驱动程序 4.android的底层库和程序 5.android的java虚拟机和java环境 6.android的GUI系统 7.android的audio系统 8.android的video的输入输出系统 ...

    Android核心设计思想分析

    Android核心分析(15)--------Android输入系统之输入路径详解..............................59 Android核心分析(16)-----Android电话系统-概述篇...............................................66 Android核心...

    Android系统底层到应用层全方位剖析PDF

    01_Android系统概述.pdf 02_Android系统的开发综述.pdf 03_Android的Linux内核与驱动程序.pdf 04_Android的底层库和程序.pdf 05_Android的JAVA虚拟机和JAVA环境.pdf 06_Android的GUI系统.pdf 07_Android的Audio系统....

    Android手机语音录入软件设计和实现

    2.1 Android开发环境介绍 4 2.2 Android开发平台搭建 4 2.3 Android的API 5 3 方案设计 8 3.1 系统分析 8 3.1.1 研究目标 8 3.1.2 需求分析 8 3.1.3 性能分析 8 3.2 界面设计 8 3.3 Activity切换 9 3.4 musicplayer...

Global site tag (gtag.js) - Google Analytics