[Android] 프로젝트 구조

Vantagac·2024년 9월 22일

Android

목록 보기
2/3
post-thumbnail

프로젝트 폴더

java 폴더

  • 패키지명 아래의 MainActivity.java 등 화면의 기능을 구현하는 자바 소스들이 있다
  • (androidTest): 통합 테스트 패키지
  • (test): 단위 테스트를 위한 패키지

res 폴더

  • Resource의 줄임말로 앱 개발에 사용되는 이미지, 레이아웃 등의 리소스가 저장되는 폴더이다

    • drawble 폴더: 이미지 파일들

    • layout 폴더: 액티비티를 구성하는 xml 파일들

    • mipmap 폴더: 앱 아이콘으로 이용하는 이미지 파일들

    • values 폴더: 보안을 위해 문자열을 저장하는 string.xml 등이 위치함

    • menu 폴더: 메뉴 XML 파일이 저장되어 있음

  • manifests 폴더

    • AndroidManifest.xml 파일이 들어있는데 앱의 전반적인 정보를 담고 있는 환경 설정 파일로서 OS가 앱을 실행할 때 가장 먼저 필요하다
  • Gradle Script 폴더

    • Gradle을 이용한 빌드 방법이 정의된 스크립티 파일
    • build.gradle(Project name): 모듈 전체에 적용되는 빌드 정보로 dependecies 라이브러리가 등록된다
    • build.grade(Module: app): 핵심 스크립트로서 각 모듈을 빌드할 때 필요한 정보를 설정
      • compileSdkVersion: 사용하는 컴파일러 버전
      • buildToolVersion: 사용하는 빌드 툴 버전
      • applicationId: 앱의 식별자
      • minSdkVersion: 최소 지원 범위
      • targetSdkVersion: 사용하고 있는 SDK 버전
      • versionCode: 앱 버전
profile
All knowledges lead to Me

0개의 댓글