본문

generated Folder 란?

도입

오늘은 Android Studio의 generated folder에 대해 알아볼 예정이다.


generated folder 역할이 뭘까? 궁금했다. 그래서 찾아봤다.


개념

공식 자료에는 없었다. 그래서 google에서 확인해보니 아래와 같다.

https://stackoverflow.com/questions/27087309/what-is-generated-and-intermediates-folders-in-build-directory-and-why-outputs-f/27108547

Android Studio에 의해 만들어진 java code 이다. 대표적으로 리소스에 접근하는 [R.java](http://r.java)이 있다.
이를 통해 빌드 시점에 R.java 파일이 생성되는 것을 알 수 있다.


실습

  1. 내 프로젝트에서 확인하기
    확인하니 BuildConfig와 Implement된 Room 관련 클래스가 있는 것을 확인했다.
    public final class BuildConfig {
     public static final boolean DEBUG = ###;
     public static final String APPLICATION_ID = "###";
     public static final String BUILD_TYPE = "###";
     public static final String FLAVOR = "###";
     public static final int VERSION_CODE = ###;
     public static final String VERSION_NAME = "###";
    }
  2. generated folder를 다 지우면 어떻게 될까?
    예상처럼 빌드 후 정상 동작한다. generated 파일을 다시 생성해야 하므로 빌드 시간이 오래 걸린다.

 

#generated #folder

'컴퓨터 > 이론: 안드로이드' 카테고리의 다른 글

DataStore 개념 및 실습  (0) 2020.12.13
Gradle implementation  (0) 2020.04.02
minSdkVersion, targetSdkVersion, compileSdkVersion 정리  (0) 2020.03.14
Current Thread 확인  (0) 2020.03.12
Shared ViewModel  (0) 2019.09.15

공유

댓글