Google Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ° Google I/O 2019 Π² Π±Π»ΠΎΠ³ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Android
βΠ Π°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Android Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ° Π²ΡΡΡ Ρ Kotlinβ, ΠΏΠΈΡΠ΅ Google Π² ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ. βΠΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΈ API ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Jetpack ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΡΡΠ²ΠΎ Π·Π° Kotlin. ΠΠΊΠΎ Π·Π°ΠΏΠΎΡΠ²Π°ΡΠ΅ Π½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡ, ΡΡΡΠ±Π²Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π½Π° Kotlin. ΠΠΎΠ΄ΡΡ, Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Kotlin, ΡΠ΅ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅, ΡΠ΅ΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅.
Π‘Π°ΠΌΠΎ ΠΏΡΠ΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π½Π° I/O 2017, Google Π·Π° ΠΏΡΡΠ²ΠΈ ΠΏΡΡ ΠΎΠ±ΡΠ²ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Kotlin Π² ΡΠ²ΠΎΡΡΠ° IDE, Android Studio. Π’ΠΎΠ²Π° ΠΈΠ΄Π²Π° ΠΊΠ°ΡΠΎ ΠΈΠ·Π½Π΅Π½Π°Π΄Π°, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ Java ΠΎΡΠ΄Π°Π²Π½Π° Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½ΠΈΡΡ Π΅Π·ΠΈΠΊ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° Android. ΠΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ° ΡΠ°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΠΎΠ»ΡΡΠΈΡ Π° ΠΏΠΎΠ²Π΅ΡΠ΅ Π°ΠΏΠ»ΠΎΠ΄ΠΈΡΠΌΠ΅Π½ΡΠΈ. ΠΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Kotlin ΡΠ°ΠΌΠΎ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ. Π‘ΠΏΠΎΡΠ΅Π΄ Google ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 50% ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° Android ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΅Π·ΠΈΠΊΠ°, Π·Π° Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΡ ΡΠ²ΠΎΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈ ΡΠΎΠΉ Π΅ ΠΊΠ»Π°ΡΠΈΡΠ°Π½ ΠΊΠ°ΡΠΎ ΡΠ΅ΡΠ²ΡΡΡΠΈΡΡ Π½Π°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π² ΡΠ²Π΅ΡΠ° Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° Stack Overflow.
Π ΡΠ΅Π³Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ Google Π΅ Π½Π°ΠΌΠ΅ΡΠΈΠ» Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠΈ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ°ΡΠ° ΡΠΈ Π·Π° Kotlin. βΠΠ±ΡΠ²ΡΠ²Π°ΠΌΠ΅, ΡΠ΅ ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° Π³ΠΎΠ»ΡΠΌΠ° ΡΡΡΠΏΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ΅ΠΌΠ°ΠΌΠ΅, Π΅, ΡΠ΅ Kotlin ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π°ΡΠΈΡΡ ΠΏΡΡΠ²ΠΈβ, ΠΊΠ°Π·Π° Π§Π΅Ρ Π₯Π°Π°ΡΠ΅, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ Π² Π΅ΠΊΠΈΠΏΠ° Π½Π° Android UI Toolkit Π² Google.
βΠ Π°Π·Π±ΠΈΡΠ°ΠΌΠ΅, ΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π²ΡΠ΅ΠΊΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Kotlin, Π½ΠΎ Π²ΡΡΠ²Π°ΠΌΠ΅, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΠΏΠΈΡΠ°ΡΠ΅β, ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π₯Π°Π°ΡΠ΅. βΠΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ Π²ΡΠ΅ ΠΎΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π΅Π·ΠΈΡΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ C++ ΠΈ Java ΠΈ ΡΠΎΠ²Π° Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄ΠΎΠ±ΡΠ΅. Π’Π΅ Π½Π΅ Ρ ΠΎΠ΄ΡΡ Π½ΠΈΠΊΡΠ΄Π΅."
ΠΠ°ΡΠ»ΡΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ Kotlin Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΎΡ JetBrains, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π° ΠΎΡ Π½Π°ΡΠΈ ΡΡΠ½Π°ΡΠΎΠ΄Π½ΠΈΡΠΈ ΠΈ Ρ ΠΎΡΠΈΡΠΈ Π² ΠΠΎΡΠΊΠ²Π°, Π‘Π°Π½ΠΊΡ ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³ ΠΈ ΠΠΎΠ²ΠΎΡΠΈΠ±ΠΈΡΡΠΊ. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Kotlin Π΄ΠΎ Π³ΠΎΠ»ΡΠΌΠ° ΡΡΠ΅ΠΏΠ΅Π½ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° ΠΌΠ΅ΡΡΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΊΠΎΡΡΠΎ Π΅ ΠΏΠΎΡΡΠΈΠ³Π½Π°Π»Π° ΡΠ²Π΅ΡΠΎΠ²Π½ΠΎ ΠΏΡΠΈΠ·Π½Π°Π½ΠΈΠ΅. ΠΡΡΠ°Π²Π° Π΄Π° ΠΏΠΎΠ·Π΄ΡΠ°Π²ΠΈΠΌ Π΅ΠΊΠΈΠΏΠ° Π½Π° JetBrains Π·Π° ΡΠΎΠ·ΠΈ ΡΡΠΏΠ΅Ρ ΠΈ Π΄Π° ΠΈΠΌ ΠΏΠΎΠΆΠ΅Π»Π°Π΅ΠΌ ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎ ΠΏΠΎΠ»Π·ΠΎΡΠ²ΠΎΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅.