yourginieus
Android Studio Project의 기본 폴더 본문
- Java 폴더
- 안드로이드 앱을 위한 main kotlin code를 가지고 있음
- 세 개의 하위폴더로 나뉨
- 첫 번째 폴더에 앱 패키지를 위한 모든 파일이 들어 있음
- 나머지 두 개는 test에 주로 쓰임
- res 폴더
- 리소스를 가지고 있음
- 리소스? 앱에 쓰이는 고정된 컨텐츠
- images, text strings, screen layouts, styles, and values such as hexadecimal colors or standard dimensions
- res 안의 layout 폴더에 레이아웃들이 담겨 있음
- Activity는 보통 UI 레이아웃 파일과 관련지어지며, xml 파일로 정의 됨
- res/layout 디렉토리에서 이 레이아웃을 볼 수 있음
- 예) MainActivity와 관련된 레이아웃 = activity_main
- manifests 폴더
- 안드로이드 시스템에 앱에 대한 필수 정보를 제공하는 파일이 포함됨
- = AndroidManifest.xml
- 앱의 일부인 액티비티를 포함하여, Android 시스템이 앱을 실행하는 데 필요한 세부 정보가 포함됨
- 앱에 필요한 모든 permission들도 여기에 정의되어야 함
- 앱에 존해하는 모든 Activity는 manifest에 선언되어야 함
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
** <activity> 안의 <intent-filter> : 인텐트 필터 안의 <action>과 <category> 는 Android에게 유저가 이 앱의 실행 아이콘을 클릭했을 때 앱을 어디에서 시작할지 알려 줌
- Gradle Scripts folder
- Gradle은 도메인별 언어를 사용하여 앱의 프로젝트 구조, 구성 및 종속성을 설명하는 build automation system
- 앱을 컴파일하여 실행하면 실행 중인 Gradle 빌드에 대한 정보가 표시 됨
- build.gradle(project:이름) 파일
- 프로젝트를 구성하는 모든 모듈에 공통으로 적용되는 구성 옵션이 포함됨
- 모든 Android studio project에는 하나의 최상위 Gradle build 파일이 포함되어 있음
- 이 파일은 프로젝트의 모든 모듈에 공통적인 Gradle 레포지토리 및 종속성을 정의함
- build.gradle(Module:app) 파일
- 프로젝트 레벨의 build.gradle 파일에 이어서, 각 모듈은 모두 각각의 build.gradle 파일이 있음
- 모듈 레벨의 build.gradle 파일을 사용하면 각 모듈에 대한 빌드 설정을 구성할 수 있음
- 앱 수준의 빌드 구성을 변경할 때 가장 자주 편집하는 파일
- 응용 프로그램에서 지원하는 SDK 수준을 변경하거나 dependencies에서 새 종속성을 선언할 때!
'Android > Android Kotlin 기초 실습 정리' 카테고리의 다른 글
User Interactivity : 사용자와 상호작용 - 키보드 보이기, 숨기기 (0) | 2022.10.25 |
---|---|
LinearLayout, TextView, Scroll View, dp/sp (0) | 2022.10.25 |
Basic Activity Architecture, Launcher Icon 변경 (0) | 2022.10.25 |
setImageResources, tools, dependencies (0) | 2022.10.25 |
Activity, setOnClickListener(), Toast, 난수 표시 (0) | 2022.10.25 |
Comments