Android Studio 시작하기(1편)
Android Studio 시작하기(1편)
Android Studio 시작하기편으로 Android를 제대로 시작하기 전에 간단하게 프로젝트 생성시
기본으로 주어지는 소스를 한번 알아보겠습니다.
public class MainActivity extends Activity - 1편
protected void onCreate(Bundle savedInstanceState) - 2편
super.onCreate(savedInstanceState); - 3편
setContentView(R.layout.activity_main); - 4편
Android Studio 시작하기(1편)
사용중인 Class명을 적어 주었고 Activity Class를 상속받는다는 간단한 코드입니다.
Activity Class가 무엇이기에 상속 받는지 알아보겠습니다.
API level1에서 생긴 Class입니다. 상속관계를 보니 복잡합니다.
상속계층 확인은 Android Studio에서도 단축키를 통한 확인이 가능합니다
(Ctrl+H)
MainActivity에 커서를 두고 Ctrl+H를 누르면 해당 Class의 상속관계를 볼 수 있습니다
Activity에 커서를 두고 눌러보면 Activity의 상속관계를 볼 수 있습니다.
이렇게 Android Studio내에서 확인하면서 특정클래스의 기능에 대해 확인할 수 있습니다.
참조문서를 둘러보니 onCreate도 보이고
setContentView도 있습니다.
조금 있다가 볼 메서드들이지만 프로젝트 생성시 기본으로 만들어지는 메서드들은
프로그램이 돌아가기 위해서 없어서는 안될만큼 중요하다는 뜻이겠지요.
이 중요한 메서드들을 사용하기 위해서 Activity Class를 상속받는 것입니다.
꼭 extends Activity가 아니라 AppCompatActivity 등을 상속 받아도 관계를 열어보면
Activity의 자식클래스이기 때문에 해당 메서드를 사용 할 수 있습니다.
1편은 딱히 크게 설명할 것이 없으므로 이것으로 마치고
2편에서는 protected void onCreate(Bundle savedInstanceState)에 대해 알아보면서
생명주기와 Bundle+savedInstanceState를 파헤쳐보도록 하겠습니다.
참고사이트 : http://developer.android.com/intl/ko/reference/android/app/Activity.html
'안드로이드(android) > 시작부터' 카테고리의 다른 글
Android Studio 시작하기(2편) (1) | 2016.04.13 |
---|