안드로이드+드론 제작
안드로이드 소스에서 사용되는 변수명의 의미
김일국
2015. 4. 11. 16:59
일반적으로 제작된 안드로이드 소스를 보면,
mHandler 등 과 같이 m+대문자변수~ 로 이루어진 변수들을 볼 수가 있습니다.
여기서 m-은 멤버 변수를 말합니다.
멤버변수는 2가지로 나눌 수가 있는데요,
1.클래스 변수 – 클래스 개체에서 우리가 일반적으로 사용하는 값저장(static 키워드 생략) 변수를 말합니다
(값을 호출할때, 변수명으로 바로 값에 접근이 가능합니다.)
2.인스턴스 변수 – 클래스의 멤버로 선언되며 메서드(기능함수)로 인스턴스(변수)가 참조(호출)될 때만 사용가능하게 되는 변수
(값을 호출할때, 객체를 생성한-예,mPoint = new Point(); 후 객체명.메소드 형식으로 값에 접근이 가능합니다.)
Ps. 위 멤버변수외에 메서드(함수)안에서 사용되는 지역변수가 있습니다. 클래스변수와의 차이점은 함수실행시 생성되었다가, 함수 종료시 사라집니다.
================================================================================================================
그외 클래스에는 인터페이스(interface-주로 상태액션에 사용)도 있고, 필드(field-화면UI개체/위젯을 말함)도 있습니다.
위 내용은 프로젝트를 불러온 상태에서
안드로이드 스튜디오에서 View -> Tool Window -> Structure 창에서 확인 가능하십니다.(아래사진)