공부/Kotlin

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

ompeom 2020. 8. 27. 18:59
  1. 개요
    • 안드로이드 스튜디오 Project 영역의 폴더들의 역할에 대한 설명
    • 안드로이드 프로젝트는 크게 '코드, 리소스, 매니페스트, 빌드 스크립트' 등으로 이루어져 있다.
  2. 종류
    • app
      • manifasts: 앱의 시각 정보 사항들을 담아두는 xml 파일
      • java: 앱이 실행되고 난 후의 동작 로직을 작성하는 코드들이 담긴 폴더 (Kotlin 파일)
      • res(Resource): 앱의 모양 (화면 구조 등)을 그리는데 사용되는 파일들이 모여 있는 폴더, 프로그램 실행과 관계된 정적 데이터
        1) layout: 앱 (화면의 구조)를 결정하는 xml 파일
        2) drawable: 화면에 배치될 때 그림 파일들이 모여 있는 폴더
        3) mipmap: 애플리케이션 런처에서 나타날 때 사용되는 아이콘, 이미지
        4) values: 문자열, 컬러
      • Gradle Scripts: 프로젝트 개발 관련 주요 설정 - 라이브러리 사용 목록 관리 (애플리케이션이 어떻게 구성될 것인지 빌드 정보, 환경설정 정보) -> 프로젝트 소스코드는 어느 경로에 있는지? 빌드(소스코드로 프로그램을 만드는 과정)는 어떻게 이뤄지는지 등등의 정보

*정적데이터? 실행 환경이나 조건과 같은 변수에 의해 결과가 변하지 않고 고정되어 있는 데이터, ex) 이미지