티스토리 뷰

안드로이드 스튜디오 프로젝트의 구조

Android Studio 좌측에는 프로젝트 각 파일들을 지정할 수 있습니다.

image-20200423113735088

Android 프로젝트는 app과 Gradle Scripts로 이루어져있습니다.

app의 하위 항목으로 'maifest', 'java', 'res' 등이 있습니다.

Gradle Scripts는 애플리케이션이 어떻게 구성될 것인지 빌드 정보와 환경설정 정보를 가지고 있습니다.

java

java에서는 activity의 소스 코드가 나타납니다. image

자바 코드를 보아도 어디에도 "Hello, World!"는 보이지 않습니다. 이는 안드로이드가 UI를 xml을 이용하여 분리 관리 하기 때문입니다. 12번째 줄의 setContentView(R.layour.activity_main)이 액티비티의 ContentView를 R.layout.activity_main으로 설정하였다는 의미입니다.

res

res는 Resource를 줄인말입니다.
image

res의 하위항목으로는 'drawable', 'layout', 'mipmap', 'values' 가 있습니다. drawable에서는 이미지를 관리합니다. layout은 화면의 UI를 담당하는 레이아웃 리소스를 관리합니다. mipmap에서는 애플리케이션 아이콘과 관련한 이미지를 넣습니다. values에서는 문자열 및 색상과 관련한 설정을 관리합니다.

mainfest

Android 시스템이 앱을 실행하기 전해 반드시 알아야 하는 환경설정 파일 및 메타 정보 들이 들어있습니다. image

이미지

댓글