Welcome! Everything is fine.

[Android] New Project만들기, MainActivity.java와 activity_main.xml 본문

Android

[Android] New Project만들기, MainActivity.java와 activity_main.xml

개발곰발 2022. 2. 17.
728x90

<Do it! 안드로이드 앱 프로그래밍>을 활용하여 안드로이드 공부를 시작했다. 제일 먼저 새로운 프로젝트를 생성하는 방법을 알아보고, 프로젝트를 생성하면 기본적으로 나타나는 MainActivity.java 파일과 activity_main.xml 파일에 대해서 살펴봤다.

📌 New Project

  • Name : 프로젝트 이름, 대문자로 시작함.
  • Package name : 패키지 이름, 소문자로 시작함.
  • Save location : 저장경로
  • Language : 사용할 언어, Java/Kotlin 중 선택.
  • Minmum SDK : 어느 OS 버전의 단말까지 지원할 것인지 지정, 최대한 많은 사람들이 앱을 사용하게 하려면 낮은 버전까지 지원하게 만드는 것이 좋음.

📌 MainActivity.java

MainActivity.java 파일은 자바 소스 파일이다.

기본적으로 적혀있는 코드의 내용을 정리해보자면 다음과 같다.

import ...

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}
  • onCreate( ) : main함수(시작점)의 역할을 한다.
  • setContentView( ) : 화면에 무엇을 보여줄 것인지 설정해주는 역할을 한다.
  • R.layout.activity_main : 사용자가 보게 될 화면 모양의 정보이다. /res/layout/activity_main.xml 파일을 가리킨다. 즉, MainActivity.java와 activity_main.xml 이 연결되어 하나의 화면을 보여준다.

📌 activity_main.xml

activity_main.xml 파일은 앱을 실행했을 때 나타나는 첫 화면의 모든 정보(구성 요소, 모양)를 담고 있다. 오른쪽 상단의 Code 아이콘을 누르면 xml을 고칠 수 있는 텍스트 화면이 나오고, Design 아이콘을 누르면 화면 구성 요소를 마우스로 넣을 수 있는 디자인 화면이 나온다. 혹은 Split 아이콘을 눌러 각각 절반씩 볼 수도 있다.

오른쪽 흰색 화면은 실제 스마트폰 화면에 나타날 디자인 화면(Design)이고, 왼쪽의 남색 화면은 화면의 구성요소를 투명하게 보여주는 청사진 화면(Blue Print)이다. 이화면 위쪽에 시루떡 모양의 아이콘으로 디자인 화면만 보이게 하거나, 청사진 화면만 보이게 할 수 있다.