当前位置: 首页 > 科技观察

安卓现在有什么症状?

时间:2023-03-18 19:56:39 科技观察

为了适应快速增长的安卓市场,各大知名应用也在以越来越快的速度发布安卓系统版本。例如,Android版Instagram在短短10天内就获得了4,000次下载和安装。虽然这个平台的扩张速度极快,但大多数应用的质量并不尽如人意。GooglePlay上很少有像iTunesStore上那么多的高质量应用程序。部分原因可能是Android在过去几年迅速度过了青春期,导致混乱和不稳定,所以很多设计者都想避免这一点。迷茫倾向于选择iOS平台。当然,很多系统问题都被夸大了。一些Android问题在新版本中消失了。对于一些仍然存在的问题,本文提供了一些解决方案,也为即将开始设计出色的Android应用程序的你提供了一些解决方案。建议。***部分:青春期症状许多应用程序无法按预期执行,因为平台不成熟。尽管Android有一个强大的实验场所——为制造商和开发者提供一个非常自由和开放的环境来创建他们想要创建的应用程序或功能,但没有多少人愿意在沙箱(Sandbox)这样的平台上工作。工作的环境。然而,今天,沙盒已经发展成为伟大设计的基础。以下示例将向您展示Android如何从青春期走向成熟:Google自己的App缺乏一致性就在不久之前,几乎所有Google自家的AndroidApp看起来都不一样:这是Google在2010年5月设计的Actionbarmodesuggestion,但是Android2.3版本中的Gallery(相册)应用忽略了这个设计标准;底部是2011年重新设计的ActionBar。很难看出Google自己花了一年多的时间才开始遵循自己的设计指南。在Android开发社区中,缺乏以用户为中心的设计理念。由于自身缺乏一致性,谷歌并没有为开发者树立正确的榜样。正是由于这种缺乏一致的设计准则和模型标准,导致用户体验不佳。好的设计以人为本,利用技术帮助人们实现目标。谷歌不像另一个极端的苹果,一开始就反复向开发者强调用户体验的重要性。不同设备、不同系统版本之间,一致性体验存在明显差异。硬件厂商往往会定制自己的系统UI和硬件按键,导致设备碎片化,测试和质量控制非常困难。几乎不可能设计出跨设备体验一致的应用程序。从上图可以看出,Home键的位置在不同的设备上是不一样的。在这个快速发展和不断变化的市场中,独立开发人员可能很难正确测试应用程序。因此,大多数应用在实际使用场景中并没有像最初设计的那样好用,或者根本就缺乏良好的设计体验。这些应用程序仍在市场上,但这并不意味着我们必须制作此类应用程序。Android在很多方面都得到了改进,足以支持您为大量用户设计具有一致体验的应用程序。第二部分:Android日趋成熟Android的用户体验比以往任何时候都更加强大,使应用程序开发人员和设计人员能够更轻松地制作出色的应用程序。当然,一些早期的问题仍然存在,但大多数已经变得更易于管理,有些已经完全解决。最重要的遗留问题之一是Android市场仍然缺乏优秀的应用程序,但在快速发展的系统平台上,设计人员和开发人员愿意尝试解决这些问题。越来越成熟的安卓系统提供了以下几点:更好的应用搜索,前期应该限制关键词,直接显示所有搜索结果;新版谷歌应用商店提供了功能分类和员工推荐,从而改进了发现应用的方式。如下图所示,新的AppStore提供了更多发现最酷应用程序的方法。在正确的Android设计指南之前,谷歌并没有为每个应用程序必须具备的基本元素提供一些指南。自设计指南创建以来,它为应用程序设计人员和开发人员提供了判断小设计决策的依据,因此我们最终可以专注于创造应用程序价值并确保在不同设备上获得一致的体验,如下图是摘自的设计指南网格设计列表实例。去除菜单和搜索硬件按钮谷歌开始去除设备上的硬件按钮,让整个硬件和软件的使用更加优雅和便捷。上图是谷歌的Nexus4手机,它去掉了搜索和菜单按钮。当然,仍然有各种各样的Android设备,例如LG仍然生产带有菜单按钮的手机,但在某些方面,这种多样性是Android应用程序脱颖而出的主要原因。碎片化并不全是坏事碎片化可能是Android遗留下来的设计人员和开发人员面临的最大挑战,但它是构建AndroidDNA的要素,是平台体验的一个不变部分。这种多样性为设计者提供了机会,让应用程序在全球范围内覆盖尽可能多的用户。学会适应这种分散的环境也会使你成为更好的设计师或开发人员,因为你将需要更广泛的知识和更高的技术技能。因此,与可能的成功相比,这是一个值得追求的挑战。以下部分将重点介绍如何使您的应用程序更加成功。第三部分:创建成功的AndroidApp的技巧了解Android要了解Android,您应该首先知道如何使用Android系统并了解该系统的用户。最好的方式可能是购买一些不同厂商、不同屏幕尺寸甚至不同系统版本的设备来体验。这不仅可以帮助您识别用户的多样性,还可以更好地测试您的应用程序。为您的App选择最受支持的设备,您可以从Google获得最佳统计数据,选择符合您要求的设备。此外,一些独立的报告,例如OpenSignal的2012年8月的报告也可以帮助您选择设备。需要记住的是,Android系统的更新是由服务商控制的,所以谷歌的Nexus系列可以更早的拿到最新的系统版本。因此,拥有最新的Nexus设备通常可以让您体验该平台的最新版本。你也可以通过购买二手设备来省钱,但在购买之前确保它运行你需要的Android版本(许多旧设备不支持更新)。遵循设计指南遵循设计指南将帮助您创建一个感觉更“原创”的应用程序,这只是值得这样做的原因之一。设计指南还可以帮助您获得以下好处:让您的应用适用于几乎所有设备让您的应用对Android更加友好提供用户熟悉的UI让应用开发过程更轻松增加您的应用在Google中被推荐的机会玩转市场导航模式,使用平台原生的导航元素也可以帮助打造跨多个终端的一致体验。上图是iOS和Android中联系人列表的界面。为了使用平台的原生元素,搜索和新联系人操作被放置在底部的操作栏而不是像iOS中的上部。当然,在跨设备设计的时候,App的定制化会比较困难。幸运的是,谷歌提供的新设计指南使得新系统的AndroidApp看起来与4.0版本之前创建的应用程序有很大不同。了解Android的外观和感觉。众所周知,谷歌在为其所有产品提供一致的视觉体验方面付出了很多努力。安卓当然是其中之一。Android4.0引入了自己的风格:简单、扁平、干净(Simple、Plain、Clean)——关注功能本身而不是形式。虽然这在一定程度上为开发者和设计者提供了更大的自由度,但还是要考虑到Android视觉风格的微妙之处:Sayingmorewithless。这表明简单地从iOS复制样式和元素可能不再有效。当发布一个使用旧样式或包含其他平台特有的视觉元素的新应用程序时,可能会引起用户反感或负面影响——这样的例子就发生在微软。浏览AndroidNiceties是掌握Android风格和寻找灵感的好方法。下图是Google的SearchApp,很好的体现了Android系统的观感。另一种区分您的应用程序的好方法是通过它的图标。与iOS不同,Android应用程序图标可以采用任何形状或形式。用户喜欢漂亮、特别的图标,甚至很乐意在不经常使用的时候把你的应用图标放在首屏。有关更多图标设计指南,请参阅Icongraphy。下图是一些图标的示例。针对不同设备进行设计在设计应用程序时,首先要做的是确保它在大多数设备上都能正常运行。请记住,不仅适用于不同的屏幕尺寸和屏幕方向,还适用于低亮度屏幕或对比度差的屏幕,以及速度较慢的低端机器。例如,一些便宜的型号只有低分辨率和低对比度的屏幕。这时候太小的文字很难显示,太大的文字无法显示。这时候就要避免低对比度的文字和视觉元素伤害用户体验。以下是不同屏幕尺寸下自适应文本显示的设计实例。您可能需要注意的其他一些事情:使用对比鲜明的文本和元素颜色,例如避免在重要元素上使用白色或浅灰色,因为它们可能在较差的屏幕上不可见。在不同亮度环境下,查看不同屏幕亮度(低亮度、高亮度、自动亮度)设置下的设计稿。即使使用标准尺寸,也要确保文本和UI元素在小屏幕或低分辨率屏幕上足够大;您可以为这些屏幕单独设置特定的文本或视觉元素显示大小。有关多样性设计的一个很好的例子,请参阅SebastiandeWith关于创建警报应用程序的过程的文章。使用密度无关(分辨率自适应)定义布局确保UI元素在不同分辨率的Android设备上看起来大小相同是提供一致体验的重要部分。这似乎是一项劳动密集型任务,但与其进行复杂的像素计算来弄清楚每个按钮或字体在每个特定屏幕上的显示方式,不如让设备为您处理。如下图,是一个标准图标在不同分辨率设备上的显示效果:官方推荐的按钮尺寸为48像素,系统自动处理了从低到高4个不同分辨率级别的显示效果。通过以Density-independentpixels(DPs)的形式定义尺寸,您需要确保每个屏幕上显示的视觉元素的物理尺寸是一致的。详细设置请参考UseDensity-IndependentPixels。下图是设置各个视觉元素大小的建议,在实际使用中被证明非常有用。为不同的分辨率设计为了在几乎所有的安卓设备上都能清晰显示,需要满足四种分辨率:低分辨率(LDPI)、中分辨率(MDPI)、高分辨率(HDPI)和超高分辨率(XHDPI)。一般从640×960屏幕分辨率开始,然后缩小以适应其他分辨率屏幕,如下图所示。MDPI和XHDPI的显示分辨率与苹果iPhone的普通屏幕和视网膜屏幕完全一致。所以,如果你的app有iPhone版,你可以直接使用它的layout,甚至可以简单的在iPhone上测试一下设计效果。当然,不要忘记Android特有的外观和感觉。不容忽视的是,已添加名为XXHDPI的标准作为对下一代移动设备的支持,这些设备的屏幕将达到480DPI左右。虽然目前还不存在这样的设备,但是因为目前使用XHDPI的10英寸平板设备的启动图标上都使用了XXHDPI标准,比如Nexus10。所以也许你需要提前做好准备来扩展你的HDPI到200%XXHPI在设计各种视觉元素时。考虑不同的系统版本很多安卓设备将无法升级到最新的操作系统,新系统往往需要很长时间才能完全占领市场。随着设备的更新换代,用户会逐渐对过时的应用程序图标和控件样式感到不满。因此,有必要提供尽可能最好的体验,如果您计划支持在旧平台上运行的应用程序,请为这些设备创建一个单独的版本。为App提供扩展组件和壁纸,善于利用Android的一些特殊优势,比如组件(Widgets)、壁纸(Livewallpapers)和消息通知(Notifications)。组件允许用户在应用程序未运行时接收更新,推送通知可以帮助增加版本更新的安装数量。Google为设计人员和开发人员提供了各种方便的方式来通知用户。下图是部分示例,上方是音乐播放器的快捷组件,可以方便用户进行最常用的音乐播放操作。下面是一个日历应用程序的组件,它允许用户在主屏幕上快速滚动他们的日程安排。Android用户非常喜欢自定义他们的设备,使它们看起来很个性化,因此这些组件或墙纸会给用户很大的灵活性来做这些事情。测试您支持的设备。应用商店中最常见的差评是该应用在某些承诺的机型上无法正常运行。因此,请确保您的应用程序适用于最流行的目标设备,并且仅在您测试过的型号上分发应用程序。否则,部分用户可能会感到失望,甚至给出差评。同时,它是为平板设备设计的。虽然Android平板电脑没有它的竞争对手iPad那么流行和普及,但是如果你的目标是做一个真正跨越多终端的Android应用,那么你也必须考虑Android平板电脑。官方设计指南为平板电脑UI和界面提供了多窗格布局(Multi-paneLayouts)的设计指南,以满足碎片化设备的统一体验。平板电脑使用与手机相同的图形库,但需要特别考虑平板电脑的使用。例如,与手机相比,人们通常将平板电脑放在离眼睛更远的地方,而且打字也不那么精确。所以平板电脑用户界面需要更大的字体、更大的按钮和更多的空白。当然,不要忘记通过平板电脑应用质量检查表来测试您的应用。综上所述,也许给Android一个机会!为Android设计一开始可能看起来很有挑战性,但通过以上这些提示和技巧,您将以一个真正出色的应用程序和出色的用户体验开始一个良好的开端。因此,为这个成熟的新兴平台进行设计是一个有趣且持续的学习过程。在寻找和构建优秀应用的过程中,您可能会掌握一系列新技术并找到宝贵的经验。***,为一些伟大的Android应用程序提供灵感:VergeddoubleTwistAlarmSkypeEvernoteFoursquareTumblrNewYorkTimesPathEndomondoExpedia