What Is the Android android:process=":remote"공부방/Android2019. 12. 11. 17:10
Table of Contents
Android 에서 리시버에 android:process=":remote" 를 추가 하면
별도의 프로세스에서 실행을 하게되는데,
onReceive()를 동작 시키면서도 어플리케이션의 메인쓰레드를 멈추지 않게 된다.
따라서 어플리케이션은 종료 해야하는데 서비스는 계속 동작하고 싶게 만들고 싶을때 사용하면 된다.
하지만 문제는 리소스의 사용량 증가와, Singleton 및 static 변수를 별도의 프로세스에서는 접근이 불가능 하게 된다.
ex) SharedPreferences 도 공유 사용이 불가능 하다.
게다가 android:process=":remote" 와 동일한 기능 구현은 다른 방법으로도 가능하므로
특별한 경우가 아니면 신중하게 사용해야 한다.
반응형
'공부방 > Android' 카테고리의 다른 글
@soycrab :: 꿀맛코딩
행복한 코딩을 위하여!
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!