갤럭시S & S2로 인터넷 이용시....주의하세요^^
2011.10.12 15:07
나만 모르고 있었나요....ㅠㅠ
갤럭시s2를 사용중인데 어느날 심심해서 이것저것 살피던중 작업관리자를 열어보니 실행중인 프로그램이 1개가 떡하니 있더군요...
일단 종료시키고...뭔가 찜찜해서 확인해 볼려고 익스플러그를 열어서 뉴스를 잠시보다가 "취소"버튼을 이용하여 완전히 창을 닫고서, 홈키를 길게눌러 작업관리자를 열어보니, 익스플러그는 아직도 실행중이네요.....
즉, 일반적인 프로그램은 "취소"버튼으로 종료가 되지만.....
익스플러그는 작업관리자에서 종료를 해야한다는 점입니다...
1588-3366으로 전화를 걸어 이 내용을 확인했더니, 원래 그랬던것처럼 자신은 갤럭시s를 사용중인데 항시 작업관리자에서 종료를 해야한다고 하네요...^^
스마트폰에 설치되고 사용되는 프로그램이 일반적인 시스템 버튼으로 종료가 되어지지 않는다는건, 단순한 머리의 소유자인 저로서는 납득하기가...ㅎㅎ
나처럼 모르는 사용자가 무제한 요금제가 아닌, 용량 제한제 요금을 사용하시는 분들은 불이익을 당하는 경우는 없을까요....?
댓글 [9]
-
꼬마야 2011.10.12 15:46
-
ROEN 2011.10.12 16:11
원래 안드로이드 사용할때 task killer는 필수입니다.
-
소녀시대 2011.10.12 16:53
그래서 기본 내장형 브라우저에 종료버튼 별도로 패치 작업하여 사용하는분들도있죠...
저역시도 그렇게 사용중이니깐요!
-
jeju 2011.10.12 17:04
^^난 모르고있었네요...^^
안드로이드폰은 첨이라...^^
이 내용을 알고서 사용하시는 분과 모른채 사용하는 분들의 비율은 어떨까요....??
-
루시엘 2011.10.12 17:06
저도 몰랐는데,느낌상 찜찜해서 자주 작업관리자 열어서 실행중인 프로그램이나 메모리 청소 해줍니다.
열이 좀 난다...싶으면 무조건 작업관리자 여는 버릇이 생겼네요..쩝
-
Andrei Sakharov 2011.10.12 19:58
프로그램에 즉시종료기능 없는건. 확실히 이어플리케이션 잘못 입니다.
물론 구글에서 명확한 가이드라인을 정하지 않은 잘못이 크고요.
프로그램 사용후 무조건 백그라운드에 남겨두는건 정상이 아니죠.
특히 모바일 OS에서라면 막대한 데이터료가 부과될수.있어 더욱 그렇습니다.
현재 어플들은 메뉴를 누르면 종료항목이 있기도 없기도 하는데 OS차원에서 다룰수는 없습니다.
편법으로 quick exit를 설치하면 검색키를 길게눌러 종료 대화상자를 띄워줄수 있지만 갤럭시계열은 검색키가 없어 무용지물.
=====================================
한편 이처럼 간혹 종료메뉴가 없는 모바일 어플이 많은데는 구시대(일명wipi)의 산물 이기도 합니다.
과거 데이터 요금이 천문학적으로
비쌀무렵 브라우처처럼 데이터 사용이 많은 일부 프로그램은 의도적으로 백그라운드로 남아 트래픽을 유발하도록 설계되곤 했는데 순전히 통신사들의 요구사항 때문이었습니다.
쓰다보니 열받아 좀 길어졌군요.
하지만 지금 시대가 어느때인데 치졸하고 간사한 작자들 ㅉㅉㅉㅉ -
꼬마야 2011.10.12 20:31
윈포에서 이런것까지 얘기하는것은 안맞을듯하지만, 오해를 하고 계신게 있어서 글을 적습니다.
어플리케이션 잘못이 아닙니다. 가이드라인이 없어서 그런것도 아니고요..ㅡㅡ;
안드로이드 설계자체가 그런것입니다.
자주 사용하는 어플을 매번 다시 초기화하고 이러면서 시간을 쓰기보다는 메모리에 냅뒀다가 다시 불러오는게
체감속도상 훨씬 낫습니다.
그리고 안드로이드 커널에서 주기적으로 메모리양을 체크해서 메모리가 부족할시 가장 오래전에 사용했던 앱부터
죽여서 메모리를 확보합니다. 혹은 사용이 끝나서 reference가 0인 객체들도 해제해주고요 (GC 동작)
그리고 activity lifecycle상 종료하게 되면, destroy 상태를 거쳐서 shutdonw으로 갑니다.
destroy 상태에서 모든 리소스를 풀게되고요..
뒤에 아이콘이 보이니까.. 백그라운드 작업으로 생각하시는데.. 그거 아닙니다. 그냥 메모리차지하고 있는겁니다.
실제로 백그라운드 작업은 서비스로 만듭니다.
만약 프로그램이 나쁜 의도를 갖는다면 서비스로 만들면 됩니다.
-
Andrei Sakharov 2011.10.12 21:17
말씀하신 의도는 알지만...
그건 디스크(스토리지리) 캐싱 기능이면 충분하며 모든 OS가 지원하는 기본기능 입니다.
즉 프로그램이나 데이터를 한번 읽어오면 정상종료 후에 사용하던 메모리는 반환되지만
또다를 프로그램이 점유하지 않는한 언제든 반환취소가 이루어져 재사용 되며 월등히 빠르게 재실행 됩니다.
그런데 안드로이드에서 종료기능이 없는경우 홈키로 빠져나가면 메모리는 반환되지 않고 백그라운드 상태가 되어,
한참동안 CPU점유율을 할당받고 배터리도 소진되며 네트워크 트래픽이 빌생할수 있는 문제가 있습니다.
이후 상당시간 (1시간 남짓)이 지나야만 메모리의 반환이 되거나 램이 충분하면 반환이 영구 안되기도 합니다.
커널의 관리기능이 있지만 브라우저같은 경우는 종료메뉴는 필수라고 보여지며
앞으로 안드로이드는 1GB이상 충분한 램을 기반으로 운영되니 구지 IOS를 따라갈 필요는 없을듯...
-
Win™7 2011.10.14 10:03 돌핀 브라우저 HD 6.2.0 사용하세요..
그러면 인터넷 나갈때..완전 종료합니다...
전에는 캐시지우기 지록지우기 등등 화면에 나왔는데....6.2.0 에서는 나갈때 자동 종료되요..
북마크도 화면 오른쪽으로 밀면 나와서 편합니다....
^^
원래 안드로이드 어플은 그렇습니다. ^^ 나중에 메모리가 부족하면 그넘들부터 죽입니다.
아마 자주 사용하는 넘들을 빨리 불러오기 위함일겁니다.
그리고 몰래 인터넷을 쓰는 프로그램은 없을겁니다. 메일이나 메신져류같은것은 주기적으로 서버를 접속하지만.
이런것들 외에 몰래 트레픽을 쓰는 프로그램이라면.. 바이러스성 프로그램이겠죠.
PS: 메모리에 남아있는 종료된 activity들은 동작안합니다. (thread생성한거는 돌긴 돌더군요)