为日渐成熟的Android设计

Nielsen最近的研究数据表明,Android系统的设备已经在数量上超过iOS系统了,所以并不难看出Android市场的繁荣正如日中天:有4.8亿的用户正在使用Android设备,每天有100万个新的设备被激活。这意味着,每三个星期,新激活的Android设备数几乎等于整个澳大利亚的人口数。

为了适应Android市场的快速增长,知名的App也以越来越快的步伐发布Android系统版本,例如Instagram的Android版本仅仅在10天之内就获得了4000的下载安装。尽管这个平台的扩张空前地快速,但绝大部分的App质量并不尽如人意。在Google Play很少有像在iTunes Store一样多高质量的App,部分的原因可能是由于Android在过去几年中快速度过其青春期,而导致混乱和不稳定,于是很多设计师为了避免这种混乱而倾向于选择iOS平台。

当然很多系统的问题被夸大其词,其中一些Android的问题在新版本中已经不复存在,针对仍然存在的一些问题,本文提供了一些解决方案,同时也为将要开始设计伟大的Android应用的你提供一些建议。

第一部分:青春期症状

许多App的表现不如预期是因为平台的不成熟。即使Android拥有一个强大的实验场所——为制造商和开发者提供了非常自由和开放的环境去创造他们想要创造的App或功能,但并没有很多人愿意在一个如沙盒(Sandbox)的环境下来工作。不过如今,这个沙盒已经逐渐成长为可以承载伟大设计的基础了。接下来的一些例子将为你展示Android如何从青春期变得成熟:

  •   Google自己的App缺乏一致性

并不是很久以前,几乎所有Google家自己的Android App几乎每个看起来都不太一样:

34

上图分别是Google在2010年五月设计的Action bar模式建议,但在Android2.3版本中的Gallery(相册)应用就忽视了这种设计标准;最下方是在2011年重新设计的该应用Action Bar,不难看到Google自己花了一年多的时间才开始遵循自己的设计指引。

  • 在Android开发社区中,缺乏以用户为中心的设计理念

由于自身缺乏一致性,Google并没有给开发者树立一个正确榜样,正是因为这种缺乏一致性的设计指导和模式标准,导致了平台上用户体验较差。好的设计是以人为本的,它利用技术帮人们达成他们的目标。Google并不像另一个极端Apple一样,在最开始反复和开发者强调用户体验的重要性

  •  在不同设备以及不同的系统版本之间,有着明显的一致性体验差异

硬件制造商往往定制自己的系统UI和硬件按钮,这就造成了设备的碎片化,使得测试和质量控制非常困难,在不同设备上设计一致体验的App变得几乎不可能。

5

上图可以看到在不同的设备上,连Home键按钮的位置全都不一样。在这个快速增长和不断变化的市场中,对独立开发者来说很难正确的测试应用程序。因此,大多数的应用在真实的使用情景下并不像原先被设计的一样好用,或者干脆缺乏好的设计体验。这些应用仍然在市面上,但不意味着我们也要做这样的应用,Android已经在很多方面得到了改善,足以支持你为广大用户设计一个有一致性体验的App。

第二部分:Android正在变得成熟

Android今天的用户体验比以往任何时候都更加强大,这使得App开发者和设计师更容易做出好的应用。当然一些早期问题仍然存在,但大部分问题变得更易处理,有些已经被完全解决了。其中一个很重要的遗留问题是Android市场上仍然很缺乏伟大的App,但是在一个高速成长的系统平台上,设计师和开发者会很愿意去尝试解决这些问题。

以下几点是一个日渐成熟Android系统为大家提供的:

  • 更好的应用搜索

早期的应被搜索被关键字所限制,并且会直接呈现所有搜索结果;新版的Google应用商店提供了功能分类和员工推荐,从而提升了发现应用的途径。如下图所示,新的应用商店提供了更多发现最新最酷应用的方式。

7

  • 适当的Android设计指引

之前,Google并没有为每个应用必须的基本元素提供一些指导方向。自从创建了设计指引,就为应用的设计师和开发者提供了小的设计决策的判断依据,于是乎我们终于可以专注于创造App的价值,并确保在不同设备上的一致性体验,下图是一个网格设计列表实例中的设计指引节选

 8

  • 去除了菜单和搜索硬件按钮

