Android首席设计师宣称移动概念已死,开发者应为屏幕编写应用而非移动

techbrood 发表于 2014-04-18 01:30:32

标签: 产品设计理念, 移动已死, 面向屏幕的设计

- +

Matias Duarte, Android首席设计师, 在最近2014年Accel设计大会上强调,从为不同的设备开发不同的应用到一个应用适配多个屏幕,需要转换我们的软件设计方法。在这个针对软件设计师、产品经理以及开发者的大会访谈中,Duarte做了一个非常大胆的声明,“移动作为一个概念已经死了,移动休矣。”,他当然不是说移动设备已死,而是说单独的为移动设备设计应用是一条错误的道路,已经不合时宜。他建议使用“屏幕”这样的字眼来替代“移动”

套用Duarte的原话,在以往的设计中,由于移动设备的局限性和独特性,使得我们把移动设备当作一个单独的类别来进行特殊处理,但随着移动网络和设备技术的发展,现如今几乎任何能想象到的效果在不同屏幕尺寸的设备上都可以被恰当的实现。这意味着设计师需要停止把手机当作一个独特的类别,使用独立度量的独立的组,等等。

Duarte建议把注意力放在人们感兴趣的屏幕上,但不完全是5到7英寸的设备。同时,我们不该想去为不同的屏幕规格开发不同的应用程序,而是需要构建出一个统一的设计方法,用来开发单个的跨屏幕应用:桌面的,手机的,车载设备,智能手表等等。人们能够使用同一个应用在不同的设备之间平滑切换。这不只是说产品的外观,还包括功能集合。如果我们开发出来一个打车软件,这个软件可以在7英寸的屏幕上工作,但2英寸上不行,那么这个软件是设计糟糕的。

尽管Duarte建议设计师使用“屏幕”这样的字眼,他也承认当前的技术还不成熟,存在一些问题,比如在不同的设备上存在彼此不兼容的技术栈,实际情况就是桌面上用Chrome OS,手机上用的是Android,但用户不该为此买单。

虽然没有明确说明,但Duarte暗示在某个时候Chrome OS和Android将会归并,实际上这牵涉到谷歌所有的平台,包括汽车和电视,不过没有说明任何有关如何实现的细节。

Duarte的基本思想是一个产品适应不同的屏幕尺寸,而不是为各种屏幕尺寸分别编写应用。“为用户设计而不是设备”

当谈到本地应用和网页争论时,Duarte提及如下几点:

1.偏好本地应用(Native App)而不是网页(WEB)是由技术狂热以及用户所知道所能理解的偏好所推动的,这些偏好包括界面响应速度,网络流量,界面视觉效果,设备本地功能调用等;

2.网页在服务和体验交付上存在很多很好的价值,而这些是本地应用所不具备的;

3.开发者应该跨越当前APP的概念,因为用户实际上并不想在自己的设备上安装那么多应用;

4.WEB提供热门链接,索引,轻便-不用为了获取内容而下载一堆应用并需要去安装和管理,而且常常还会被这些应用悄悄运行的后台服务所干扰。不过本地应用好处在于性能和本地功能调用比如传感器等。未来需要整合两者的优势,这是操作系统以及软件制造商的工作,来消除目前多设备多应用的混乱状况。产品背后的技术并非关键,要提供的内容才是。

“网页和[本地]应用都不够好,它们都将死亡。”

此外关于Android可穿戴设备背后的设计哲学时,Duarte强调了这样的设备应该尽量少的吸引用户的关注力,以便于用户可以更多的跟现实世界进行交互。

顺便提一下,Duarter此前还深度参与过T-Mobile Sidekick, Helio Ocean, 以及Palm's webOS的设计工作。

possitive(5) views9347 comments1

发送私信

最新评论

iefreer 2014-04-18 01:46:27

Interesting and thoughtful post, Screen oriented VS Mobile first Plus Responsive Design...


请先 登录 再评论.
相关文章
  • Monaco Editor 编辑器拷贝粘贴功能调用和获取选中文本

    有时候需要在monaco editor外部调用编辑器的内置功能比如希望在页面主工具栏实现一些快捷操作。button

  • Blender2.7给平面模型添加纹理贴图

    在blender中给模型添加纹理,需要有2个步骤:首先在对象属性栏中给该对象添加材料和纹理建立纹理映射添加材料和纹理这是常见操作,略过步骤。但是仅仅这样操作,...

  • WebGL、Asm.js和WebAssembly概念简介

    随着HTML技术的发展,网页要解决的问题已经远不止是简单的文本信息,而包括了更多的高性能图像处理和3D渲染方面。这正是要引入WebGL、Asm.js和WebAssembly这些技...

  • CSS3属性选择器特性使用详解

    CSS3除了引入动画、滤镜(用于特效)以及新的布局技术外,在选择器(selector)方面也有增强。属性选择器根据元素的属性(attributes)来匹配。这可以是一个单独...

  • 使用HTML5 FileReader和Canvas压缩用户上传的图片

    手机用户拍的照片通常会有2M以上,这对服务器带宽产生较大压力。因此在某些应用下(对图片要求不那么高)我们可以在客户端来压缩图片,然后再提交给服务器。总体...

  • 使用SVG和CSS3创建圆形进度条动画

    圆形进度条是一个经典的控制面板元素,常用于显示任务进度,比如用户档案的完整程度,或者升级状态。有很多方法来实现圆形进度条,比如用JS, CSS3, Canvas, SVG...

  • WebVR简介和常用资源链接

    什么是WebVR这是一个实验性的JavaScript API,提供了在用户网页浏览器中访问虚拟现实设备的统一接口。当前主流VR设备如Oculus Rift DK2、谷歌的CardBoard、三星...

  • Three.js入门教程6 - 创建全景图和纹理

    全景图非常酷。使用Three.js做一个属于自己的全景图并不是那么困难。要做一个全景图,你需要一个软件用来做一张全景图片。我使用了iPhone上的Microsoft Photosyn...

  • Three.js入门教程5 - 10个必须知道的编程技巧

    作者为Google的Paul,关于如何写出好的WebGL代码的文章。和很多开发者一样,我通过实践学习,但同时我也向其他更有经验的开发者们学习。在过去的几个月中,我在c...

  • 如何使用WebGL创建一个逼真的下雨动画

    之前写过文章来分别讲解如何使用CSS3和Canvas2D实现过雨滴和下雨动画。通过背景处理看起来也有视觉上的3D效果,但并非真正的3D场景,如果要加入用户交互,进行36...

  • 使用top/left/margin和CSS3 translate两种方法实现标题居中的性能差异详解

    要实现标题全屏居中(同时在垂直和水平方向居中),有若干种方法,包括使用弹性布局、表格单元、绝对定位、自动外边距和CSS3平移变换等。你可能已经使用了这些方...

  • D3.js读取外部json数据

    D3.js是一个很好的数据可视化工具,支持从web服务读取json数据,或者从外部文件如.json, .csv文件中直接读取。由于部分服务比如flickrs上的图文数据服务需要VPN...

  • 更多...