2022. 1. 12. 22:16ㆍDiary/300~400
https://developer.android.com/guide/components/intents-filters
인텐트 및 인텐트 필터 | Android 개발자 | Android Developers
An Intent is a messaging object you can use to request an action from another app component . Although intents facilitate communication between components in several ways, there are three fundamental use cases: An Activity represents a single screen in…
developer.android.com
개발하면서 정말 많이 쓰고 있는 Intent인데, 단어 뜻으로만 보고 내가 원하는 기능을 담아내는 역할로 생각했다. 메시징 객체인지는 처음 알았다.
여기서 나는 액티비티 시작을 제외하고는 경험해보지 못했다. 나중에 한번은 다른 부분들도 테스트해보는게 좋을 듯 싶다.
여기서 명시적 인텐트는 보통 일반적으로 사용하는 Intent 사용법으로 보인다. 암시적 인텐트는 파이어베이스 클라우드 메시징 서비스나 노티에서 해당 알림을 눌렀을 때, 원하는 화면으로 전환할 때, 사용하는 스킴을 말하는 것 같다.
어떻게보면 당연하지만, 중간에 안드로이드 시스템이 저런 구조로 껴있는지는 몰랐다. 애초에 저런 부분에 대해 생각해보지 않았었다. 이제라도 알아서 다행이라는 생각이 든다.
여기서 중요한 부분은, 참고: Service를 시작하는 경우, 항상 구성 요소 이름을 지정해야 합니다. 그렇지 않으면 인텐트에 어느 서비스가 응답할지 확신할 수 없고, 사용자도 어느 서비스가 시작되는지 볼 수 없게 됩니다. 이 부분이다.
여기서 ACTION_VIEW는 웹뷰를 띄울 때 사용했었고, ACTION_SEND는 이메일 보내기 기능을 연결할 때, 사용했었다.
'Diary > 300~400' 카테고리의 다른 글
375일차 - Android Developer 훝어보기 : 인텐트 및 인텐트 필터 ( 3 ) (0) | 2022.01.14 |
---|---|
374일차 - Android Developer 훝어보기 : 인텐트 및 인텐트 필터 ( 2 ) (0) | 2022.01.13 |
372일차 - 이사 (0) | 2022.01.11 |
371일차 - 가족들과 식사 (0) | 2022.01.10 |
370일차 - 휴식 (0) | 2022.01.09 |