Android移动应用触摸屏的实现和优化

来源:本站
导读:目前正在解读《Android移动应用触摸屏的实现和优化》的相关信息,《Android移动应用触摸屏的实现和优化》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《Android移动应用触摸屏的实现和优化》的详细说明。
简介:随着智能手机平台的发展,Android平台应用越来越丰富,用户体验要求也越来越高。Android 平台捕获用户的消息主要分为按键,触摸屏和轨迹球三种类型,现阶段触摸响应是趋势。本文主要研究了Android 平台的消息响应机制,着重对游戏应用中的触摸屏响应进行了实现和优化,优化后的触摸接口避免了触摸过程中的各种问题,具有更好的用户体验 。

0 引言

近些年来,随着3G 网络的大规模建设和智能手机的迅速普及,移动互联网时代已经到来。作为Google 推出的一款操作系统,Android 自问世以来就吸引了人们广泛的关注,受到众多厂商和开发者的青睐。Android 是一个开放、完整、免费的手机平台,强大的开源特性吸引了越来越多的开发者,Android的版本如今已由最初的1.1 升级到最新的4.0,功能越来越强大,用户体验越来越好,在Android 平台上发布的应用产品更加丰富多彩。

Android 平台上的应用越来越多,人们对应用的要求越来越高。现阶段触屏手机是趋势,触摸是人们与应用交互的主流方式,人们对触摸的灵敏度,简易性和方便度要求越来越高,有必要优化应用的触摸效果。

1 Android 平台的触摸机制

一般而言,事件是用户与UI(图形界面)进行交互的时候所触发的操作。例如在手机屏幕上触摸特定的区域就会触发对应的事件,在Android 中这些事件将被传送到事件处理器,它是一个专门接受事件对象并对其进行翻译和处理的方法。

在 Android 中用户事件响应是很重要的,用户消息主要来源于3 种硬件外部设备:触摸响应(ONTouch系列方法)、按键响应(onKey系列方法)和轨迹球(Trackball)。不论我们是通过触摸方式与屏幕交互,还是使用轨迹球来交互,任何与屏幕相关的交互都是与屏幕相应位置上的视图控件的交互。现在 Android 系统的手机几乎全是触屏,基本的按键越来越少,触摸屏响应成为发展的大趋势,所以在应用设计的时候主要考虑触摸的效果问题,着重优化用户触摸响应。

Android移动应用触摸屏的实现和优化

图1 Android 平台用户消息处理流程

图 1 详细说明了各种用户操作被系统捕获的过程。系统捕获用户的响应后,由Linux 驱动捕获用户的消息,经过Android 框架层的AcTIvity Manager 的作用传递给AcTIvity中的系统方法,通过执行相应的系统方法更新View 类,消息传递至ApplicaTIon Framework 层,最后调用Linux 驱动,控制着界面的绘制和更新。在Android 工程中,触摸相关的接口函数主要封装在android.view.KeyEvent 类中,写触摸屏操控的时候首先导入该类的包,在AcTIvity的子类中对该方法进行说明即可。Android 的事件处理机制相对简单,对于事件处理机制不必详细理解,实现各种响应时只需具体实现各个方法即可,各个方法的具体实现在View类中进行,下面着重说明Android 平台触摸响应的实现。

提醒:《Android移动应用触摸屏的实现和优化》最后刷新时间 2024-03-14 01:05:55,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《Android移动应用触摸屏的实现和优化》该内容的真实性请自行鉴别。