TIL - 17 # 앱 바로가기 앱을 사용하다 보면 특정 기능을 많이 사용하게 되는데, 접근하는 뎁스가 깊어서 바로가기 기능이 있으면 좋겠다고 생각하는 경우가 있습니다. 안드로이드에서는 “앱 바로가기” 기능을 제공함으로써 해당 문제를 해결할 수 있습니다. ## 앱 바로가기 종류 및 특징 앱 바로가기는 3가지 종류를 제공합니다. - 정적 바로가기 - Android 7.1(API level 25) 부터 가능합니다. - 사용자가 앱과 상호작용하는 전체 기간에 걸쳐 일관된 구조를 사용하여 콘텐츠에 연결하는 앱에 가장 좋습니다. 런처가 대부분 한 번에 4개의 바로가기만 표시할 수 있으므로 정적 바로가기가 일반적인 활동에 유용합니다. 예를 들어 사용자가 캘린더나 이메일을 특정 방식으로 보려는 경우 정적 바로가기를 사용하면 루틴 작업을 실행하는 환경의 일관성이 보장됩니다. - 동적 바로가기 - Android 7.1(API level 25) 부터 가능합니다. - 동적 바로가기는 컨텍스트에 민감한 앱의 작업에 사용됩니다. 컨텍스트 인식 바로가기는 사용자가 앱에서 하는 작업에 따라 맞춤설정됩니다. 예를 들어, 사용자가 게임을 시작할 때 현재 레벨부터 시작할 수 있는 게임을 빌드한다면 바로가기를 자주 업데이트해야 합니다. 동적 바로가기를 사용하면 사용자가 레벨을 통과할 때마다 바로가기가 업데이트될 수 있습니다. - 고정 바로가기 - Android 8.0(API level 26) 부터 가능합니다. - 고정된 바로가기는 사용자가 주도하는 특정 작업에 사용됩니다. 예를 들어 사용자가 특정 웹사이트를 런처에 고정하려고 할 수 있습니다. 이렇게 하면 사용자가 한 번에 웹사이트로 이동하는 등의 맞춤 작업을 브라우저의 기본 인스턴스를 사용하는 것보다 빠르게 실행할 수 있으므로 유용합니다. 정리를 해보자면 “정적/동적 바로가기”는 앱을 길게 눌렀을 때 나오는 바로가기이며, 정적은 제공하는 기능 또는 콘텐츠에 변동사항이 없는 경우에 사용하면 되며(AndroidManifest 에 등록해서 사용), 동적은 콘텐츠에 변동 사항이 있거나 제공하는 기능이 조건에 따라 다른 경우 사용하면 됩니다.(동적으로 추가 및 수정) “고정 바로가기”는 바탕화면에 바로가기 아이콘을 등록하는 것과 유사한 역할을 합니다. 예를 들면, 카카오톡 같은 경우 선물하기 기능에 바로 접근할 수 있게 바탕화면에 추가할 수 있는 기능을 제공합니다. 해당 기능은 “고정 바로가기” 기능을 사용해서 추가할 수 있도록 구현되어 있습니다. ## 구현 방법 해당 문서를 참고 바랍니다. - https://developer.android.com/guide/topics/ui/shortcuts/creating-shortcuts ## 정리 다양한 기능을 제공하는 앱 중에서 사용자에게 특정 기능을 자주 노출하고 싶거나, 편의성을 높이기 위해 “앱 바로가기” 기능을 추가해 보는 것도 좋은 방법이 될 수도 있습니다. ## 참고 문서 - https://developer.android.com/guide/topics/ui/shortcuts
로그인 후 모든 글을 볼 수 있습니다.