`

android应用UI和用户体验

 
阅读更多
Android应用UI设计和用户体验的10个要点


随着移动互联网超越其他产品飞速发展的大势,越来越多的开发者开始向移动应用开发转移,利用优秀的创意在业余时间开发应用。

每个应用开发都会有这样一个阶段:产品基本完成,接下来干什么?听说过“用户体验”吗?接下来,我们来看十个技巧,以其帮助新的开发者在应用发布前,最大限度的挖掘潜能,降低差评和低下载量等等风险。

1、初开启体验

优秀的网站和应用有相同的优点:都能够在瞬间就吸引住用户或访问者。如果你做不到,用户可能点几下鼠标就走了。大多数用户不会浪费时间去想你这货到底是怎么用,或者去看复杂的说明书。他们只会选择放弃该应用。

当你打开一个应用,你的脑袋里就仨问题:我在哪?我现在能做什么?过一会能做什么?

试着通过你的应用让用户迅速的得到答案。如果你能很快的告诉用户这是个适合他们的产品,那么他们会选择继续尝试。

图:Gowalla有着良好的初开启体验

2、有效输入方式

开发者们想一想你到底怎么用你的手机:手机躺在桌面上,连接到你强大的PC上,或许还一直开着背光。但你再想想用户呢:走在熙熙攘攘的街道上,一手拿咖啡,一手拿手机查看昨天晚上球赛的结果或者其他小道消息。

在多数情况下,人们只使用大拇指来操作。忘了多点触摸以及类似的复杂输入方式,而是多考虑滑动和触摸方式。让用户快速解决屏幕和信息的切换和导航。简单的说,要善用和节约用户的输入操作。

图:Tasko只要简单操作就可以添加新任务

3、对比度

当你开发应用的时候,你可能是在光照充足的房间对着你的XX寸大屏幕,但用户可不是这样的。不可避免的,用户会在光照强烈的环境下使用手机。这会对屏幕的显示效果产生影响,设计时应当加以考虑。在上述条件下,可能会导致细节丢失,颜色难以分辨,某些区域甚至可能因为光照而无法看见。

这并不说咱们只能将界面设计成黑白的,抛弃那些美好的想法。这只是说,一些重要的元素应当有一定的对比度,使之在复杂条件下能快速识别。如果你想要给某些元素上色,那么要添加一些文字标签。如果你想用小心思来建立独特的风格也不是不行,但你要确保UI在无法清晰显示时依然能够正常操作。

设计清晰明了,突出呈现最重要的功能,将任何不重要的内容拿掉。

图:SoundHound有许多选项,但主功能字体明确清晰

4、别让用户等待

没有人愿意等,特别是在移动领域。我们在旅行途中回复邮件,在出门的时候看天气预报。这都是利用碎片时间去做琐碎的事情。所以开发者需要增强应用表现,设计良好的UI,让用户所需结果的更快更好的呈现。

当然了,所有人都知道,有些任务不是马上就能执行,比如需要从网上下载数据包。但是不要让用户无聊的等待。要让他们感觉到这个事儿正在进行中。为比如载时间较短则添加旋转图标,加载时间较长使用进度条。但是,绝不要让用户面对空白屏幕。

等待总是令人讨厌,但你起码要让用户知道需要等待多久。

图:Google Reader在顶端显示旋转符号,用户就明白自己正在等待什么
5、别忘了横屏
有时,你或许会忘记手机设备不只有单一的纵向呈现。虽然多数人能够适应只支持纵向模式的应用,但确实有某些人喜欢横向使用他们的设备,尤其是那些有着实体键盘的设备。随着Android平板电脑的流行,这类用户的数量可能会逐渐增加。

不要有那种错误想法:以为横屏的时候只要拉宽应用界面就可以了。横屏的用户体验完全不同。因为这时你可以用两个拇指操作,输入更方便。而且阅读习惯也变成了从左至右。事实上,如果你的应用有大量的阅读需求,那你一定要设计个不错的横屏模式。

你可以带给用户完全不同的横向体验。利用横屏的不同去展示更多信息。例如屏幕上方的按钮可以搬到一侧,利用横屏,地图、图表和图片还有阅读都可以呈现新的信息。

6、分享的目的也是构建完整应用操作流程

尽管你可能为不同的用途设计了各种各样的应用程序,但它只是一系列动作系列的一个步骤。

想想现在智能手机的功能吧:电话、联系人、短信、Email、浏览器、拍照和视频、GPS导航等。这些已经有的,用户已经很熟悉了,别在这上面浪费精力。

让我们来看一个简单的流程:接到邀请你去某地的电话,看时间,看天气,Google Maps搜索,然后Foursquare签到。那么,你的应用要加在哪个环节呢?没有人会单纯为一个目的而长时间折腾手机。但是如果你的应用还不错,他们可以把它将其融合到平时的手机使用中。

注意,要让用户方便的使用分享的功能,使他们交替使用你的应用和其他应用。

图:许多应用会直接绑定Android的分享机制Share

7、让你的应用更具特色

Android Market里已经有了几十万款应用。你或许会思考,如何从中脱颖而出。如果你又做了一个无聊的数独,或者是基于官方代码范例的记事本什么的,那就很别指望什么下载量了。但也别以为市场就没有空间了,用户喜好各不相同。无论你选择的是哪个方向,要整出点特色。如果将你的应用视为住在智能手机中的一个人。在与你交流的时候,你希望自己的“应用人”聪明可爱,还是精明灵巧,或是滑稽搞笑?

在你创建应用的开始就得想着这点:人们喜欢与其个性贴近的应用。如果你做照片分享应用,可以添加主题和徽章。如果做一款LBS应用,可以考虑将其简化至最基本的功能。应用设计初衷的一点点改变都可能会改变应用和用户的使用习惯。

图:Feedly engadget使用类似于杂志的呈现方式

8、遵守平台规则

不管你是不是想做一款独特的应用,但这不是说每个地方都要特殊化。谷歌对于Android应用的设计和开发提出了许多指导方针。你得熟悉这些规则,而且不要以为大家有很多时间去研究你的应用,更不要让应用中遍布自己设计的玩意,这会让用户更没耐心。试着使用Android手机,用户得去适应触摸、输入、摇动等操作。他们还得认知输入区域、选择框、对话框和菜单等。你还想给他们加点活吗?

使用简单直观的样式,用大图标来呈现主要功能,添加标题作为最主要或者常用功能的入口,让用户能随时返回主屏幕。不要擅自改动系统指导方针的模式,除非你能做出特别显著的提升。认真研究谷歌的界面和平台规则,并在开发应用时注意。当然,还是那句话,如果你有信心能有特别大的提升,你可以勇敢去做。

图:catch notes里用户的多数动作可利用大图标功能实现

9、反复测试

我们必须承认:所有的用户都是不同的。你可能用尽所有心力去做一款应用,也不能令所有人都满意。甚至连想符合多数人的口味都是件很困难的事情。

别误会,这不是找借口的。在发布应用前,考虑到不同用户的习惯,你可以寻找不同的人来测试,找出问题和漏洞,以及不合理的环节设计。大公司可能会找数百名试用者在实验室里进行体验活动。虽然这可以提升应用UI,但多数独立和小团队开发者没有这个时间和精力。你可以想点成本更低的办法,比如买些小礼物,从同事和好友开始,然后再找些陌生人。多数人都愿意体验新事物,只要你礼貌点,或者顺便提供一些小奖励。

细致地观察使用过程。告诉他们应用的最终目标,尽量少提供帮助,但也别让他们卡在某个环节。这样你就好找出应用不合理的地方和漏洞。

10、发布到Android Market

你已经完成了自己的首个应用,别得意。不要犯许某些浅显的错误。当然,谁都想着赶紧发布应用,看看大家有什么评价。稍等,最后有些步骤能帮你收到更好的效果。

上传到Android Market的应用应当包括:清晰明了的功能描述;大尺寸的应用图标;在Android Market上的小型推广条幅;显示在网页市场里应用旁边的较大“推荐”图像。

不要低估这四个地方。精心和细致的在这方面加点力气,用户会感觉到你是一个用心的开发者。如果对写作或者PS不擅长,花点钱也不是丢人的事儿,而且也不费时间不是吗。
  • 大小: 40.6 KB
  • 大小: 52.4 KB
  • 大小: 12.4 KB
  • 大小: 71.7 KB
  • 大小: 58.2 KB
  • 大小: 41.9 KB
分享到:
评论

相关推荐

    Android UI设计from百度用户体验部

    百度用户体验部通过内部文档,分享了他们在Android界面设计和用户体验交互方面的深入理解和丰富经验。 2. Android Design文档的特点 百度用户体验部发布的《Android Design》是一份面向内部的高质量文档。文档强调...

    QQUI android QQUI

    在移动应用开发领域,用户界面(UI)的设计是至关重要的,它直接影响到用户的使用体验和产品的吸引力。本文将深入探讨一款名为"QQUI"的Android应用,它是对QQ界面的模仿,旨在提供一个美观且易于使用的交互界面。...

    android 应用 UI 编程大全

    在Android应用开发中,UI编程是一个核心部分,它涉及到用户界面设计、布局控制、动画效果以及资源使用等多个方面。接下来,我们将会从提供的文件信息中提取相关的知识点进行详细说明。 首先,标题《android 应用 UI...

    Android绘制UI 工具

    在Android开发中,UI设计是至关重要的一步,它直接影响到应用程序的用户体验和视觉吸引力。"Android绘制UI工具"就是一种帮助开发者快速、便捷地创建和设计用户界面的工具。这个工具能够自动生成代码,简化了将设计...

    移植Android的UI组件到Web端以Android的方式来制作高性能优体验的WebApp

    AndroidUI4Web的核心理念是复用Android的UI设计思想和组件模型,使得WebApp在视觉效果和交互体验上更加接近原生Android应用。通过JavaScript与HTML/CSS的结合,开发者可以利用熟悉的Android布局和控件,实现WebApp的...

    Android新手UI集合全

    在Android开发领域,UI设计是至关重要的一环,它直接影响到应用程序的用户体验和视觉吸引力。"Android新手UI集合全"这个资源包,显然为初学者提供了一整套的UI设计元素,帮助他们快速理解和实践Android应用界面的...

    Android8.1 SystemUI源码

    在Android系统中,SystemUI是用户界面的核心组成部分,它负责管理状态栏、通知中心、快速设置等关键功能。...同时,理解这部分源码也有助于提升对Android系统底层机制的理解,对于优化应用性能和用户体验也有很大帮助。

    android_UI界面设计

    好的界面设计可以提高用户体验和应用程序的可用性。以下是 Android_UI 界面设计的知识点总结: 一、资源类 android.content.res.Resources * android.content.res.Resources 是 Android 平台的资源类,用于访问...

    android 雷达UI设计

    在Android平台上,雷达UI设计是一种独特且引人注目的用户界面设计方式,它通常用于展示数据分布、位置追踪、分析...通过精心设计和实现,雷达图可以成为Android应用中独具特色的功能,帮助用户更直观地理解和分析信息。

    Android 短信 UI 工程文件

    总之,“Android短信UI工程文件”涵盖了Android应用开发的多个方面,包括UI设计、布局管理、控件使用、数据适配、Intent交互以及权限管理和API调用。理解并熟练掌握这些知识点,对于开发一款功能完善的短信应用至关...

    Android书架UI实现

    在Android应用开发中,创建一个引人入胜的用户界面(UI)是至关重要的,尤其对于书籍类应用,书架式UI设计能提供一种直观且富有吸引力的用户体验。"Android书架UI实现"是一个专为Android平台设计的项目,旨在模拟...

    Android设交应用常见UI实现

    以上只是Android社交应用UI实现的一部分,实际开发中还需要考虑性能优化、用户体验、适配不同设备等因素。在ZYBmob这个项目中,可能包含了实现这些功能的源代码和示例,通过学习和实践,新手可以快速掌握Android社交...

    Android-UI.rar_android_android ui_ui

    在Android开发领域,UI(User Interface)设计是至关重要的,它直接影响到用户的使用体验和产品的市场竞争力。Android UI设计不仅涉及视觉美观,还包含了交互逻辑、可访问性、易用性和性能优化等多个方面。这份...

    原生android SystemUI源码

    总的来说,原生Android SystemUI源码是一个深度学习Android系统架构和用户界面设计的宝贵资源,通过它,开发者可以更深入地理解Android系统的工作原理,从而提高自己的开发技能和解决问题的能力。

    Android UI界面源码.zip

    这份"Android UI界面源码.zip"压缩包可能包含了一系列用于构建Android应用UI的源代码文件,这些文件可能是XML布局文件、Java或Kotlin类文件,以及其他相关资源文件。 XML布局文件是Android UI设计的基础,它们定义...

    漂亮的android UI界面设计例子.rar

    在Android应用开发中,UI(用户界面)设计是至关重要的,因为它直接影响到用户的使用体验和对应用程序的第一印象。"漂亮的android UI界面设计例子"这个压缩包文件提供了几个实用的UI设计示例,可以帮助开发者理解...

    Android精美UI设计

    在Android应用开发中,UI(用户界面)设计是至关重要的,因为它直接影响到用户的使用体验和对应用程序的第一印象。"Android精美UI设计"这个主题聚焦于创造吸引人的、易用的界面,尤其关注登录界面和列表展示。下面...

    android-UI.zip_android_android ui_android ui_android 漂亮_安卓好看ui

    在Android开发领域,UI设计是至关重要的,因为它直接影响到应用的用户体验和吸引力。"android-UI.zip"这个压缩包提供了一套精美的Android UI设计样例,为开发者提供了丰富的参考素材,帮助他们创造出更加吸引人的...

    安卓Android源码——ui开发类库示例源码.zip

    在安卓(Android)平台上进行UI(用户界面)开发是一项至关重要的任务,因为它直接影响到应用程序的用户体验。本资源“安卓Android源码——ui开发类库示例源码.zip”提供了丰富的UI开发示例,帮助开发者更好地理解和...

Global site tag (gtag.js) - Google Analytics