안드로이드 개발 질문/답변
(글 수 45,052)
푸시 메시지를 받는 서비스를 구현하여 앱 구동시 같이 띄웠는데요....
재실행시 서비스가 구동중이면 넘어가고 구동중이지 않으면 다시 구동하게끔 해두었습니다...
apk를 넣자마자 첫 실행에는 문제가 없습니다 home키로 나와서 작업관리자에 들어가보면
CPU 사용량이 0.0%~2.0% 를 왔다갔다 하는정돈데요....문제는 앱에서 종료 프로세스를 탄 후
재실행 했을때 입니다...
재실행 후에 다시 home 키를 눌러서 작업관리자를 보면 적게는 30%에서 40% 심지어 50%까지
도달하면서 씨뻘개 지네요 ㅠㅠ 이게 먼저번에 실행했던 앱을 종료할때 생기는 건지 두번째 실행할때
생기는건지 감이 오지 않네여....이유가 무엇인지도 모르겠고 ㅠㅠ
메시지를 리시브 하지 않아도 앱을 껐다 재실행하면 이렇게 됩니다...문제가 무엇일까요....?
앱실행시 서비스가 구동중일때 처리하는 작업이 뭔가 문제를 일으킬까 싶어서 서비스가 구동중일때
처리하는 부분을 주석처리하고 돌려봐도 결과는 똑같네요...이유를 모르겠어요 ㅠㅠ
아 그리고 추가로....
푸시메시지를 받았을때 해당 정보를 보는 엑티비티로 이동을 시켜주는데
메인엑티비티부터 엑티비티스택을 차곡차곡 쌓으며 가고 싶습니다..
이때 푸시 된 호출인지...그리고 푸시 메시지 데이타...들은 Extra로 계속 해당 페이지에
도달할 때까지 넘겨주는게 좋나요..? 아니면 static 변수를 활용하는게 좋나요...?
그리구 패키지네에 static 클래스를 두어 그 안에 어플에서 공통으로 쓰는 데이타를 저장해서 쓰는
변수가 있는데 딱히 파일에 저장하지 않는이상 스태틱 변수는 앱을 종료하면 날라가지 않나요...?
앱 최초 실행시에 0 이어야할 값이 최초실행때는 0이 뜨는데 앱을 종료 했다가 다시 실행하면 0이 아니라
마지막 값을 띄우네요....혹시 서비스를 구현하면 앱이 종료되도 패키지내의 데이타를 날리지 않나요?
이게 앞에 질문한 CPU 사용량 증가랑 관계가 있는것 같기도 하고....ㅠㅠ 어렵네요...
재실행시 서비스가 구동중이면 넘어가고 구동중이지 않으면 다시 구동하게끔 해두었습니다...
apk를 넣자마자 첫 실행에는 문제가 없습니다 home키로 나와서 작업관리자에 들어가보면
CPU 사용량이 0.0%~2.0% 를 왔다갔다 하는정돈데요....문제는 앱에서 종료 프로세스를 탄 후
재실행 했을때 입니다...
재실행 후에 다시 home 키를 눌러서 작업관리자를 보면 적게는 30%에서 40% 심지어 50%까지
도달하면서 씨뻘개 지네요 ㅠㅠ 이게 먼저번에 실행했던 앱을 종료할때 생기는 건지 두번째 실행할때
생기는건지 감이 오지 않네여....이유가 무엇인지도 모르겠고 ㅠㅠ
메시지를 리시브 하지 않아도 앱을 껐다 재실행하면 이렇게 됩니다...문제가 무엇일까요....?
앱실행시 서비스가 구동중일때 처리하는 작업이 뭔가 문제를 일으킬까 싶어서 서비스가 구동중일때
처리하는 부분을 주석처리하고 돌려봐도 결과는 똑같네요...이유를 모르겠어요 ㅠㅠ
아 그리고 추가로....
푸시메시지를 받았을때 해당 정보를 보는 엑티비티로 이동을 시켜주는데
메인엑티비티부터 엑티비티스택을 차곡차곡 쌓으며 가고 싶습니다..
이때 푸시 된 호출인지...그리고 푸시 메시지 데이타...들은 Extra로 계속 해당 페이지에
도달할 때까지 넘겨주는게 좋나요..? 아니면 static 변수를 활용하는게 좋나요...?
그리구 패키지네에 static 클래스를 두어 그 안에 어플에서 공통으로 쓰는 데이타를 저장해서 쓰는
변수가 있는데 딱히 파일에 저장하지 않는이상 스태틱 변수는 앱을 종료하면 날라가지 않나요...?
앱 최초 실행시에 0 이어야할 값이 최초실행때는 0이 뜨는데 앱을 종료 했다가 다시 실행하면 0이 아니라
마지막 값을 띄우네요....혹시 서비스를 구현하면 앱이 종료되도 패키지내의 데이타를 날리지 않나요?
이게 앞에 질문한 CPU 사용량 증가랑 관계가 있는것 같기도 하고....ㅠㅠ 어렵네요...



