热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

随着移动互联网超越其他产品飞速发展的大势,越来越多的开发者开始向移动应用开发转移,利用优秀的创意在业余时间开发应用。每个应用开发都会有这样一个阶段&#x

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

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

1、初开启体验

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

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

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

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

2、有效输入方式

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

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

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

3、对比度

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

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

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

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

4、别让用户等待

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

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

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

图:Google Reader在顶端显示旋转符号,用户就明白自己正在等待什么

#p#

5、别忘了横屏

有时,你或许会忘记手机设备不只有单一的纵向呈现。虽然多数人能够适应只支持纵向模式的应用,但确实有某些人喜欢横向使用他们的设备,尤其是那些有着实体键盘的设备。随着Android平板电脑的流行,这类用户的数量可能会逐渐增加。

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

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

图:YouToube为不同的横屏和竖屏分别设计布局

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

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

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

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

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

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

7、让你的应用更具特色

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

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

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

#p#

8、遵守平台规则

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

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

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

9、反复测试

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

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

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

10、发布到Android Market

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

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

不要低估这四个地方。精心和细致的在这方面加点力气,用户会感觉到你是一个用心的开发者。如果对写作或者PS不擅长,花点钱也不是丢人的事儿,而且也不费时间不是吗。

当然,你还可以顺手注册Twitter,搞点应用宣传,最好是一开始就能让用户对你的应用充满兴趣。


推荐阅读
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • Android日历提醒软件开源项目分享及使用教程
    本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ... [详细]
  • Shodan简单用法Shodan简介Shodan是互联网上最可怕的搜索引擎,与谷歌不同的是,Shodan不是在网上搜索网址,而是直接进入互联网的背后通道。Shodan可以说是一款“ ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了VoLTE端到端业务详解|VoLTE用户注册流程相关的知识,希望对你有一定的参考价值。书籍来源:艾怀丽 ... [详细]
  • FIN7后门工具伪装成白帽工具进行传播
    fin7,后门,工具,伪装,成,白, ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了Flutter添加APP启动StoryView相关的知识,希望对你有一定的参考价值。 ... [详细]
  • MybatisPlus入门系列(13) MybatisPlus之自定义ID生成器
    数据库ID生成策略在数据库表设计时,主键ID是必不可少的字段,如何优雅的设计数据库ID,适应当前业务场景,需要根据需求选取 ... [详细]
  • 最全最实用的iPhone使用快捷键集合
      搜集整理的iPhone快捷键操作,虽然表面上iPhone按键只有一个HOME键,大部分操作都依赖触摸屏苹果设置快捷键。但是挡不住各种组合:Power键+Ho ... [详细]
  • 前面刚有AWS开战MongoDB,双方“隔空互呛”,这厢又曝出2亿+简历信息泄露——MongoDB的这场开年似乎“充实”得过分了些。长期以来,作为“最受欢迎的NoSQL数据库”,M ... [详细]
  • 这也太简单了!轻松操作Feign 服务调用使用 Zipkin 链路追踪!
    0、介绍分布式微服务时代,方便了业务的快速增长和服务的稳定,但是系统出现问题后,面对同业务多服务排查起来令人头大。这时候领导就想着集成分布式追踪系统。Zipkin是T ... [详细]
  • 个体都会学习的JavaScript之DOM树
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了JavaScript之DOM树相关的知识,希望对你有一定的参考价值。目录 ... [详细]
  • php网站_十周后,62%的PHP网站将运行在一个不受支持的PHP版本上
    本文由编程笔记#小编为大家整理,主要介绍了十周后,62%的PHP网站将运行在一个不受支持的PHP版本上相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
水晶玻璃新座
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有