Google开始去除了设备上的硬件按钮,使整个硬件和软件以更加优雅和便捷的方式被使用。9

 上图是Google的Nexus 4手机,已经去除了搜索按钮和菜单按钮。当然各式各样的Android设备仍然寻在,例如LG还在生产拥有菜单键的手机,但在某种程度上这种多样性也是为什么Android应用程序能够脱颖而出的主要原因。

  • 碎片化并不全是坏事

碎片化也许是Android遗留问题中对设计师和开发者的最大挑战,但这一点也构建了Android的DNA,成为平台体验永恒的一部分。这种多样性为设计人员提供了契机去使App获得在全球范围内尽可能多的用户数量。学会适应这个碎片化的环境也会使你成为一个更好的设计师或开发者,因为你会需要更加广泛的知识和更加高超的技术技巧。所以比起可能获得的成功来说,这是一个值得追求的挑战。下面的部分将重点介绍如何做可以使你的App获得更大的成功。

第三部分:创建成功Android App的小贴士

  •  认识Android

要了解Android,应该先知道如何使用Android系统,并且了解这个系统的用户。最好的方法也许就是买一些不同产家、不同屏幕尺寸甚至不同系统版本的设备来体验。这不仅会帮助你认识用户的多样性,也可以更好的测试你的App。为你的App选择最佳的支持设备,可从Google获取最新的统计数据,选择一个符合你要求的设备。另外,一些独立报告,如 OpenSignal’s August 2012 report也能够帮助你进行设备选择。

要记住的是,Android系统的更新是由服务提供商控制的,所以,如Google家的Nexus系列就能够更早获得最新的系统版本。于是,拥有一台最新的Nexus设备往往可以让你最先体验平台的最新发布版本。你也可以通过购买二手设备来节约成本,但要在购买前确保它能够运行你需要的Android版本(许多旧设备的系统不支持更新)。

  • 遵循设计指引

遵循设计指引将帮助你创建一个感觉更加像“原装”的应用,当然这仅仅是值得这么做的其中一个原因。设计指引还可以帮助你得到以下好处:

  1. 便于App适应于几乎任何设备
  2. 使应用程序使用起来更Android
  3. 提供用户熟悉习惯的UI
  4. 使App开发过程更加容易
  5. 增加应用程序在Google Play市场获得推荐的机会

遵循Android的导航模式,使用平台原生的导航元素同样能够有利于创建一个跨多终端一致的体验。

10

上图是联系人列表在iOS和Android两个系统的界面。为了使用平台原生元素,将搜索和新建联系人操作放置在了底部Action bar上,而不是像iOS中在上部。当然,在跨设备设计时,自定义App遇到的难度会更大,所幸有Google提供的新版设计指引,使得新系统的Android App看起来和4.0版本前创建的应用大为不同。

  • 理解Android的外观和感觉

众所周知Google在为了其所有的产品提供一个一致的视觉体验上已经投入了非常多的努力,Android当然是其中之一,Android 4.0引入了自己的风格:简单,平面,干净(Simple, Plain, Clean)——注重功能本身而不是形式感。

这虽然在一定程度上为开发者和设计师提供了更大的自由度,但同时还是要考虑到Android视觉风格的精妙之处:用更少来表达更多(Saying more with less)。这说明了:简单地从iOS系统复制样式和元素也许不再好使。在发布一个使用旧风格或者包含其他平台特征的视觉元素的全新App的时候,可能会造成用户的反感或负面效果——微软就发生过这样一个例子。浏览Android Niceties是掌握Android风格和找到灵感的好方法。下图是Google的Search App,很好的体现了Android系统的外观风格和感觉。

11

还有一个区分你的App的好办法是通过它的图标。与iOS不同,Android的程序图标可以采用任何形状或是形式,用户喜爱漂亮特别的图标,甚至会因此很乐意在不常用到的情况下将你的程序图标放置在首屏上。更多的图标设计指引,参照Icongraphy。下图是一些图标的例子。

12

  • 为不同的设备设计

