본문 바로가기
코딩일기/android studio

안드로이드 독학 2일차 : 자바 소스 관찰

by 욱파이어니어 2021. 2. 26.
728x90
반응형

자바소스가 기본적으로 나오는 부분이 있는데 이부분이 각각 어떤걸 뜻하는지 알아보자

 

1. package wook.co.kr;

이부분은 패키지를 선언 하는 부분이다. 같은 패키지에 있다면 접근 지정자에 따라 접근할수 있는게 있기 때문에

패키지를 잘 선언해야 한다.

 

2.

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;

 

이부분은 자바를 배워본 사람이라면 다 알거다. 해당 부분에서 가져와서 쓸수 있도록 위에서 import 하는것이다.

 

3. public class MainActivity extends AppCompatActivity { } 

이건 Activity의 안에 내용을 적는 부분인대 해당 화면에서 어떤 기능을 할지 정의하는 부분이다.

 

4. @Override

이건 상속 받은것을 가져와서 재정의 하는 부분이다.

 

5.  protected void onCreate(Bundle savedInstanceState) { } 

액티비티가 생성되는 순간 딱 한번 호출 되는 부분이다. 그래서 모든 초기화와 사용자 인터페이서 설정이 여기서 이루어 져야 한다.

 

6. super.onCreate(savedInstanceState);

부모의 onCreate()를 호출하는 문장이다. 

 

7. setContentView(R.layout.activity_main);

괄호 안의 것을 액티비티의 화면으로 사용하겠다는 내용이다.

R.layout.activity_main를 보면 프로젝트 뷰에서 res -> layout -> activity_main.xml로 되어 있다는것을 알수가 있다.

이처럼 경로로 설정되어 있다.

 

 

반응형