写点什么

由 iPhone 4G 天线问题引发的界面设计讨论

  • 2010-06-28
  • 本文字数:1336 字

    阅读完需:约 4 分钟

如果握着手机左下角, iPhone 4G 就没反应了。Steve Jobs 却说,这个问题有两个解决办法:要么“别那么拿着手机”,要么使用 iPhone 配件把手机包起来。这并不是什么大问题,但却引发了一场争论:如何平衡好技术与使用该技术的用户界面之间的关系。虽然还没人提过,但我们很容易就会想到:拥有更高分辨率的 iPhone 4 会让控制变得困难,手指大一些的人很难在屏幕上精确地操作。

硬件工程师们还在不断地把更多的处理功能加到小型设备上,但不断出现的操作障碍却是如影随形。这种问题在移动电话上尤为明显。来自 Hasso Plattner Institute 的 Patrick Baudisch(之前在微软研究院)年初曾说过:

现在对于大众来说只有一个真正的计算平台,不是 PC,不是 One Laptop Per Child,而是移动电话,它的占有率要高出几个数量级。我们需要为这个令人激动而又前途无量的平台做好设计工作。

界面问题不仅有会干扰到天线的较大手指和皮肤电导;有些东西甚至都没法用,比如触摸式输入,触摸控制甚至比鼠标的精确度还低,在某些环境下甚至都没法使用界面(比如在开车的时候根本没法使用触摸功能)。

