짱짱해커가 되고 싶은 나

02-2. Android 프로젝트 구성 본문

모바일

02-2. Android 프로젝트 구성

동로시 2021. 1. 28. 15:05

* MainActivity.java

메인 코드의 파일, 액티비티(화면)을 나타내기 위해 setContentView(R.layout.activity_main); 코드를 사용

activity_main = /res/layout/activity_main.xml 을 의미하고 이 파일은 R.java 파일에 저장되어 있다.

 

* activity_main.xml

문자열을 표시하기 위해 android:text="@string/strBtn1" 과 같은 문을 사용

@string = strings.xml 을 의미, strings.xml파일 안에 strBtn1이라는 문자열이 <string name="strBtn1">버튼입니다</string> 형태로 표시되어 있다.

 

안드로이드 프로젝트는 여러 개 파일이 상호 관계를 맺고 있어서 나름대로 합리적이고 편리한 구조이다.

 

* java 폴더

하위에 패키지명의 하위 폴더가 존재(프로젝트 생성 시 입력한 패키지 이름과 동일) ex) com.example.프로젝트명

MainActivity.java 파일이 들어 있다.

 

* java(gereated) 폴더

Android Studio 3.2부터 제공되는 폴더로 시스템 내부적으로 사용된다.

 

* res 폴더

앱 개발에 사용되는 이미지, 레이아웃, 문자열 등이 들어가는 폴더

/res/drawble : 이미지 파일

/res/mipmap : 디자인 화면이나 앱이 설치된 후에 보이는 런처 아이콘

- xxxhdpi, xxhdpi, xhdpi : 초코해상도 런처 아이콘

- hdpi : 고해상도 런처 아이콘

- mpdi : 중해상도 런처 아ㅇ이콘

/res/layout : 액티비티를 구성하는 xml 파일, 기본적으로 activity_main.xml이 초기화면으로 지정.

/res/values 

- strings.xml : 문자열 저장

- colors.xml : 색상표 저장

- styles.xml : 스타일 저장

/res/menu : 메뉴 xml 파일을 저장

/res/anim : 애니메이션 저장

/res/xml : 기타 xml 파일 저장

 

* res(gernerated) 폴더

Android Studio 3.5 부터 제공되는 폴더로 내부적으로 사용된다.

 

* mainfests 폴더

AndroidManifest.xml : 앱의 여러 가지 정보를 담고 있는 중요한 파일

 

* Gradle Scripts 폴더

빌드 시스템과 관련된 파일들이 들어 있다.

- build.gradle(Module:app) : 빌드 스크립트 핵심 파일. ex) 컴파일 버전, 실행되는 최하 버전, 컴파일 라이브러리 등 등록

- local.properties : 컴파일되는 SDK의 경로 저장

- gradle.properties : JVM 관련 메모리 설정

'모바일' 카테고리의 다른 글

03. Java 정리  (0) 2021.02.15
02-3. BaseApp2 구현  (0) 2021.02.15
02-1. 여러 기능을 하는 버튼 애플리케이션 구현  (0) 2021.01.23
02. 안드로이드 프로젝트 기본 틀  (0) 2021.01.22
01. HelloAndroid  (1) 2021.01.22
Comments