QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

由 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:412798
用户头像

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

关注

评论

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

5 如何优雅的告诉老板复制 ChatGPT几乎是“impossible”的?

涛哥 数字产品和业务架构

ChatGPT 业务架构师

热点面试题: Array中有哪些非破坏性方法?

Immerse

JavaScript array 前端面试题 Javascript框架 超全前端面试题

一文盘点,ZBC的应用场景与通缩场景

鳄鱼视界

进击中的 Zebec 生态,Web2 与 Web3 世界的连接器

BlockChain先知

【Redis 故障排查】「连接失败问题排查和解决」带你总体分析CPU及内存的使用率高问题排查指南及方案

洛神灬殇

redis 性能调优 缓存服务 2月日更

智能汽车商业化、产业化演进及投资机会分析

不脱发的程序猿

汽车电子 智能汽车商业化 汽车行业投资机会分析

只用了半个Redisson的Semaphore实现并发控制

做梦都在改BUG

Java 并发控制 Semaphore redisson

秒云加入金兰组织,携手共建信创新生态

MIAOYUN

信创 信创云 信创产业 金兰组织

2023年第一季度汽车行业行情预测分析

不脱发的程序猿

汽车电子 2023年第一季汽车行业分析

Java 发展史

kcodez

Java 后端

面试官:谈谈你对JVM内存结构的理解

做梦都在改BUG

Java JVM

2022Q4手机银行运营亮点:“新版本迭代潮”叠加“个人养老金账户争夺战”

易观分析

金融 银行 经济

银行业上云进行时,OLAP 云服务如何解决传统数仓之痛?

Kyligence

OLAP技术 传统数仓

音乐APP用户争夺战,火山引擎VeDI助力用户体验升级!

字节跳动数据平台

大数据 增长 音乐 企业号 2 月 PK 榜

中美ChatGPT的商业化分野

脑极体

ChatGPT

关于使用消息队列今天被面试官问倒了

做梦都在改BUG

啊啊啊!小程序小游戏也可以在自己的App上架❗️❗️

没有用户名丶

微信小程序 小程序游戏

ChatGPT时代的打工人众生相

白洞计划

ChatGPT

SpringBoot 如何保证接口安全?老鸟们都是这么玩的!

做梦都在改BUG

Java Spring Boot 接口

用户卖家平台三方螺旋成长 如何让商品推荐更智能

阿里技术

全球化技术能力

新年伊始,谈谈开源软件供应链安全的新趋势

安势信息

开源软件 清源CleanSource SCA 安势信息 ChatGPT 开源软件供应链安全

OneFlow源码解析:Eager模式下的SBP Signature推导

OneFlow

人工智能 深度学习 框架解析

上架的时候怎么向某个版本添加构建版本

雪奈椰子

apple ios开发

探讨丨传统行业必须数字化转型吗?

优秀

数字化转型

线程私有变量ThreadLocal详解

Java随想录

Java 线程 并发

软件测试/测试开发 | web 控件的交互进阶

测试人

软件测试 自动化测试 测试开发 Web自动化测试

Sentinel 是如何实现分布式限流的?

做梦都在改BUG

sentinel 分布式限流

活动预告|Triton Meetup 2023

AI Infra

AI

瑞萨RH850 CS+环境下设置堆和栈空间

不脱发的程序猿

嵌入式 汽车电子 MCU RH850 瑞萨IDE

Svelte框架结合SpreadJS实现表格协同文档

葡萄城技术团队

软件测试/测试开发 | 网页 frame 与多窗口处理

测试人

软件测试 自动化测试 测试开发 Web自动化测试

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