본문 바로가기

Android

Android Navigation #2

Principles of Navigation

 

1. Fixed start destination

  • 고정된 하나의 시작 Destination이 있어야 한다.
  • 뒤로 버튼을 눌러 런처로 돌아오면 마지막으로 표시되는 화면
  • 일회성 또는 로그인 화면과 같은 조건부 화면은 시작화면으로 고려해서는 안된다.


2. Navigation state is represented as a stack of destinations

  • Navigation 상태는 Destination Stack으로 표시된다.
  • 시작 Destination은 항상 Bottom에 존재하며 현재 Destination은 Top에 존재한다.


3. Up and Back are identical within your app's task

  • Up 및 Back Button은 동일해야 한다.


4. The Up button never exits your app

  • Up button은 앱을 종료하지 않는다.
  • 시작 Destination에는 Up button을 표시하면 안된다.

 

5. Deep linking simulates manual navigation

  • 기존 백스택이 모두 제거되고, 시작 Destination과 해당 Destination만 스택에 쌓인다.

 

아래 developer 사이트에서 내용을 가져왔고 시작과 동시에 나를 혼내는 문구가 나온다.

프로젝트에서 Navigation 구성요소를 사용하지 않더라도 앱에서 이러한 설계 원칙을 따라야 한다. - 핵심인듯..

 

 

https://developer.android.com/guide/navigation/navigation-principles

 

탐색 원리  |  Android 개발자  |  Android Developers

다양한 화면 및 앱 간 탐색은 사용자 환경의 핵심 부분입니다. 다음 원칙은 앱 전체에서 일관되고 직관적인 사용자 환경의 기준을 설정합니다. 탐색 구성요소는 이러한 원칙을 기본적으로 구현�

developer.android.com

'Android' 카테고리의 다른 글

Android Navigation #1  (0) 2020.06.25