375일차 - Android Developer 훝어보기 : 인텐트 및 인텐트 필터 ( 3 )
2022. 1. 14. 19:05ㆍDiary/300~400
명시적 인텐트는 평소 우리가 사용하는 방법이다. 어떤 액티비티로 보낼 것인지와 패키지 네임을 통해 앱을 여는 코드들이 이에 해당한다.
암시적 인텐트가 생겨난 배경은, 사용자에게 특정 기능을 수행하는 앱을 선택할 수 있는 선택권을 주기 위해서 생겨났다. 예를 들어, HTTPS를 열기 위해서 필요한 앱이 항상 삼성 인터넷이면 사용자 입장에서는 불만일 수 있기 때문에, 크롬이나 파이어폭스등으로도 열 수 있게끔 설정하게끔 만들기 위해서 만들어졌다. 단순 호출 기능으로만 사용하는 것이 아니기 때문에 이에 대해서 알고 넘어가야 좋다.
나는 지금까지 createChooser를 앱 선택상자를 좀 더 그럴듯하게 만들기 위해서 사용하는 줄 알았는데, 디벨로퍼를 읽어보니 잘못 사용하고 있었다는 것을 깨달았다. 여기서 중요한 부분은, 유저가 특정 기능의 기본앱으로 지정한 앱을 열게하는게 아니라 선택권을 주고 싶을 때, createChooser를 사용한다는 점이다.
'Diary > 300~400' 카테고리의 다른 글
377일차 - 2018 ~ 2021 베스트 안드로이드 라이브러리 (1) (0) | 2022.01.16 |
---|---|
376일차 - Android Developer 훝어보기 : 인텐트 및 인텐트 필터 ( 4 ) (0) | 2022.01.15 |
374일차 - Android Developer 훝어보기 : 인텐트 및 인텐트 필터 ( 2 ) (0) | 2022.01.13 |
373일차 - Android Developer 훝어보기 : 인텐트 및 인텐트 필터 ( 1 ) (0) | 2022.01.12 |
372일차 - 이사 (0) | 2022.01.11 |