다른곳에 올렸다가 답변이 없어 안드로이드 펍에 올려봅니다
프로그램의 'ㅍ'자도 모르는 사람이라 어처구니 없는 얘기일수도 있습니다....
안드로이드 어플들은 wm와 비교해서 왜이렇게 메모리를 많이 잡아 먹는지 궁금합니다
wm 같은경우 간단한 어플은 몇백kb정도 먹었고
좀 복잡하다 싶은 어플도 10mb를 넘는 경우가 많이 없었습니다
고사양 대용량 안드로이드 어플이야 메모리 많이 먹는건 이해 하겠는데
wm어플과 비교해서 비쥬얼이나 하는 기능까지 비슷한 간단 한 어플도
(동작하는 내용이나 속도도 별반 다르지 않습니다 )
백그라운드에서 2~10mb정도 잡아 먹고 있네요......
비슷한 퀄리티에 비슷한 기능을 하는 어플기준으로 wm의 5-10배정도 더 먹는것 같습니다
단순히 최적화를 못해서 인가요?
이유가 뭔가요?
한가지 질문더~
킬 해도 자꾸 살아나서 꾸역꾸역 메모리에 상주하는 특정 어플이 있습니다
백그라운드에 있어야 할 이유가 없는어플이고 사용빈도도 높지 않습니다
이런어플 메모리에 상주하는 이유가 뭔가요?
자세한 답변글 감사합니다~
허나 deamon님이 말씀하신것 처럼 비쥬얼 차이때문에 메모리가 많다는건 아닌것 같습니다
자동통화 녹음어플을 예로 들겠습니다~
비쥬얼로 말하자면 어플에서 사용하는 오히려 이미지 파일 자체는 wm용이 많습니다.
그리고 하는일은 andriod용이나 wm나 비슷하구요(오히려 wm용이 하는 기능도 더 많습니다)
이런 경우에 andriod용 어플이 메모리를 5배정도 더먹는건 이해가 되지 않습니다(거의 모든 종류의 어플에서 이렇습니다)
그리고 안드로이드의 가용 메모리관리는 os자체에서 알아서 관리 해주니 신경쓸 필요 없다라고들 많이 하시는데
(좀비처럼 킬해도 살아나는 어플들이 많아도 상관없다?)
가용램이 작아지면 웹브라우져 스크롤부터 틀려집니다~
스크롤시 프레임이 뚝뚝 끈기는데 이것은 스마트폰 전체적인 퍼포먼스가 떨어졌다라는 뜻도 되겠죠
실제로 다른 작업시에도 떨어진 퍼모먼스를 느낍니다
그리고 결정적으로 가용램이 모자라 메모리를 반납을 할때에 프리징이 발생합니다....
많이들 메모리 관리 필요 없다 하시는데
이걸 왜 못느끼시는지 이해가 안될정도로 확연한 차이가 있습니다