안드로이드 코딩을 하면서 빈번하게 사용되는 것이 Activity의 this 입니다. 이는 Context를 상속한 Activity의 Context 객체를 얻기 위한 변수인데요.. Context 변수를 필요로하는 메서드를 사용할 때 주로 액티비티명.this의 형태로 많이 사용합니다.
하지만 이렇게 Activity의 this를 직접 받아올 경우 메모리릭이 발생할 확률이 높다고 합니다. 따라서 Activity의 this를 통해 Context 객체를 가져오는 것보다 가급적 Context.getApplicationContext()나 Activity.getApplication() 메소드를 통해 Context 객체를 얻어내는 것이 좋다고 하는 군요.
하지만 이렇게 Activity의 this를 직접 받아올 경우 메모리릭이 발생할 확률이 높다고 합니다. 따라서 Activity의 this를 통해 Context 객체를 가져오는 것보다 가급적 Context.getApplicationContext()나 Activity.getApplication() 메소드를 통해 Context 객체를 얻어내는 것이 좋다고 하는 군요.
보다 자세한 내용은 아래의 링크를 참조하세요.
휴휴휴 - [번역] 안드로이드 메모리 릭 회피하기
'모바일프로그래밍 > Android' 카테고리의 다른 글
안드로이드 레이아웃 작업 시 기본 룰 (0) | 2012.11.08 |
---|---|
해상도에 따른 레이아웃 폴더와, 이미지 폴더 분기 (0) | 2012.11.08 |
Target, minSdkVersion (0) | 2012.11.08 |
Proguard 적용하기 (1) | 2012.02.06 |
[펌] 성능을 위한 설계 (0) | 2012.01.13 |
Interpolation(보간법) 수식 (1) | 2012.01.06 |
Custom Widget에 사용자 속성 정의 및 사용하기 (0) | 2012.01.05 |
Searchable 리소스 (0) | 2011.12.28 |
플래그먼트(Fragment) (0) | 2011.12.20 |
안드로이드 지원 패키지(Android Support Package) (0) | 2011.12.17 |