새소식

Android/[Android] Base

[Android Clean Architecture] 멀티 Module 생성

  • -

 

1. 모듈 생성 

 

꼭 Android Library 선택!

data, domain, presentation 각각 생성해줍니다.

 

 

2. app 모듈의 res 파일을 presentation 모듈로 이전

 

3. ApplicationClass 생성 및 설정

위치: App 모듈 패키지 하위 

import android.app.Application

class ApplicationClass: Application() {
    override fun onCreate() {
        super.onCreate()
    }
}

 

App 모듈 Manifest 설정

 

 

4. MainActivity를 presentation 모듈로 이동

 

4. 모듈 종속성 설정 

data, presentation 모듈에 추가하는 것은 이번 포스팅에서 필요 없지만! 
Hilt를 적용하며 세팅해야 하기 때문에 미리 해두었습니다!

// app module dependencies
implementation(project(":presentation"))
implementation(project(":data"))
implementation(project(":domain"))


// data module dependencies
implementation(project(":domain"))


// presentation module dependencies
implementation(project(":domain"))

 

 

끝!! 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.