美文网首页
Android开发导航原则

Android开发导航原则

作者: 一介书生_坚持一定很酷 | 来源:发表于2020-07-27 18:00 被阅读0次

    在不同屏幕和应用之间导航是用户体验的核心组成部分。以下原则为跨应用提供一致且直观的用户体验。

    1. 固定的起始地和目的地

    每款应用都有一个固定的起始页面,这是用户启动应用时看到的第一个页面,也是用户在按下返回按钮后退出应用时看到的最后一个页面。

    2.导航状态表示为目的地堆栈

    应用首次启动时,系统会为其创建一个新任务(Task),并且会显示其为起始页面。这将成为“返回堆栈”的基本目的地,并且是应用导航状态的基础。堆栈的顶部为当前页面,而堆栈中之前的目标表示历史记录。

    3.向上按钮和返回按钮的行为相同

    返回按钮显示在屏幕底部的系统导航栏中,用于按照时间倒序浏览用户最近访问过的页面的历史记录。当用户按下返回按钮后,当前页面会从返回堆栈顶部退出,然后用户会转到之前的目的地。

    向上按钮显示在屏幕顶部的应用栏中,向上按钮和返回按钮的行为相同。

    4.向上按钮绝不会退出应用

    如果用户位于应用的起始页面,向上按钮将不会显示,它绝不会使用户退出应用。不过,系统会显示返回按钮,而返回按钮可以使用户退出应用。

    当被其他应用使用Deeplink启动时,向上按钮会通过模拟的返回栈使用户返回到应用的Task,而不是返回到触发Deeplink的应用。不过,返回按钮会使用户返回到其他应用。

    5.Deeplink可以模拟手动导航

    无论是Deeplink至特定页面还是手动导航至特定页面,您都可以使用向上按钮,通过屏幕地导航回起始屏幕。当Deeplink到应用任务中的某个页面时,系统会移除应用任务的任何现有返回堆栈,并将其替换为Deeplink的返回堆栈。

    相关文章

      网友评论

          本文标题:Android开发导航原则

          本文链接:https://www.haomeiwen.com/subject/tvxtrktx.html