본문 바로가기
[android] Context 관련된 메모리 누수 문제를 피하고 싶다면? 안드로이드, Context 관련된 메모리 누수 문제를 피하고 싶다면? 1. Activity의 Context 참조를 오랫동안 유지하면 안된다. Context 에 대한 참조는 Activity 의 생명주기와 동일해야 한다. 2. Activity Context 대신 Application Context 사용을 고려해야 한다. 3. Activity 내부 클래스의 생명 주기를 잘 관리하는 경우가 아니면, Activity 를 참조하고 있는 내부 클래스를 사용하지 말자. 특히 Static 으로 Context 를 참조하는 object 를 저장하는 것은 아주 위험하다. 대표적인 것은 Drawable. Context 를 참조하는 녀석들은 WeakReference 를 이용하는 것이 좋다. 4. GC는 Memoery Leak 에.. 2013. 8. 9.
[Spring] Spring Framework 의 개요 #3 Spring Framework 의 개요 #3 Spring의 IoC Spring Bean ( 그냥 Bean 이라고도 부름 )Spring Container 가 생성과 관계설정, 사용 등을 제어하는 IoC가 적용된 object. Bean Factory 확장한 Application Context별도의 정보를 참고하여 Bean의 생성, 관계 설정 등의 제어작업을 총괄코드에 상세내용이 들어가는 것이 아니라 설정정보를 가진 별개의 파일(xml)을가져와 활용하는 범용 IoC 엔진 Annotation Config Application Context @ConfigurationFactory class 에 붙는 annotation @BeanObject 만들어 return 하는 method. 예제코드ApplicationCont.. 2013. 6. 27.
[Java] System Class 한번 제대로 써보자. 이제 당신도 JAVA 중급 개발자 1. Prerequisite & Reference - Java에 대한 기초 지식 2. Intro System 클래스가 뭐라고 이렇게 따로 글을 써요? System Class 는 자바 언어에서 기본으로 제공하는 API Class 중 하나로 System적 성격을 띄는 API Function 들이 많이 들어있습니다. System Class 클래스의 function 들은 모두 public static 으로 정의되어 있습니다. 어디서든 맘 편히 부를 수 있다는 거죠. System Class만을 따로 글로 작성하는 이유는 요 녀석을 잘만 활용하면 아주 기본적인 profiler 의 형태를 갖출 수 있습니다. 프로그램의 생명주기도 관리할 수 있으며, 시스템의 정보들도 쉽게 받아올 수 있습니다. 너무 매력적인 클래스에 .. 2012. 1. 12.
반응형