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

Android移动应用触摸屏的实现和优化方案,第1张

  摘要:随着智能手机平台的发展,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 平台用户消息处理流程,第2张

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2657432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-13
下一篇 2022-08-13

发表评论

登录后才能评论

评论列表(0条)

保存