当设计App的时候,首先要确保它能够在大部分的设备上正常的运行。记住,不仅要适用于不同的屏幕尺寸和屏幕方向,也要注意适用于低亮度的屏幕或者是对比度较差的屏幕,以及速度慢的低配置机器。比如一些便宜的机型只有低分辨率的并且对比度较低的屏幕,这时过小的文字很难被清晰的显示,过大的文字又会显示不下。这时就要避免低对比度的文字和视觉元素伤害用户体验。以下就是一个自适应不同屏幕尺寸文字显示的设计例子。13

还有一些事情可能要注意:

  1. 使用对比较强的文字和元素颜色,比如在重要的元素上避免使用白色或者浅灰色,因为可能在较差的屏幕上会看不见。
  2. 在不同亮度的环境下,不同的屏幕亮度(低亮度、高亮度、自动亮度)设置下检查设计稿。
  3. 即使在使用标准尺寸的时候,要确认文字和UI元素在小屏幕或低分辨率屏幕上的显示足够大;你可以单独为这些屏幕设置特殊的文字或视觉元素显示尺寸。

为多样性设计的一个很好的案例,详见Sebastian de With 讲述the Alarm App创作过程的文章。

  • 使用Density-independent(分辨率自适应)定义布局

确保UI元素在不同分辨率的Android设备上看起来差不多大小是提供一致性体验里很重要的一部分。这看起来是一件非常费力的任务,其实大可不必通过复杂的像素运算来得出每个按钮或字体在每个特定的屏幕上如何显示,可以让设备帮你处理这个问题。如下图所示,是一个标准的图标在不同分辨率设备上的显示效果:官方推荐的按钮尺寸是48像素,在从低到高的4个不同分辨率级别下系统自动处理了显示效果。14

通过Density-independent pixels (DPs)的方式定义尺寸,你需要确保在每个屏幕上显示的视觉元素的物理尺寸一致。详细的设置方式,请查阅Use Density-Independent Pixels。下图是实际使用中被证明很好用的一个各视觉元素的尺寸设置建议。

15

  • 为不同的分辨率设计

为了在几乎所有的Android设备上显示清晰,需要满足四个分辨率:低分辨率(LDPI),中分辨率(MDPI),高分辨率(HDPI)和超高分辨率(XHDPI)。一般从640×960屏幕分辨率开始,然后缩小以适应其他分辨率屏幕,如下图所示。16

MDPI和XHDPI的显示分辨率与苹果iPhone的普通屏和视网膜屏刚好一致。所以,如果你的App有iPhone版本,可以直接使用它的布局排版,甚至可以简单地在iPhone上测试设计效果。当然不要忘了Android特有的外观和感觉。不可忽视的是,一个叫做XXHDPI的标准已经被添加到下一代移动设备中作为支持,这些设备将有大约480 DPI的屏幕。尽管现在还不存在这样的设备,但因为XXHDPI标准目前被使用在如今使用XHDPI的10 英寸平板设备的启动图标上,比如Nexus 10。所以也许需要在设计各视觉元素时提前做好准备将你的HDPI拓展至200%的XXHPI。

  • 考虑不同的系统版本

许多Android设备将不能够升级到最新的操作系统了,并且新的系统往往也需要很久的时间才能全面占领市场。随着设备的更新换代,用户会逐渐不满足于过时的应用图标和控件样式。因此,需要尽可能提供最新的体验,如果你打算支持应用程序运行在旧的平台,为这些设备创建一个单独的版本。

  • 为App提供拓展组件和壁纸

善于利用Android的一些特殊优势,比如组件(Widgets)、壁纸(Live wallpapers)和消息通知(Notifications)。组件可以让用户在不运行App的时候接收更新,消息推送则可以帮助提升版本更新的安装量。Google为设计师和开发者提供了各种方便通知用户的方式。下图是一些例子,上方是音乐播放器的快速组件,可以让用户方便地进行音乐播放最常用的操作。下方是一个日历应用的组件,让用户可以在首屏桌面上快速滚动查看日程安排。

17

Android用户非常喜欢定制他们的设备使其看起来个性化,所以这些组件或是墙纸就会给用户很大的弹性空间来做这些事情。

  • 测试你所支持的设备

