Android应用是否需要“退出”按钮?

  次阅读 作者:智能小宝 来源:互联网 2016-01-19 10:59 我要评论(0)

我是一个豌豆荚的忠实用户,但有一点令我烦恼的是,豌豆荚自身的更新频率十分频繁,而且一旦有应用需要升级,豌豆荚都会在通知栏中提醒。实际上,我 完全理解作为一款手机管理软件,豌豆荚需要快速的迭代以修正问题,也有必要及时对最新版本的应用更新进行通知,但作为用户而言,它还是有一点不适。当然, 豌豆荚的同学很贴心的考虑到了这个问题,所以他们在豌豆荚的 设置 选项中,让用户可以选择关闭 连接Wi-Fi 、 洗白白 和 应用升级 的提醒。不 过,我发现许多身边的朋友并不知道可以对此进行设置,于是这让我想到一个问题Android应用是否需要一个 退出 功能按钮。

几个月前,我曾和微博客户端Fuubo的开发者汪超骏简短的讨论过这个问题,当时Fuubo的设计也和豌豆荚类似不提供退出选项,但在设置中有关闭消息提醒 的选项。汪超骏认为 完全退出 并不是一个好习惯,因为如今的Android系统并没有提供退出的API,大多数应用的退出也只是一种对 Android 2.3用户习惯妥协,Google Apps都没有退出选项。

我查看了Android的官 方文档,Android 系统在设计时确实是不倡导 完全退出 的。因为Android希望完全由系统自动管理程序的生命周期,当我们按返回或Home键退出应用程序的界面时,应 用程序会在后台被挂起。这么设计的好处是,由于应用被系统缓存在内存中,那么在用户打开启动应用时就可以通过调用缓存,快速启动应用。当然,由于当今内存 和处理器能力的限制,系统会自动关闭一些进程。

所以,Android系统的这种设计,是希望为用户提供一个快速、高效的操作体验,但具体到各类应用的设计上,你会发现这种理想化思维并不完全适 用。

首先就是微博、微信、网易云音乐这类在后台运行的应用。只是 返回桌面 的话,他们仍然会继续推送通知或是播放 音乐,这个设计是与其功能相关的,如果仅仅是提供一个 不推送通知 的选项,那么用户在开启应用时也无法及时收到信息提醒。所以我认为这类应用完全有必要 为用户提供一个 退出 功能按钮。在这点上, 陌陌 和LINE 似乎就没有 退出功能 而是采用了 提醒设置 的方案,作为个人用户,我不太喜欢这个设计。

另一类是来自知乎上名ID为 pansz 用户的回答独占底层资源,需要资源释放类的应用可能需要明确的退出功能。例 如,有的游戏使用了底层的声音引擎,如果没有正常退出,则可能导致整个设备其他应用的声音不可用,有时会导致必须重新启动设备才能恢复声音正常。类似的很 多诸如此类在界面内独占系统底层资源的,都可能需要明确的退出才能使系统恢复到正常状态,这一定程度上是程序本身的设计问题,良好的设计可以避免它,但缺 乏有效的审核机制使得很多需要显式退出才能正常释放硬件资源的程序可以被发布跟流传。

除此以外,对于可能产生多个页面的应用,虽然不用真正的退出,但也应该有类似退出至主页面或者关闭当前所有页面的选,例如Chrome Android版没有这个明显的功能,那么我在打开许多个网页后,一个个的点击关闭还是一件很不方便的事情。

总的来说,虽然Android系统在设计时因为其理念,可以让应用在不退出的情况下也能保证系统高效、快速的运行。但我认为它只是一个优秀的解决方 案而非指导应用设计的原则,应用是否需要 退出 ,更应该从实际的用户习惯、产品体验和便捷性上来考虑。

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...