자바소스가 기본적으로 나오는 부분이 있는데 이부분이 각각 어떤걸 뜻하는지 알아보자
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로 되어 있다는것을 알수가 있다.
이처럼 경로로 설정되어 있다.
'코딩일기 > android studio' 카테고리의 다른 글
안드로이드 독학 2일차 : 매니페스트 파일 분석 (0) | 2021.02.26 |
---|---|
안드로이드 독학 2일차 : UI 구성하는 방법 (0) | 2021.02.26 |
안드로이드 독학 2일차 : 애플리케이션 분석 (0) | 2021.02.26 |
안드로이드 독학 2일차 : 앱 작성 절차 (0) | 2021.02.26 |
안드로이드 독학 1일차 : 안드로이드 프로젝트 생성하기 (0) | 2021.02.24 |