안녕하세요, 현재 Background에서 동작중인 앱을 개발하고 있습니다. (지속적으로 Notification으로 정보를 보여줘야 됨)
하지만 Background 방치시 Android OS에서 Process를 kill하는 바람에 동작이 정상적으로 되지 않습니다.
아래와 같이 App이 구성되어 있을 때, OS에서 Memory 부족 등에 의해서 정리 되는 우선순위는 어떻게 되나요?
1. Service
2. Service 안에서 생성한 객체
3. Singleton Class
4. Oberserver pattern Class
5. Application Class
6. BroadcastReceiver
Notification에서 보여줄 정보가 많아서 따로 Notification Manager Class를 Singleton으로 작성하여 관리하고 있습니다.
한두시간 정도 앱을 돌리다보면 어느순간 Notification이 동작하지 않습니다.
그 순간에도 로그를 보면 Service는 살아 있던데...
Activity가 정리되면서 Singleton으로 생성한 객체들도 모두 정리된걸까요? BroadcastReceiver만 죽은 것 같기도 하고...