안드로이드 학습(Kotlin)

1. Android 스튜디오와 프로젝트 구조

리저브콜드브루 2025. 1. 23. 16:59
728x90
반응형

Andoid 스튜디오는?

Android 앱 개발을 위한 공식 통합 개발환경(IDE : integrated development environment)이다.

Android 앱을 빌드할 때 생산성을 높여주는 다음과 같은 기능을 제공한다.

  • 유연한 Gradle 기반 빌드 시스템
  • 빠르고 기능이 풍부한 에뮬레이터
  • 모든 Android 기기용으로 개발할 수 있는 통합 환경
  • 에뮬레이터와 실제 기기에서 구성 가능한 함수를 실시간으로 업데이트할 수 있는 실시간 편집
  • 일반적인 앱 기능을 빌드하고 샘플 코드를 가져오는 데 도움이 되는 코드 템플릿과 GitHub 통합
  • 광범위한 테스트 도구 및 프레임워크
  • 성능, 사용성, 버전 호환성 및 기타 문제를 파악하는 린트 도구
  • C++ 및 NDK 지원
  • Google 클라우드 메시징과 App Engine을 간편하게 통합하는 Google Cloud Platform을 기본적으로 지원

프로젝트 구조

Android 스튜디오의 각 프로젝트에는 소스 코드 파일 및 리소스 파일과 함께 모듈리 하나 이상 포함된다.

모듈 유형은 다음과 같다.

  • Android 앱 모듈
  • 라이브러리 모듈
  • Google App Engine 모듈

Android 프로젝트 뷰의 프로젝트 파일

Android 프로젝트 뷰에 프로젝트 파일이 표시된다.

프로젝트의 주요 소스 파일에 신속하게 엑세스 할 수 있도록 이 뷰는 모듈별로 구성된다.

모든 빌드 파일은 최상위의 Gradle Scripts에 표시된다.

각 앱 모듈에는 다음 폴더가 포함된다.

  • manifests: AndroidManifest.xml 파일을 포함
  • java: 소스 코드 파일을 포함
  • res: 코드가 아닌 모든 리소스를 포함(UI문자열, 비트맵 이미지 등)

res 하위 폴더

Android 프로젝트 뷰의 res 폴더

  • drawable: UI 요소에 사용하는 일반 이미지, 아이콘, 배경 이미지를 저장하는 폴더
  • layout: XML 기반의 UI파일 저장하는 폴더
  • mipmap: 앱 아이콘(Launcher Icon) 저장(자동 최적화됨)하는 폴더
  • values: strings.xml, colors.xml, styles.xml 등 UI 관련 리소스를 관리하는 폴더
728x90
반응형