안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 현재 작업중인 앱에서 조금 이해 안되는 것이 있어, 질문 드립니다.
Service로 Background에서 돌아가는 앱을 만들고 있는데,
이게, 그냥 Service로 돌아가면 모르겠는데, 시연을 보여줘야 해서
각 기능별로 Activity로 뿌려져야 합니다
(물론, 몇몇 기능은 실제 앱에서 Activity로 보여주는 부분도 있습니다)
Service에서 AIDL로 접근해야 되나? 하다가..
Application 객체에서 각 기능에 해당하는 객체를 생성해서, 접근했더니,
Service와 Activity에서 접근이 가능하더군요.
이렇게 해결해야지 하다가, 하나의 기능이 싱글턴으로 생성해야 해서, 구현을 해놨는데...
이것은 1.Application 에 들어가지 않아도 Service와 Activity에서 모두 접근이 가능하더라구요.
지금 약간 당황스러운게, 2.Service는 하나의 프로세스로 메모리가 나뉘어 있을거라 생각했는데..
이게 아닌가 싶어서, 질문드려봅니다.
그리고 3.Application 객체의 종료 시점도 궁금합니다
이게 작업하다 보니, 말끔히 종료안되는 부분이 있는것 같아서요
안드로이드 내부 구조에 대해서 잘 아시는 분들, 답변 부탁드립니다. 꾸벅