APK, AAB는 SDK 툴을 이용해서 프로젝트를 Compile 하면 얻을 수 있는 Archive File런타임에 필요로하는 콘텐츠를 포함안드로이드 기기가 앱 설치하기 위해 사용하는 파일런타임에 필요로하지 않는 메타데이터를 포함하는 안드로이드 앱 프로젝트의 콘텐츠를 포
유저와 상호작용하는 진입점중 하나이다.하나의 화면을 구성한다액티비티는 다른 액티비티에 대해 독립적이다.어떤 앱의 액티비티에서 다른 앱의 액티비티를 실행할 수 있다.상호작용:실행중인 액티비티를 계속 실행하기 위해 사용자의 관심사항을 추적유저가 되돌아갈 수 있고 이전에 사
Android 앱은 Publish-Subscribe 디자인 패턴과 유사하게 작동하는 브로드캐스트 메시지를 받거나 보낼 수 있다. Android 시스템에 broadcast를 보낼 수도 있고 시스템을 통해 broadcast를 받을 수 있다. 그리고 이러한 이벤트는 시스
화면 없이 백그라운드에서 돌아가는 컴포넌트로 Activity가 종료되어 있는 상태에서도 동작하기위해 만들어진 컴퓨넌트이며 Bound Service를 사용하면 Activity 종료시 같이 종료된다.Android의 컴포넌트이므로 System에서 관리하고, Manifest
구글 공식문서 - Bound Service Overview를 읽고 해석한 글이 글을 통해 알게된 사실, service는 bindService가 호출되었을 때도 실행이 가능하다. 다시 말해 boundService는 실행중인 service에 연결이 되는 것 뿐만아니라 실행
공식문서에 의하면, "Content Provider는 중앙 데이터 저장소에 접근을 관리한다." 라고 쓰여있다.접근을 관리하는데 어디서 접근하는 것을 관리할까?외부 앱이 Content Provider를 제공하고 있는 앱의 데이터에 접근하는 것을 관리한다.즉, 외부에서 다
Hilt는 Dagger 의존성 주입을 android application 안으로 통합하기 위한 일반적인 방법을 제공한다.Hilt의 목적은 다음과 같다Android app을 위한 대거 관련 infrastructure를 단순하게 하기 위한 목적설정, 가독성/이해, app
출처: Pending IntentA description of intent and target action to perform with it.Pending Intent는 인텐트와 인텐트와 함께 수행하는 타겟 액션에 대한 서술이다A PendingIntent itself