안드로이드 상속구조

조회수 1614회

안드로이드에서 상세한 상속계층도를 알고 싶습니다.

예를들면 mainactivity의 상속을 따라가다보면 wrapper도 있고 context는 또 무엇인지 앱 기능에따라 액티비티에서 상속받는것들이 다르더라구요. 상속계층도와 그설명(그 기능을구현하기위해 꼭 그것을 상속해야하는 이유들을 알고싶습니다).

1 답변

  • 좋아요

    2

    싫어요
    채택 취소하기

    현업에 계신 개발자분들도 질문에서 말씀하신 상속계층도를 전부 숙지하고 만들진 않습니다.

    다만, 일반적으로 자주 쓰는 것들과 프로젝트에서 필요한 기능을 위해 구글링으로 확인하고 적용하는게 대부분이죠.

    안드로이드에서 제공하는 클래스에 대해서 궁금하시면,

    https://developer.android.com/reference/classes.html

    위 링크(영문)를 방문해서 각 클래스들의 역할을 확일할 수 있습니다.

    context는 조금 애매한 개념이지만, 간단히 말씀드리면 안드로이드 시스템에서 제공하는 api를 호출 및 접근하기 위해 사용되는 매개체 또는 통로 정도로 표현할 수 있구요.

    • (•́ ✖ •̀)
      알 수 없는 사용자
    • 답변 감사합니다. 일반적으로 자주 쓰이는것에는 어떤것이 있는지 여쭙고 싶습니다. 이준호 2017.4.8 00:11
    • 보통 프로젝트를 새로 생성하면 메인 액티비티는 AppCompatActivity의 상속을 받는데, 이는 앱바(액션바) 기능들의 구현을 지원해줍니다. 또한 프래그먼트를 구현할때는 Fragment, 서비스를 구현할때는 Service, 브로드캐스트 리시버를 구현할때는 BroadcastReceiver 를 각각 상속을 받구요. 알 수 없는 사용자 2017.4.10 08:48

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)