`

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组件实例集合

    无论如何,如果你的程序使用OpenIntents,在和其他使用OpenIntents程序提供互相支持的同时,你会得到额外的附加值,从而全面增强用户体验。 OpenIntents采用“Apache License 2”来发表,和Android的license是一样的...

    Android开发+UI设计+漂亮的界面+界面开发实战:android 漂亮的UI界面 完整的界面设计

    这套方案通过详细的设计原则和精致的视觉元素,使得任何Android应用都能够提升其外观和用户体验。 在这个项目中,开发者将学习到如何运用现代的设计理念和技术来构建漂亮且功能全面的UI界面。包括利用Android的最新...

    Android应用UI设计和用户体验的10个要点

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

    Android_UI设计指南.pdf

    本文提供的信息能帮助你为应用的用户界面的各个部分创建的图标与Android2.X 框架 的一般样式相匹配。以下的指南将帮助你创建一个完美而且统一的用户体验。 下面文档讨论关于Android 应用程序常见类型图标的使用详细...

    计算机毕业设计 - Android奇艺高清UI界面源代码,保证可靠运行,计算机毕业生可参考,免费资源下载

    Android奇艺高清UI界面源代码,是一段精心编写的Android应用程序源代码,专注于实现一个高清且用户友好的奇艺视频应用界面。该源代码采用了现代化的UI设计理念,注重细节与用户体验,为用户提供了流畅、舒适的视频...

    Android UI设计:打造美观界面的完整Demo 源码

    Android UI设计是移动应用开发中至关重要的一环,它直接关系到用户的使用体验和产品的市场竞争力。一个美观且直观的界面可以提升用户满意度,增强品牌形象。"Android UI设计:打造美观界面的完整Demo 源码"提供了一...

    Android开发+UI组件+QQ侧滑菜单+项目实战示例:Android 超高仿 QQ5.0 侧滑菜单项目完整实例代码

    该项目不仅仅复制了QQ的视觉风格,更通过精细的UI处理和流畅的动画效果,提供了一种优雅的用户体验。 在这个实例项目中,开发者将学习到如何利用Android的各种基础组件来构建复杂的用户界面。包括但不限于使用...

    Android项目奇艺高清UI界面源代码.rar

    总之,《奇艺高清UI界面源代码》是一个极具价值的Android应用界面设计方案。它不仅具有出色的视觉效果和实用性,还为开发者提供了广阔的二次开发空间。无论是想要打造独特品牌形象的企业,还是追求高品质应用体验的...

    Android 4高级编程(第3版)源代码

     ◆ 深入分析了Android应用程序的组件和生命周期  ◆ 探讨了Android的UI原理、设计理念和UI API,使用户界  面在手机、平板电脑和电视上都引人注目  ◆ 介绍了创建基于地图的应用程序和使用基于位置的服务  的...

    Android开发实战体验

    资源名称:Android开发实战体验内容简介:《移动开发技术丛书:Android开发实战体验》是DevDiv移动开发社区版主、资深会员在该平台实际开发经验的总结,通过大量原创示例全面介绍了Android应用开发的方法和技巧。...

    Android项目创建UI的新思路:用javascript与Activity进行交互.rar

    **Android项目创建UI的新思路:用JavaScript与Activity进行交互** 本资源介绍了一种在Android项目中创新性地使用...通过二次开发定制,开发者可以根据自己的需求调整和优化UI设计,打造出更加符合用户期望的应用体验。

    Android实例开发完全手册 pdf

    Android凭借其开源开放性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐,目前已经发展成为智能手机操作系统的翘楚。《Android实例开发完全手册》言简意赅、通俗易懂、实例全面并典型,几乎...

    Android 4高级编程(第3版)

    ◆ 深入分析了Android应用程序的组件和生命周期 ◆ 探讨了Android的UI原理、设计理念和UI API,使用户界 面在手机、平板电脑和电视上都引人注目 ◆ 介绍了创建基于地图的应用程序和使用基于位置的服务 的相关知识 ◆...

    移动应用UI设计模式

    这本简要的手册提供了70多种移动应用设计模式作为参考,包括了从当前iOS、Android、BlackBerry、WebOS、Windows Mobile以及Symbian平台中提取的超过400张的应用截图。, 用户体验设计大师Theresa Neil将向你介绍包括...

    Android 4高级编程(第3版).pdf 高清

    《Android 4高级编程(第3版)》特色:深入分析了Android应用程序的组件和生命周期;探讨了Android的UI原理、设计理念和UI API,使用户界面在手机、平板电脑和电视上都引人注目;介绍了创建基于地图的应用程序和使用...

    Android创建UI的新思路:用javascript与Activity进行交互.zip

    此外,我们的安卓项目源码还注重用户体验和界面设计。我们提供了一系列的界面模板和样式库,使得开发人员可以轻松创建漂亮而用户友好的安卓界面。我们还提供了一些常用的界面组件和动画效果,以增加安卓应用的交互性...

    android 动态添加数据到listview

    在Android应用程序中不应该一次性加载ListView所要显示的全部信息,而是采取分批加载策略,随着用户的滑动,动态的从后台加载所需的数据,并渲染到ListView组件中,这样可以极大的改善应用程序的性能和用户体验。...

    Adroid UI 界面绘制原理分析

    为了保持流畅的用户体验,Android 系统要求每一帧的渲染都必须在 16ms 内完成。这个速度允许系统以约 60 帧每秒的平滑帧率来渲染,确保动画和输入事件的流畅性。如果应用没有在这个时间内完成帧的绘制,就会出现掉帧...

    android开发入门与实战(下)

    7.5 Android应用的灵魂——Intent和Activity介绍与实例 7.5.1 实例操作演示 7.5.2 实例编程实现 7.6 用好列表,做好程序——列表(ListView)介绍与实例 7.6.1 实例程序演示 7.6.2 实例编程实现 7.7 友好地互动交流...

Global site tag (gtag.js) - Google Analytics