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 프로젝트 뷰에 프로젝트 파일이 표시된다.
프로젝트의 주요 소스 파일에 신속하게 엑세스 할 수 있도록 이 뷰는 모듈별로 구성된다.
모든 빌드 파일은 최상위의 Gradle Scripts에 표시된다.
각 앱 모듈에는 다음 폴더가 포함된다.
- manifests: AndroidManifest.xml 파일을 포함
- java: 소스 코드 파일을 포함
- res: 코드가 아닌 모든 리소스를 포함(UI문자열, 비트맵 이미지 등)
res 하위 폴더
- drawable: UI 요소에 사용하는 일반 이미지, 아이콘, 배경 이미지를 저장하는 폴더
- layout: XML 기반의 UI파일 저장하는 폴더
- mipmap: 앱 아이콘(Launcher Icon) 저장(자동 최적화됨)하는 폴더
- values: strings.xml, colors.xml, styles.xml 등 UI 관련 리소스를 관리하는 폴더
728x90
반응형
'안드로이드 학습(Kotlin)' 카테고리의 다른 글
6. Android Theme (테마) (0) | 2025.02.03 |
---|---|
5. Android Permission (권한) (0) | 2025.02.03 |
4. Android Activity LifeCycle과 Activity 전환 (1) | 2025.02.03 |
3. Android 4대 컴포넌트 (Activity, Service, BroadcastReceiver, ContentProvider)의 이해 (0) | 2025.01.24 |
2. Gradle 빌드 시스템의 이해 (0) | 2025.01.24 |