如今手机上的实体按键或者是实体电容键是越来越少,取而代之的则是各式各样的虚拟按键。尤其对于安卓手机来说,自从系统进入4.0时代,越来越多的 安卓手机开始使用虚拟按键设计,同时按键由原来的四大天王改为现在的返回键、Home键和菜单键。谷歌以及使用安卓系统的手机厂商为什么把实体按键改为虚 拟键呢?虚拟按键有那些方面的优势呢?
自定义功能
虚拟键相对于实体键的一大优势在于实体键的位置排列不能更改,而虚拟键想怎么改就怎么改。比如我喜欢让返回键在左边,就放左边,喜欢在右边的同学也可以放在右边。
此外,虚拟键的功能还可以自定义,比如由于以前遗留的习惯,经常用菜单键,于是就把菜单键调了出来,多任务键用的比较少,就可以设置成了长按唤出。另 外,根据需要还可以在右下角多加了一个下拉通知栏的快捷键,这样来消息的时候我就不用把手伸到屏幕顶部,对于单手持机操作还是很方便的。
防止误触,不易损坏
对于喜欢玩游戏的朋友来说,通常会遇到这样的问题,当横屏玩游戏的时候,实体的电容键非常容易误触,而虚拟按键则可以根据需要自动隐藏起来,当结束游戏 后再自动的呼出,彻底解决误触的问题,十分方便。也许,有人会觉得在应用使用过程中需要使用虚拟按键时,还要进行滑动呼出比较麻烦,但是,换个角度思考, 假设你连续看了一小时电影,也只是在退出的时候才(有可能)需要虚拟键,这区区一步操作,根本不足为虑,能得到一个小时的视觉享受才是最重要的。
此外,虚拟按键相比实体按键来说,手感要好许多,这个道理就和人们使用触屏手机而逐渐抛弃实体按键手机是一个道理。虽然精湛的加工工艺,可以将实体按键的触感反馈做到几乎完美,符合各种人体工学标准,但是实体按键毕竟存在一定的寿命问题,尤其对于按键频率较高的手机发烧友来说,更是一大困扰。此外,对于手机厂商来说,减少实体按键的使用可以大大减少物料和设计成本,按键设计完全可以通过软件来搞定。
增加屏占比
采用物理按键或者实体按键的手机,在机身结构设计时需要在机身下方留出空间位置,这在手机这种寸土寸金的地方实在是浪费,同时,以往采用实体按键的手机 存在的漏光现象可以轻松解决掉。屏内虚拟键可以减少手机“额头”和“下巴”的长度,在相同机身下可以装入更大的屏幕,而在相同屏幕下可以做到更小的机身。
LG G3和iPhone 6 Plus的屏幕一样大,都是5.5寸,但您看看6Plus的机身比G3大了多少。
解决安卓碎片化问题,提升系统观感
众所周知,作为开源操作系统,安卓虽然发展迅速,市场份额激增,但是其碎片化的问题一直得不到解决。由于各个厂商急于建立自己的生态系统,定制的ROM各式各样,谷歌作为安卓的开发者,反而失去了系统的控制权,为了收紧一部分权限,虚拟按键的统一也是一次尝试与改变。
从Android 3.0开始,谷歌为解决平板上横竖屏功能按键时很难兼顾四个实体按键,开始尝试改用三个虚拟按键,这样使得平板在横竖屏切换时,三个虚拟按键可以随着界面 变化,解决了交互同一的问题。尝试到平板虚拟按键的甜头后,谷歌开始在Android 4.0之后的版本将虚拟按键作为标配。
当然采用虚拟按键后的Android手机会在屏幕出现一个双下巴,一定程度上影响视觉美观。不过在后续的Android版本中,谷歌也开始优化虚拟按键的美观性,比如做成背景透明,总之,安卓风格的整体统一必然有利于提升系统的美感。
总结
当然,对于消费者来说,是否采用或者喜欢虚拟按键,还得看个人喜好。实体键给人以踏实感是无法替代的。至今也有不少厂商坚持使用实体按键,想必也有自己的道理以及受众群体。我们也希望,未来按键在美与实用中找到一个平衡点,方便用户。
关键字:安卓手机 虚拟 按键
引用地址:
技术分析 安卓手机虚拟按键有啥好处
推荐阅读最新更新时间:2024-05-03 14:52
51单片机实现单键重复按键检测
/***************************************************************************** Copyright: 2013-07-27.version1.0 File name: key.c Description: 自己做的单键识别实现重复按键功能 Author: Version: version1.0 Date: 2013.7.27 History: 无 *******************************************************/ #include reg51.h sbit key=P0^0; int num=0; /**
[单片机]
51单片机学习笔记3 -- 按键输入检测
1.按键原理图绘制 51开发板的原理图如下 按原理图绘制电路图 2.按键输入检测 1.按键软件消抖 按键一般是利用机械触点的闭合、断开作用,由于机械触点的弹性作用,在其闭合、断开瞬间均存在抖动过程,抖动时间一般在5 -10ms,稳定闭合时间由操作人员的按键动作决定,一般为零点几秒到几秒。 为了保证单片机对一次闭合,仅作一次按键输入操作,必须在编程时候编写必要的程序代码(小段延时)来去除抖动影响,称键盘软件消抖。 2.按键操作电平变化 在上面讲到了软件消抖是为了准确识别单次按键操作,理想中的按键按下的电平输入是直接的高低电平切换,但实际上在按下及松开按键的瞬间,输入电平都会在高低电平中间产生抖动,可参考如下波形图
[单片机]
关于mini2440的一个裸机程序——LED与按键中断
span style= font-size:18px; deep= 5 /* *File : main.c *Description : When you press the key, * the LED will show the key_value of key by the binary * and produce the buzzer. *Author : Cong *Copyright : Cong * * *History *--------------------- *Rev
[单片机]
基于Atmel QTouch的ATmega48感应按键设计
摘要:提出一种基于Atmel公司的QTouch技术和ATmega48单片机的感应按键设计方案。硬件上,根据应用系统的要求,灵活选择需要的单片机I/O口作为感应按键输入口;软件上,根据Atmel公司提供的函数库,将所选的I/O口配置成感应按键输入口,调用QTouch函数库接口对感应按键信号进行采集。实验结果表明,该方案设计简单,应用灵活,且具有较高的可靠性。 关键词:感应按键;ATmega48;QTouch 1 概述 感应按键技术,作为一项新兴的技术,已经广泛用于各种产品。尤其是近两年以来,采用感应按键的家电产品呈爆发式增加。目前,市面上的这类产品主要有智能电冰箱、数字液晶电视、热水器、电热炉等家电产品。采用感应式按键的家电产
[工业控制]
TE Connectivity最新推出虚拟现实(VR)电缆组件产品系列
全球连接与传感领域领军企业TE Connectivity (TE) 宣布推出虚拟现实 (VR) 电缆组件产品系列。相比市场上的其他解决方案,该组件可加速客户产品上市并实现更为出色的性能。TE的VR电缆组件提供可靠的平台设计产品方案,通过简单的定制化,便能够满足VR解决方案提供商多样化的应用需求,帮助他们的产品以更快的速度上市。 TE不但可以提供整套电缆组件和高速插座,还可以为从其他供应商处采购电缆的客户提供插头模块。该组件的紧凑型插座可节省头戴设备中宝贵的印刷电路板(PCB)空间,其连接器中使用了均衡放大器,使线径较小的电缆实现更长的电缆长度,同时减轻电缆重量。TE 提供的VR电缆组件专为VR应用而设计,经验证,其传输信号时不会
[嵌入式]
STM32CubeMX系列 | 按键输入
按键输入 1. 实验介绍 本实验介绍如何使用STM32F103的IO口作为输入使用。IO口作为输入使用时,是通过读取IDR的内容来读取IO口的状态的。 本实验利用板载的4个按键,来控制板载的两个LED的亮灭和蜂鸣器。其中KEY_UP控制蜂鸣器;K1控制D1,按一次亮再按一次灭;K2控制D2,按一次亮再按一次灭;K3同时控制D1和D2,按一次它们的状态就翻转一次 2. 硬件设计 用到的硬件资源有: 指示灯D1、D2 蜂鸣器BUZ 4个按键:KEY_UP、K1、K2、K3 硬件连接原理图如下,注意K1、K2、K3是低电平有效的,而KEY_UP是高电平有效,并且外部都没有上下拉电阻,所以需要在STM32F1内部设置上下拉; ST
[单片机]
基于虚拟线的交通信息视频检测技术及应用
摘要:提出一种基于虚拟线的交通参数(车速、车辆计数等)视频检测方法。通过检测在实时图像序列中设置的虚拟线,检测车辆存在,进而计算出车速、车流量等交换信息。该方法自适应更新背景和阈值,具有较高的检测精度和良好的抗干扰性,避免了大量乘法运算,有效地提高了检测速度,具有良好的实时性。
关键词:虚拟线 背景估计 阈值更新 存在检测线 速度检测区
目前,交通问题已成为城市发展的主要制约因素之一。ITS(Intelligent Transportation System)智能交通系统,是指将先进的信息技术、数据通讯技术、自动控制技术、计算机处理技术等应用于交通运输,实现交通信息管理现代化。目前国内外对ITS已经有了较深入的研究和实践。近2
[应用]
51单片机实现独立按键的双击按键触发
一、使用proteus绘制简单的电路图,用于后续仿真 二、编写程序 /******************************************************************************************************************** ---- @Project: Independent-KEY ---- @File: main.c ---- @Edit: ZHQ ---- @Version: V1.0 ---- @CreationTime: 20200506 ---- @ModifiedTime: 20200506 ---- @Description:
[单片机]