Inner Class 누수 Activity 내부에 아래와 같이 Inner Class를 정의 할 경우 잠재적으로 누수의 대상이 된다. ... public class MainActivity extends Activity { private static Innserclass inner; private String mStr; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); inner = new Innserclass(); new Thread(inner).start(); mStr = "hello"; } public c..
Android Memory ART ART의 목적 안드로이드 상 시스템이나 어플리케이션에 의해 관리 되는 Android Runtime을 대표 하는 말로써, 오직 안드로이드 프로젝트를 위해서만 만들어졌다. ART나 달빅의 경우는 Dex bytecode 러닝에 적합하게 만들어 졌다. Ahead-of-tiem (AOT) compilation 인스톨 및 작동 시간을 빠르게 하기 위해 있는 것으로 최초 apk를 install하게 되면 dex2oat라는 device 내부에 있는 tool을 이용해서 작동가능한 상태로 만들어 준다. Improved garbage collection GC를 한번에 처리하게 만든다 GC pause동안 병행 프로세스 처리를 한다 작은 객체(만들어진지 얼마 안된 객체, short live 객체..