tgoop.com/dev_easy_notes/197
Last Update:
π©Kts
ΠΠ° ΡΠΎΠ½Π΅ Π²ΡΠ΅Ρ
ΡΡΠΈΡ
ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΉ ΠΊ Groovy, ΡΠ΅Π±ΡΡΠ° ΠΈΠ· JetBrains ΡΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ ΡΡΠΎΠΈΡ ΡΠΏΡΠΎΡΡΠΈΡΡ Π²ΡΠ΅ΠΌ ΠΆΠΈΠ·Π½Ρ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΠΈ Π½Π΅ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΉ Groovy Π½Π° Π²ΡΠ΅ΠΌΠΈ Π»ΡΠ±ΠΈΠΌΡΠΉ Kotlin. Kotlin Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ²ΠΎΠ΅ΠΌΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ΄ΠΈΠ½ Π² ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΡ Π² ΡΠΎΠΌ ΠΆΠ΅ ΡΡΠΈΠ»Π΅, ΡΡΠΎ ΠΈ Π½Π° Groovy. ΠΡΠΈ ΡΡΠΎΠΌ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ ΠΈ Π±ΠΎΠ»Π΅Π΅ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ IDE.
Π‘ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠΎ ΠΊΡΡΡΠΎ, ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½Π΅Π΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ Π½Π° Kotlin Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠΎ-ΡΠΎ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ, Kotlin Π½ΠΈ ΡΠ°Π·Ρ Π½Π΅ ΡΠΊΡΠΈΠΏΡΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ ΠΈ Π·Π° Π²ΡΠ΅ Π½ΠΈΡΡΡΠΊΠΈ ΠΌΡ ΠΏΠ»Π°ΡΠΈΠΌ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΊΡΠΈΠΏΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΡΡΡΡ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΌΠ΅Π»ΠΊΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, ΡΠ°Π·Π½ΠΈΡΡ Π²Ρ Π½Π΅ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ ΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ Π²Π°Ρ Π½Π°ΡΠ½ΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Π‘ΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠ°Π±Π»ΠΈΡΠΊΡ, ΡΠ΅ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈ Π½Π° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ²Π΅ΠΆΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ Gradle. Π’ΡΡ ΡΠ²Π½ΠΎ ΠΏΡΠΎΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° kts, ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΎΠ½ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ Groovy Π² 1.6 ΡΠ°Π·. ΠΡΠ»ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π΄ΠΎΠΏΡΡΡΠΈΠΌ 30 ΡΠ΅ΠΊΡΠ½Π΄, ΡΠ΅ΠΏΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΏΠΎΠ΄ 50. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ Π±ΠΈΠ»Π΄ ΠΊΠ΅Ρ, ΡΠΏΠ°ΡΠ°Π΅Ρ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Ρ Π²Π΅ΡΠΊΡ Π½Π° Π²Π΅ΡΠΊΡβ¦
ΠΡΠΎ Π²ΡΠ΅ Π²ΡΡΠ΅ΠΊΠ°Π΅Ρ ΠΈΠ· ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Gradle ΠΏΡΠΎ ΠΊΠΎΡΠΎΡΠΎΠ΅ Ρ ΡΠΏΠΎΠΌΠΈΠ½Π°Π» ΡΠ°Π½Π΅Π΅. Gradle Π½Π΅ ΡΠΌΠ΅Π΅Ρ Π² ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, ΠΈΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ kts ΡΠ΅ΡΠ°Π΅Ρ ΠΎΠ΄Π½Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π½ΠΎ ΡΠΎΠ·Π΄Π°Π΅Ρ Π΄ΡΡΠ³ΡΡ. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΡΡΡΠ΅, Π»ΡΡΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ IDE, Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π³Π°Π΄Π°ΡΡ ΡΠΈΠΏΡ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎΠ±Ρ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, Π±ΠΈΠ»Π΄ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΌΠ΅ΡΡ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌ, Π³Π΄Π΅ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ.
ΠΡΡΡΠ΄Π° Π²ΡΡ
ΠΎΠ΄ΠΈΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π²ΡΠ²ΠΎΠ΄, Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ kts Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π² ΠΌΠΎΠ΄ΡΠ»ΡΡ
. ΠΠ½ Ρ
ΠΎΡΠΎΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ½Π²Π΅Π½ΡΠΈΠΉ, Ρ.Π΅ Π΄Π»Ρ ΡΠ΅Ρ
Π²Π΅ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π΄ΠΊΠΎ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΈΠ»ΠΈ Π΄Π»Ρ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². Π ΠΎΠ±ΡΡΠ½ΡΡ
ΡΠΊΡΠΈΠΏΡΠ°Ρ
ΠΎΠ½ Π½Π΅ ΡΠΈΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·Ρ ΠΏΡΠΈΠ½ΠΎΡΠΈΡ.
Π ΠΈΡΠΎΠ³Π΅ Π²ΠΎΡ Π²Π°ΠΌ ΡΠ΅ΡΠ΅ΠΏΡ:
1οΈβ£ build.gradle
Π»ΡΡΡΠ΅ ΠΏΠΈΡΠ°ΡΡ Π½Π° groovy, Π² Π½ΠΈΡ
Π½Π΅Ρ ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ, Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΊΠΎΠ½Π²Π΅Π½ΡΠΈΠΉ ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ.
2οΈβ£ ΠΠ±ΡΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π²ΡΠ½ΠΎΡΠΈΠΌ Π² ΠΊΠΎΠ½Π²Π΅Π½ΡΠΈΠΈ ΠΈ ΠΈΡ
ΡΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π½Π° kts. ΠΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, ΡΡΠΎ ΡΠΆΠ΅ Π½Π΅ ΡΠ°ΠΊ ΡΠΈΠ»ΡΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π±ΠΈΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
3οΈβ£ ΠΡΠ»ΠΈ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΡΠ»ΠΎΠΆΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ°, ΡΡΠΎ Π»ΡΡΡΠ΅ Π²ΡΠ½ΠΎΡΠΈΡΡ Π² ΠΏΠ»Π°Π³ΠΈΠ½Ρ. Π‘Π°ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π½Π° kotlin, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π±ΠΈΠ½Π°ΡΠ½ΡΠΌ ΠΈ ΡΠΎΠ³Π΄Π° ΠΎΠ½ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡΡΡ.
P.S Π‘ΠΎΡΠΈ Π·Π° Π΄ΠΎΠ»Π³ΠΎΠ΅ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅, ΠΏΡΠΎΡΡΠΎ Π±ΡΠ» Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΡΠΏΡΡΠΊ, Π½Π΅ Π²ΠΎΠ»Π½ΡΠΉΡΠ΅ΡΡ Π½Π° ΠΊΠ°Π½Π°Π» Ρ Π½Π΅ Π·Π°Π±ΠΈΠ»)
BY Dev Easy Notes
Share with your friend now:
tgoop.com/dev_easy_notes/197