在应用商店中最为常见的负面评价莫过于在某些承诺的机型上App不能正常运行。所以确保你的程序能够正常运行在最为流行的目标设备上,并且只在你测试过的机型上发布App。否则,就有可能会造成部分用户失望,甚至给予差评。

  • 同时为平板设备设计

尽管Android的平板电脑并不如他的竞争对手iPad火爆和流行,但是如果你的目标就是做一个真正跨多终端的Android应用,那就必须同时考虑Android平板了。官方设计指引为平板的UI和界面提供了多窗格布局(Multi-pane Layouts)的设计指引,以满足碎片化设备的统一化体验。平板和手机一样使用同样的图形库,但需要特别考虑平板使用的情景。比如说,相比于手机,人们通常把平板举得离自己眼睛更远,并且输入并没有那么精确。所以平板的UI需要更大的字体,更大的按钮和更多的留白。当然,最后别忘了通过平板应用的质量检查表(Tablet App Quality Checklist)测试一下你的应用。

综上所述,也许可以给Android一个机会!为Android设计在一开始看起来似乎充满挑战,但是通过以上这些方法和建议,将为一个出色用户体验的真正伟大的应用取得一个良好的开端。所以为这个日渐成熟同时新兴的平台做设计是一件有趣和不断学习的过程,在这个寻找创建伟大App的过程中你也许会掌握一系列的新技术,并发现很有价值的经验。最后,带来一些激发灵感的很不错的Android App:

*文章翻译自Designing For A Maturing Android  

原文链接:http://mobile.smashingmagazine.com/2013/05/08/brave-new-world-designing-for-a-maturing-android/  原文发布时间:2013.05.08  原文作者:Alex Komarov,  Nikita Yermolayev

*作者更新:While we were writing this article, case study has been published by The Verge about the Facebook Home Application — next big thing for Facebook. But this isn’t about Facebook anymore. Thought this particular application is quite controversial, with limited device support and experience far from perfect, Facebook designers have proven that with enough effort 100% of your ideas can be implemented and delivered on Android with no compromise. They have revealed a great opportunity and may even have marked the beginning of a new trend of creating greater presence on Android.

