要了解Android,应该先知道如何使用Android系统,并且了解这个系统的用户。最好的方法也许就是买一些不同产家、不同屏幕尺寸甚至不同 系统版本的设备来体验。这不仅会帮助你认识用户的多样性,也可以更好的测试你的App。为你的
上海Android应用开发选择最佳的支持设备,可从Google获取最新的统计数据,选择一个符合你要求的设备。
一、理解Android的外观和感觉
众所周知Google在为了其所有的产品提供一个一致的视觉体验上已经投入了非常多的努力,Android当然是其中之一。
这虽然在一定程度上为开发者和设计师提供了更大的自由度,但同时还是要考虑到Android视觉风格的精妙之处:用更少来表达更多(saying more with less)。这说明了:简单地从iOS系统复制样式和元素也许不再好使。在发布一个使用旧风格或者包含其他平台特征的视觉元素的全新App的时候,可能会 造成用户的反感或负面效果——微软就发生过这样一个例子。下图是Google的Search App,很好的体现了Android系统的外观风格和感觉。
还有一个区分你的App的好办法是通过它的图标。与iOS不同,
上海Android应用开发Android的程序图标可以采用任何形状或是形式,用户喜爱漂亮特别的图标,甚至会因此很乐意在不常用到的情况下将你的程序图标放置在首屏上。更多的图标设计指引,参照Icongraphy。下图是一些图标的例子。
二、为不同的设备设计
当??
手机应用开发??的时候,首先要确保它能够在大部分的设备上正常的运行。记住,不仅要适用于不同的屏幕尺寸和屏幕方向,也要注意适用于低亮度的屏幕或者 是对比度较差的屏幕,以及速度慢的低配置机器。比如一些便宜的机型只有低分辨率的并且对比度较低的屏幕,这时过小的文字很难被清晰的显示,过大的文字又会 显示不下。这时就要避免低对比度的文字和视觉元素伤害用户体验。以下就是一个自适应不同屏幕尺寸文字显示的设计例子。
还有一些事情可能要注意:
1.使用对比较强的文字和元素颜色,比如在重要的元素上避免使用白色或者浅灰色,因为可能在较差的屏幕上会看不见。
2.在不同亮度的环境下,不同的屏幕亮度(低亮度、高亮度、自动亮度)设置下检查设计稿。
3.即使在使用标准尺寸的时候,要确认文字和UI元素在小屏幕或低分辨率屏幕上的显示足够大;你可以单独为这些屏幕设置特殊的文字或视觉元素显示尺寸。
三、使用Density-independent(分辨率自适应)定义布局
确保UI元素在不同分辨率的Android设备上看起来差不多大小是提供一致性体验里很重要的一部分。这看起来是一件非常费力的任务,其实大可不必 通过复杂的像素运算来得出每个按钮或字体在每个特定的屏幕上如何显示,可以让设备帮你处理这个问题。如下图所示,是一个标准的图标在不同分辨率设备上的显 示效果:官方推荐的按钮尺寸是48像素,在从低到高的4个不同分辨率级别下系统自动处理了显示效果。
四、遵循设计指引
遵循设计指引将帮助你创建一个感觉更加像“原装”的应用,当然这仅仅是值得这么做的其中一个原因。设计指引还可以帮助你得到以下好处:
1.便于App适应于几乎任何设备
2.使应用程序使用起来更Android
3.提供用户熟悉习惯的UI
4.使上海Android应用开发过程更加容易
5.增加应用程序在Google Play市场获得推荐的机会
6.遵循Android的导航模式,使用平台原生的导航元素同样能够有利于创建一个跨多终端一致的体验。