본문 바로가기
반응형

CONTEXT2

Android에서 Context는 대체 무엇인가? Context는 Android 앱 개발을 하다보면 최소 1번 이상 무조건 사용하게 되는 아마도 제일 빈번히 사용하는 객체 중 하나이지 않을까 싶습니다. 자주 사용하고, 어떤 상황에서 어떻게 사용하는지는 알지만, 누군가 Context가 뭔데?라고 물어보면 선뜻 대답해주기가 어려운… 뭔가 쉽고 간결하게 정의내리기 어려운 객체입니다. 마침 이런 고민은 저뿐만 아니라 다른 개발자들 역시 해왔던 고민이고, 그중 한 분이 잘 정리해놓은 글을 찾게 되었습니다. http://blog.naver.com/PostView.nhn?blogId=huewu&logNo=110085457720 무려 2010년도에 작성된 글인데요. 시간이 흘러서 지금도 이해가 딱 되는 글입니다. 본 포스팅은 위 글을 다시 제 개인 학습 목적으로 필요.. 2020. 11. 8.
[Android] Context에 의한 Memory Leak Android 앱 개발을 하게 되면 Context는 뭐라고 설명하긴 어렵지만 굉장히 자주 필요로 하게 되는 객체입니다. 이를 테면 getString() 을 통해 다국어 정보를 가져오거나, getResources() 등을 통해 리소스 정보를 얻어오기 위해도 사용합니다. adapter나 여러 이유로 만들게 되는 singleton 객체 혹은 기타 다른 여러 객체에 context를 전달하여 쓰는 케이스가 종종 있습니다. context는 자주 쓰이지만, 그만큼 사용 시 주의해야 하는 부분도 있습니다. 잘못 사용하게 되면 Activity를 종료하더라도 해당 context를 갖고 여전히 살아있는 다른 객체 때문에 GC에 의해 정리되지 않고 여전히 메모리 속에 떠돌고 있을 수 있습니다. 이에 대한 간단한 팁으로 ada.. 2020. 11. 8.
반응형