感谢你的阅读,本文由 腾讯ISUX 版权所有,转载时请注明出处,违者必究,谢谢你的合作。
注明出处格式:腾讯ISUX (http://isux.tencent.com/brave-new-world-designing-for-a-maturing-android.html)




摘要: 为日渐成熟的Android做设计 【声明】 本篇博文英文版原文来自Smashing Magazine,本人经Smashing Magazine邮件授权后翻译,转载请注明出处。谢谢!原文地址。 我将不定期翻译优秀外语博文,也欢迎大家关注我的非技术博客。   A...

为日渐成熟的Android做设计

【声明】 本篇博文英文版原文来自Smashing Magazine,本人经Smashing Magazine邮件授权后翻译,转载请注明出处。谢谢!原文地址。 我将不定期翻译优秀外语博文,也欢迎大家关注我的非技术博客

  Android用户量非常庞大:有4.8亿用户正在使用Android设备,每天还有1百万的新设备被激活。几乎每三周,新增的激活Android设备的用户数量就相当于澳大利亚的全部人口数目。(Nielsen最近的研究表明在市场上激活的Android设备已经多于IOS设备。)

  流行的app依靠发布Android版本正在获取极大的用户增长。例如,Instagram在启用其Android版本app之后,仅在10天内,就收获了1千万用户。

  尽管这个平台正在经历空前的增长,然而大部分Android应用却……额,不是非常棒。与iTunes Store相比,Google Play市场中仅有很少数的高质量应用。其中一个原因是Android在过去几年仍在经历其青春期。它曾经无组织并且不稳定,很多设计人员都避开它————甚至讨厌它————并且很自然地被iOS所吸引。

  Android平台一些问题已经不再存在,但遗留的问题却把事情搞大了。对于那些存在的问题,我们将提供指引,如何处理它们、如何开始设计你的第一个伟大的Android应用。

【青春期的症状】

  许多Android应用表现不佳的原因在于,这个平台还没有成熟到让优秀应用浮出水面。虽然这个强大的实验室————以自由和开放的态度允许制造商和开发者创建任何他们想要的东西————并不太想每天都在沙盒环境中运行。但这个沙盒却被看做是优秀设计的基础部分。 

  以下列举了你或许仍然记得的一些Android的细节————这些细节也也许限制了你想要使用Android的渴望————但这些问题已经都被解决或改善。如果这个列表中有你关注的部分,那么后面的章节会告诉你它们是如何被日渐完善的Android系统修正,并且最终告诉你如何设计一个更好的Android应用。

Google的原生应用缺少一致性

不久以前,几乎所有Google自家的Android应用都各长各样。

Google花了一年多时间才开始遵守自己推行的设计建议。action bar设计模式早在2010年就被展现给世人(Google I/O 2010)但直到2011年十月Android4.0的发布才正式被应用。

Android社区缺少以用户为中心的设计文化

由于自家应用的不一致,Google没有成功的给其他开发者树立榜样,而且官方也缺少关于一致性的设计指导和设计模式,这导致了另一个更严重的问题:糟糕的用户体验。好的设计以人为本;撬动科技的杠杆来帮助用户完成他们自身的目标。在这一点上,Google没有和开发人员维持清晰的沟通(Apple则不同)。

不同设备和OS版本之间戏剧性的不一致体验

制造商通常定制设计系统的UI和硬件按钮。这导致了碎片化,让测试工作和质量控制更为艰难、应用设计的一致性几乎不再可能。

制造商习惯把硬件按钮按不同顺序摆放。更换设备将会是个悲桑的故事。

  在不断变更且快速发展的市场中,开发者想要对应用进行正确的测试是困难的。因此,大多数应用并没有像他们本应该的方式运作或是压根就是被糟糕的设计出来。

这些应用仍然存在于市场中,但是你不必成为其中一个。Android已经有了改善,让你有机会为用户创造出更好的、更一致性的体验。

【Android已经长大】

  如今Android的用户体验比以往任何时候都更好,使得app设计人员和开发人员更容易制作出优秀的应用。然而一些早期的问题仍然存在,大多数变得更易控制,更多已经被一起解决了。

  然而,一个根本的问题仍然存在:没有足够多的优秀应用。但随着Android平台的不断改进和成熟,设计人员和开发人员可以解决这个问题。我们所要做的就是再给Android一次机会。

以下领域是成熟的Android平台需要提供的:

发掘更好的应用

在过去,发现应用的过程被局限在通过键盘输入搜索,然后尝试所有的返回结果。新的Google Play商店通过特色应用和官方人员挑选来提供更好搜索体验。

与它的前辈Android Market相比,新的Google Play商店提供了更多方式来发现炫酷的新应用。

恰当的Android设计指南

此前,开发应用需要的基本元素的设计指导是不存在的。但Google发布的设计指南,将细微的设计决定权从应用设计人员和开发人员身上移走。我们终于能专注在想要创建的应用的核心价值上,并且保证了跨设备的一致性体验。

举例:grid结合48分辨率无关的像素布局。摘自设计指南的“Metrics and Grids”章节。

抛弃菜单和搜索的物理按键

Google开始将硬件按钮从设备上移除,硬件和软件的融合将使得Android设备更加优雅和易用。

Nexus 4是Google对硬件按钮进行尝试的例子。(这些按钮)总是放在这个位置,总是按照这个顺序摆放。搜索和菜单按钮则被移除。

Android设备总类的多样化仍然存在(例如,LG仍然生成配有物理Menu按钮的Android4.0设备),然而多样性也是Android应用能够脱颖而出的原因。

【碎片化并非一无是处】

  碎片化也许是设计者和开发者面对的最大的遗留问题,且这是根植在Android的DNA中的————Android体验中永远会遇到的问题。这种多样性为设计人员提供了感受全球范围内史无前例的用户数量的机会。

  学习如何与碎片化共处将使你成为更好的设计者和开发者,并使你得到更广阔的的知识水平并精进你的技能范围。为了这些回报,是值得去接受挑战的。为了在工作中取得成功,这里有一些当开发Android应用时需要记在脑中的建议。

【创造成功Android应用的建议】

1.了解Android

要做到了解Android,你需要去学习如何使用它并了解它的用户们。最好的方式是买几个不同制造商生产的设备,具备不同的屏幕尺寸甚至不同的系统版本。这些设备不仅会帮助你理解用户多样性,也能用来测试你的应用。

要为你的应用选取最好的设备,查看最新的Google的统计数据选择一个满足你需要的设备。第三方的数据,例如OpenSignal在2012年8月的报告,也可以帮助你选择设备。

要牢记的是Android更新是由服务提供商控制的,结果就是,更新通常更早出现在Google的合作商制造的设备上,例如Nexus系列。拥有最新的Nexus设备使你站在平台更新的最前沿。你可以购买二手设备来省钱,但付款前一定确保它运行着你想要的系统版本(许多老设备很久都没有升级过)。

跟你周围使用Android的朋友谈谈他们的使用感受以及他们感到满意和不满意的地方。这会帮助你理解整个环境并助你熟悉其文化。

2.遵从设计指南

遵从设计指南能帮助你创建出在任何设备上都较为原生的应用。但这只是遵从指南的其中一个原因。指南还能帮助你收获如下好处:

  • 创建一个几乎适用所有设备的应用
  • 使应用更贴近Android系统
  • 为用户提供熟悉的UI
  • 使应用更易开发和维护
  • 增加应用被Google Play推荐的机会

牢记Android导航栏样式并使用贴近平台的控件也会助你创造跨平台的一致体验。

当把iPhone的设计(左图)带入Android(右图),使用平台原生的控件:这个table视图是Android的样式;搜搜和添加内容的按钮被移动到底部split action bar;视图的切换是由view control来完成。

定制的应用不仅难在维护,更难在为保障跨平台而作的设计上。新的Android应用因为设计指南的缘故看上去美观,但与Android 4.0以前的应用有着很大的不同。

3.理解Android的样式和感受

Google为了使旗下各产品具备统一的视觉体验投入了大量的努力,包括Android。Android 4.0呈现了自己特有的风格:简单,朴实,干净————更多的是功能上而非形式上。

尽管这提供了样式上的极大自由,你仍然需要琢磨Android微妙的视觉风格:saying more with less。简单的从iOS应用上把样式抄过来也许不再合适。发布一个老样式的应用或使用那些看起来像另一个平台的视觉元素将会收获用户消极的反应。————这正是微软遭遇的问题

浏览Android Niceties是感受Android样式、收获灵感的好办法。

Google的搜索应用是一个感受Android样式的好范例。

一个让区分你的应用的好方法是通过图标。Android应用的图标可以使用任何形状和形式。用户喜欢精美的图标并会很乐意把你的应用放在他们的主屏幕上即便他们并不是很常用。关于设计图标的建议,参见设计指南中“Iconography”章节。

Android应用图标可以是你想要的任何形状和形式。

4.为不同硬件类型进行打包

设计应用时,确保它能在尽可能多的设备上正确运行。要记住不仅仅是屏幕尺寸和长宽比,还有低亮度或低对比度的屏幕,也就是慢而弱的硬件配置。

例如,廉价的设备往往具备更小的显示屏和更低的对比度,所以在新设备上显得足够大的文字在这会变得模糊。文字和视觉元素的低对比度也会损害用户体验。

遵从设计指南做出来的设计将会很容易的适应几乎各种屏幕。

一些需要记住的事情:

  • 对文字和元素使用对比色。例如,灰色背景下,重要的元素不要使用白色。它们会混在一起影响显示。
  • 在不同明亮度设置(低,高,自动)和不同照明条件下检查你的设计。
  • 即便使用标准尺寸,确保你的文字和UI元素在小屏幕上足够大(例如,DPI低于240的屏幕)。你也许需要专门为小屏幕设备进行调整。

关于多样性大量优秀设计,参见Sebastiaan de所描述的开发闹钟项目的过程。

5.使用屏幕密度不相关的像素来定义布局

要提供一致性的体验,其中一点是保证UI元素在各种PPI下看起来基本一样。这并不是个艰难的任务、需要计算按钮的像素大小或字体应当多大才能在特定的屏幕上看起来美观。你可以让手机来做为你这些工作。

action bar中推荐的按钮大小是48DP,在不同屏幕下会变成不同的像素尺寸,但不需要为此担忧。

使用DPs来定义大小,可以保证元素在各种屏幕上具备相同的绝对大小。文字仍然刻度,但按钮将会在任何And设备上都变得易用,无论是哪种屏幕尺寸或DPI。(参见设计指南的“Use Density-Independent Pixels”章节获取更多信息。)

在我们实践中,对元素和字体大小遵从开发指南被证实是有用的。

6.为所有densities创建素材资源

为了适应所有Android设备必须要有4种素材集合:低密度(LDPI),中密度(MDPI),高密度(HDPI)和超大密度(XHDPI)。XHDPI具备640*960的素材,其余逐渐减小。

各种素材尺寸的对比。

MDPI和XHDPI分辨率与iPhone常规屏幕和Retina屏幕分辨率大小完全一致。所以,如果你有一个iPhone的设计,你可以使用它作为Android样式的副本,或者直接放到iPhone或iPod上检验设计。但不要忘记Android独一无二的观感。

为了支持下一代的移动设备。XXHDPI也已经加入,大致接近480DPI屏幕。虽然还没有这种设备存在,但如今10英寸的XHDPI屏幕上应用图标会使用XXHDPI,例如Nexus 10。(由于这些设备太大了,启动图标被放大,并放进XHDPI素材文件夹。)为了适应下一代屏幕,你需要做的仅仅是把HDPI素材放大到200%。

7.考虑不同的系统版本

许多Android设备压根不会升级至最新的系统版本,新版本系统需要好几年的时间才能在市场中占主要地位。但新版本的用户不喜欢应用看上去或操作起来像过时的一样。因此,尽可能的提供流行的体验。如果你想要应用跑在老版本上,为这些设备创造一个单独的应用版本。

8.将应用延伸到widget和动态壁纸

充分利用Android的迷人特性,例如widgets,动态壁纸和通知栏。Widgets使用户不需要运行应用就能收到更新后的信息,而通知栏则随着Android版本的升级不断被改善。Google就如何通知用户为设计者和开发者提供了极大的支持。

Widgets是不打开应用就看到信息的便捷方式。这使得你能使用部分信息就抓住用户的注意力,而促使用户进入应用查看完整信息。

Widgets可以有按钮和滚动空间。不妨把它当做高级的应用图标。

Gmail的widget提供了邮箱的快览并且允许用户在主屏幕写邮件。Chrome的grid视图widget展示了收藏或历史页面。

9.在你想支持的设备上做测试

在Play商店上得到负面评论的主要原因是因为app没有按照预想的方式运行。把设计的对象聚焦在主流的设备上,并且只对测试过的机型发布。否则,你的努力将在用户抱怨你的应用不正常运作中告终。

非常成功的游戏 死亡空间 收获的一星评价中,绝大多数是由于游戏无法再特定的设备上运行。

10.为平板做设计

虽然市场上已有几款优秀的Android平板,但并没有其竞争者iPad那样受欢迎。但如果你的目标是构建一款真正通用的Android应用,那么你也需要考虑一下平板设备。设计指南建议设计者使用multi-pane layouts并使用fragments控件来为平板做设计。

平板应用使用与手机应用一样的素材资源,但要考虑平板使用的上下文环境。例如,与手机相比,用户往往把平板摆在离眼睛更远的地方,那么,敲击时将变得不够精确。所以,UI需要更大的字体,更大的按钮且控件周围要有更多的留白。

别忘了把你的应用过一遍这个列表“Tablet APP Quality Checklist

【给Android一个机会】

为Android进行设计在初期也许是个挑战—————它并不像看起来那样简单————但听从这10项建议,你将着眼于传递美妙用户体验并生产出真正伟大的应用。

给Android一个机会。为这个新鲜成熟的平台做设计是一件有趣而富有教育意义的过程,你将在创造出美观应用的同时收获到许多新的技能。你会发现这个过程非常值得回味。

一些精致优秀的Android应用


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值