안녕하세요. 안드로이드 초보 개발자 입니다.


안드로이드보다 자바 코딩을 좀더 많이 해봤습니다.


여러 교수님께 강의를 들으면 static 변수는 꼭 필요하지 않은 경우에는 삼가하는 것이 좋다고 배웠는데


웹 검색 등으로 찾게 된 안드로이드 예제 소스를 보면 static 변수를 많이 쓰더라구요.


static 변수는 매인 프로그램이 시작되기 이전에 메모리에 적재되고 프로그램이 종료될때까지 할당된 메모리를 계속 차지하고 있는것으로 


알고 있습니다.


만약 한번만 쓰는 변수를 static으로 선언한다는 것은 메모리 낭비라고 생각듭니다.(가정인데... 쓰는 메모리가 너무적죠?? ^^;)


제가 자바 코딩할 때 객체 멤버 변수가 아닌 클래스 맴버 변수로 static 변수를 썼었습니다. 그 이외에는 거의 써본적이 없었죠.


Inner 클래스에 static class 선언에 대한 차이는 알고 있습니다.


안드로이드에서 static 변수가 자바에서 생각하는 static 변수와 차이가 있어서 많이 쓰는것인지 어떤지 알고 싶습니다.


static 변수에 대한 안드로이드 고수님들의 조언 부탁드립니다.