一些问题和可能的解决方案列举如下:(摘录自今年 2 月的 ACM 通信大会

  • 较大的手指。Baudisch 正开发一项叫做 NanoTouch 的技术,可以让移动设备呈现出半透明的状态并把触摸界面放到设备后面,这样就能防止手指尖遮挡住界面了。Baudisch 还在从事一个名为 RidgePad 的项目,它能够检测出区域内的输入区域与手指以便更精准地校正输入,据说该项目“可以将目前的触摸技术的精度提高到两倍以上”。
  • 有限的表面区域。卡内基梅隆大学的毕业生 Chris Harrison 正尝试使用移动设备上的表面区域提高输入的效率(他把这个技术叫做 Scratch Input)。通过在设备中使用小型的声学麦克风,用户在屏幕上轻划或是轻拍而产生的震动就能被检测出来并作为输入信号。比如说,可以在桌面上轻划手指来提高或是降低媒体播放器的音量。Harrison 还与其他人合作探索可变形的界面使用方法来创造多点触摸的按钮、滚动条和键盘。
  • 触摸输入。这仍是最快的数据录入方式。现在有几个商业产品提供了外置键盘,甚至是虚拟键盘投影仪,可以投射到任意平坦的界面上。
  • 触摸屏的低精度。纽约大学的 Ilya Rosenberg 和 Ken Perlin 开发出了一种力敏阻抗技术(ISFR),可以对触摸屏上的重叠区域进行采样,其精度可以达到传感阵列的 25 倍之多。

未来,界面可能会与设备完全分离并放到我们的身体当中。可视化的显示包含了人眼视网膜、“说话人”向人耳所灌输的电导以及手指中的触觉传感器。

从根本上来说,技术界面与人类用户之间的“阻抗失配”问题需要由用户解决而非技术专家。就像发明一门“新”语言来绕开电话号码 / 字母板的限制一样,用户会找到解决办法的。技术专家需要考虑到用户创造力和文化的影响,每天都要经历设计的约束与灵感的火花,这会使他们受益无穷。iPhone 4G 的研发历经了这么多个月,但没有一个工程师曾拿着电话的左下角看看信号是不是断了,这简直太不可思议了。同样不可思议的还有 Apple 工程师和设计师们并没有想到会有那么多用户习惯于这么拿电话。天线的设计并没有考虑到这个事实,最终导致了这种不可思议的事情还是发生了。

查看英文原文: iPhone Antenna Problems Pose Alternative Interface Design Questions

2010-06-28 06:412841
用户头像

发布了 88 篇内容, 共 268.4 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

LiteOS:剖析时间管理模块源代码

华为云开发者联盟

时间管理 时间 LiteOS huawei 任务

【IstioCon 2021】最佳实践:从Spring Cloud 到 Istio

华为云原生团队

开源 Kubernetes 云原生 istio 服务网格

墨天轮精选:数据库问答集萃第一期-2021

墨天轮

MySQL 数据库 sql dba

分布式任务 + 消息队列框架 go-queue

万俊峰Kevin

微服务 分布式任务 消息队列 Go 语言

Flink SQL 在网易云音乐的产品化实践

Apache Flink

flink

书单|互联网企业面试案头书之架构师篇

博文视点Broadview

架构

开发也要防“沉迷”?IDEA插件教程详解

京东科技开发者

Java 开发 IntelliJ IDEA

力扣(LeetCode)刷题,简单题(第15期)

不脱发的程序猿

LeetCode 编程之路 28天写作 算法面经 3月日更

在深圳,看见大鲸跃起的浪潮

工业互联网

EGG公链强势来袭!去中心化社交革命先驱EFTalk

币圈那点事

ThreadLocal 慌不慌?

叫练

JVM ThreadLocal 引用 软引用

数据库周刊62丨央企2021年数据库成交公告,国产占90%;流数据库HStreamDB开源;MySQL主从双写导致数据丢失;Oracle 19c升级最佳实践;PG日常工作分享;MySQL MGR运维指南;SQL语法手册……

墨天轮

MySQL 数据库 sql postgre

力扣(LeetCode)刷题,简单题(第16期)

不脱发的程序猿

面试 LeetCode 28天写作 算法面经 3月日更

基于感染原理判断图的连通性算法

大奎

图算法 子图 连通性

终于有阿里高工把SpringBoot+SpringCloud+Docker+MQ整合在一起了

Java架构追梦

Java 架构 微服务 springboot SpringCloud

字节跳动单点恢复功能及 Regional CheckPoint 优化实践

Apache Flink

flink

Cobar SQL审计的设计与实现

捉虫大师

Disruptor Skywalking cobar 数据库中间件

Swagger增强神器:Knife4j!用它轻松实现接口搜索、Word下载、接口过滤...

王磊

Java swagger Knife4j

基于NA公链(Nirvana)的应用和NAC公链社区共识探究公链的发展未来

区块链第一资讯

跟随报文,开启一段奇妙之旅

华为云开发者联盟

报文 Windows主机 路由器 Linux主机 路由表

【LeetCode】位1的个数Java题解

Albert

算法 LeetCode 3月日更

一文了解数据库资源管理技术

华为云开发者联盟

数据库 存储 GaussDB(DWS) 资源管理

微信聊天记录里的文件又失效了?试试这个文件同步开源项目吧

HelloGitHub

开源 文件传输 Go 语言

【Doris Weekly】2020.03.08~2021.03.21

ApacheDoris

【Doris Weekly】

vivo 应用商店推荐系统探索与实践

vivo互联网技术

架构 推荐系统 服务器

彩色图像的二值化,取经之旅第 6 天

梦想橡皮擦

28天写作 3月日更

技术实践丨Prometheus+Grafana搭建HBase监控仪表盘

华为云开发者联盟

开源 Grafana Prometheus HBase 开源数据库

uni-app跨端开发H5、小程序、IOS、Android(六):uni-app事件绑定

黑马腾云

微信小程序 uni-app 大前端 iOS Developer 3月日更

对于移动开发,人工智能的到来意味着什么?

故胤道长

人工智能 机器学习 ios开发 Android开发

java好还是嵌入式好?做IT开发该如何选择

cdhqyj

Java 编程 发展 开发 嵌入式

精选2021互联网大厂Java核心面试题库(金三银四面试必备)

比伯

Java 编程 架构 面试 程序人生

由iPhone 4G天线问题引发的界面设计讨论_移动_Dave West_InfoQ精选文章