안드로이드 상속구조
조회수 1614회
안드로이드에서 상세한 상속계층도를 알고 싶습니다.
예를들면 mainactivity의 상속을 따라가다보면 wrapper도 있고 context는 또 무엇인지 앱 기능에따라 액티비티에서 상속받는것들이 다르더라구요. 상속계층도와 그설명(그 기능을구현하기위해 꼭 그것을 상속해야하는 이유들을 알고싶습니다).
1 답변
-
현업에 계신 개발자분들도 질문에서 말씀하신 상속계층도를 전부 숙지하고 만들진 않습니다.
다만, 일반적으로 자주 쓰는 것들과 프로젝트에서 필요한 기능을 위해 구글링으로 확인하고 적용하는게 대부분이죠.
안드로이드에서 제공하는 클래스에 대해서 궁금하시면,
https://developer.android.com/reference/classes.html
위 링크(영문)를 방문해서 각 클래스들의 역할을 확일할 수 있습니다.
context는 조금 애매한 개념이지만, 간단히 말씀드리면 안드로이드 시스템에서 제공하는 api를 호출 및 접근하기 위해 사용되는 매개체 또는 통로 정도로 표현할 수 있구요.
-
(•́ ✖ •̀)
알 수 없는 사용자
- 답변 감사합니다. 일반적으로 자주 쓰이는것에는 어떤것이 있는지 여쭙고 싶습니다. 이준호 2017.4.8 00:11
- 보통 프로젝트를 새로 생성하면 메인 액티비티는 AppCompatActivity의 상속을 받는데, 이는 앱바(액션바) 기능들의 구현을 지원해줍니다. 또한 프래그먼트를 구현할때는 Fragment, 서비스를 구현할때는 Service, 브로드캐스트 리시버를 구현할때는 BroadcastReceiver 를 각각 상속을 받구요. 알 수 없는 사용자 2017.4.10 08:48
-
댓글 입력