-
Notifications
You must be signed in to change notification settings - Fork 0
๐ฉโ๐ฆฐ prof.M ์ Module ์์ฑ๋ฒ
Kim Hyo Rim edited this page Apr 21, 2022
·
2 revisions
๋ค๋ฅธ ๋ชจ๋๋ค์ ์ด๋ฏธ ์์ฑ๋์ด ์์ผ๋ฏ๋ก,
์ฐฝํ๊ณผ ๋๋ (์๋ง) feature ์์ ๋ค์ด๊ฐ๋ module๋ง ์์ฑํ๊ฒ ๋ ์์ ์
- ์ข์ธก project ํญ์์
new > Module
์ ํ - ์ข์ธก์์
Android Library
์ ํ -
Java or Kotlin Library
->domain
๋ชจ๋ ๊ฐ์๊ฑฐ - res ํ์ผ์ด ๋ง๋ค์ด์ง์ง ์์๋ค๋ฉด ๋นํฉํ์ง ์๊ณ activity ๋ง๋ค๊ธฐ
- (๊ถ์ฅ) 3๋ฒ์์ activity๋ฅผ ๋ง๋ค๋ฉด, ํด๋น ๋ชจ๋์ Manifest์ application ํ๊ทธ์ ํจ๊ป activity ํ๊ทธ๊ฐ ์์ฑ๋จ. Activity ํ๊ทธ๋ฅผ app ๋ชจ๋์ menifest๋ก ์ด๋.
- Build(:app)์ dependencies ์ ์ถ๊ฐํ ๋ชจ๋ implementation ํด์ค
- settings.gradle์ ์๋์ผ๋ก ์ฒ๋ฆฌ๋๋ค
- ํ์ํ ๋ชจ๋์์ผ๋ฉด ๋ด๊ฐ ๋ง๋ module
implementation(project(":resource"))
๊ฐ์ด ์ถ๊ฐ
๐ ๋ชจ๋์์ ๋ง๋ Activity๋ฅผ Edit Configuration - Specified Activity๋ก ์ง์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ
โ โก App ๋ชจ๋์ ์๋ AndroidMenifest.xml ์ ์ถ๊ฐํด์ฃผ๋ฉด ๋จ
๐ Firebase Service ๊ฐ์ฒด๋ App ๋ชจ๋์์ ์ ์ํ๋ค
๐ ๋๋ฉ์ธ๋ชจ๋์ java-library ์๋์ ์์ด์ common.gradel์ด ์ํฅ์ด ์๋ฏธ์นจ