μ΄μ κΉμ§ λνμ μ¬μλλ μμ§ μ μ λ¨Έλ¦¬κ° λμμ€μ§ μμλ€.
νΌκ³€νλ€...
μ λͺ©μ λλΌ λ¬μμΌ ν μ§ λͺ¨λ₯΄κ² λ€.
SampleProject μ΄λΌλ νλ‘μ νΈλ₯Ό λ§λ€μλ€κ³ κ°μ νμ.
SampleProject νλ‘μ νΈλ₯Ό λ§λ€λ©΄ μλμ κ°μ΄ ν΄λ ꡬμ±μ΄ λλλ°, After λ‘ λ§λ€μ΄μ λ€λ₯Έ μ¬λμκ² μ λ¬νμ~~~
β Afterλ‘ λ§λ€κΈ° μν΄μλ ν΄λΉ νλ‘μ νΈλ₯Ό μ’ λ£ν΄μΌ ν¨!
β Before μνμμ μλ ν΄λ/νμΌλ€μ μ‘΄μ¬νλ€λ©΄ μ κ±°κ° κ°λ₯ν κ²μ.. Before μνμμ μλλ°? (μκ²) ν νμλ μλ€. κ± After μνλ‘ λ§λ€λ©΄ λ¨~!
SampleProject
γ΄ .gradle : .gradleμ΄ ν΄λλ λꡬ Gradleμ λΉλ κ΅¬μ± ν΄λ, λΉλ μΊμ μ λ³΄κ° μΌλΆ νλͺ©μ μ μ₯ν κ²μ΄λ€. (μ κ±° κ°λ₯)
γ΄ .idea : IntelliJ IDE λ₯Ό μ¬μ©νλ©΄ νλ‘μ νΈμ λͺ¨λ νλ‘μ νΈ λ³ μ€μ μ΄ .ideaν΄λ μλμ μ μ₯λλ€. νλ‘μ νΈ μ€μ μ κ° νΉμ νλ‘μ νΈμ ν¨κ» .idea ν΄λ μλμ xml νμΌ μΈνΈλ‘ μ μ₯λλ€. κΈ°λ³Έ νλ‘μ νΈ μ€μ μ μ§μ νλ©΄ μλ‘ λ§λ κ° νλ‘μ νΈμ μ€μ μ΄ μλμΌλ‘ μ¬μ©λλ€. (μ κ±° κ°λ₯)
γ΄ app : μ½λλ©° λΌμ΄λΈλ¬λ¦¬ λ±μ΄ ν¬ν¨λ κ°μ₯ λ©μΈ ν΄λλΌκ³ λ³Ό μ μλ€.
γ΄ gradle : λΉλ μμ€ν
γ΄ .gitignore : μ΄ νμΌμ λͺ
μλ λͺ©λ‘μ κΉμ μ
λ‘λν λ ν¬ν¨λμ§ μλλ€. (μ κ±° κ°λ₯)
γ΄ build.gradle : μ΅μμ μμ€μ λΉλ νμΌ
γ΄ gradle.properties : λΉλ νλ‘μΈμ€λ₯Ό μλννκ³ κ΄λ¦¬ ν μ ββμμΌλ―λ‘ μ μ°ν μ¬μ©μ μ§μ λΉλ ꡬμ±μ μ μνκ³ μ¬κΈ°μ νμ¬ λΌμ΄λΈλ¬λ¦¬λ₯Ό μΆκ°νκ³ νλ‘μ νΈμ ν΅ν©νλ λ±μ μμ
μ μν ν μ μλ€.
γ΄ gradlew : gradle wrapper μ€μ¬μ gradlew λ μλ‘μ΄ νκ²½μμ νλ‘μ νΈλ₯Ό μ€μ ν λ javaλ gradleμ μ€μΉνμ§ μκ³ λ°λ‘ λΉλν μ μκ² ν΄μ£Όλ μν μ νλ€. (μ κ±° κ°λ₯)
γ΄ gradlew.bat : gradlew μ λ°°μΉ νμΌ??? (μ κ±° κ°λ₯)
γ΄ local.properties : λ΄ λ‘컬 κΈ°μ€μ sdk κ²½λ‘ (μ κ±° κ°λ₯)
γ΄ SampleProject.iml : .iml μ Intelli J IDEA Module μ μ½μλ‘, Intelli J μ Module ꡬμ±μ λν΄ xml ννλ‘ κΈ°μ ν΄ λμ νμΌμ΄λ€. (μ κ±° κ°λ₯)
γ΄ settings.gradle : νλ‘μ νΈμ κ΅¬μ± μ 보λ₯Ό κΈ°λ‘
μ κΉ~~~ π€π€π€ μ¬κΈ°λ μ 리νλ κ² ν΄λμ ν¬κΈ°λ₯Ό μ€μΌ μ μλ€!
SampleProject
γ΄ app
γ΄ build : λΉλνλ©΄μ μκΈ΄ μμ ν΄λ/νμΌλ€ (μ κ±° κ°λ₯)
γ΄ libs : .jar μ κ°μ λΌμ΄λΈλ¬λ¦¬κ° μμΉνλ κ³³
γ΄ src : μ€ κ΅¬ννλ λΆλΆ. μ΄κ³³μ .java/kotlin νμΌμ΄λ .xml λ±μ΄ ν¬ν¨λλ€. so νμΌλ μ΄ ν΄λμ ν~~νμμ ν¬ν¨λλ€.
γ΄ .gitignore : μ΄ νμΌμ λͺ
μλ λͺ©λ‘μ κΉμ μ
λ‘λν λ ν¬ν¨λμ§ μλλ€. (μλ€λ©΄ μ κ±° κ°λ₯)
γ΄ build.gradle : app μμ€μ λΉλ νμΌ
γ΄ proguard-rules.pro : μ±μ μ΅μ ννκ³ λλ
νλ₯Ό νμ¬ μ½λ μ μΆμ λ°©μ§νλ μν μ νλ νμΌ
ν΄βνΌβ μ°βλ§β
λκΈ