안드로이드 static 쓰면 안 되는 이유
[안드로이드] static을 자주 쓰면 안되는 이유
코드를 짜다보면 뷰의 구조가 복잡해서 혹은, 다르게 뷰와 뷰 사이에서 무언가 함수를 실행시키기 위해서 static을 사용하는 경우가 있다. Static을 사용하는 보편적인 경우는 Constant 변수에 사용을 해서 메모리에 상주를 시켜놓고 따로 해당 클래스의 instance를 생성하지 않고도 여러 곳에서 공통적으로 사용하는 변수에 사용을 하게 된다. 이를테면, StringConst.java 란 파일에 public static final String PRODUCT_ID = "product_id";위와 같이 여러 Constant변수를 생성해서 사용할 때 많이 사용이 된다. 프로젝트를 진행하다가 뷰안에 여러개의 뷰가 들어가 있고, 이를테면 부모뷰 아래에 있는 다른 뷰에서 무언가 작업을 했을 때 부모뷰까지 영향..