ru
Feedback

НС ΠΏΠΎΠΏΠ°Π΄ΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΊΠ°Π½Π°Π» Π±ΠΎΡ‚Π°Π²ΠΎΠ΄Π°! Telemetrio Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°Π½Π°Π»Ρ‹ πŸ‘‰ Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ β€” ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ подписку

Android Live πŸ€–

Android Live πŸ€–

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Telegram

Π‘Π°ΠΌΡ‹Π΅ свСТиС новости, Π½ΠΎΠ²ΠΈΠ½ΠΊΠΈ ΠΈ Ρ‚Ρ€Π΅Π½Π΄Ρ‹ Android ΠΎΡ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Автор: @al_gorshkov, Π§Π°Ρ‚: @android_live_chat Π›ΠΈΡ‡Π½Ρ‹ΠΉ Π±Π»ΠΎΠ³: @al_gorshkov_blog Π Π΅ΠΊΠ»Π°ΠΌΡƒ Π½Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽ

Π‘ΠΎΠ»ΡŒΡˆΠ΅
5 115
ΠŸΠΎΠ΄ΠΏΠΈΡΡ‡ΠΈΠΊΠΈ
-124 часа
-37 Π΄Π½Π΅ΠΉ
-2130 Π΄Π½Π΅ΠΉ
Архив постов
ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ„Ρ„Π΅Ρ€ ΠΈ ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Авито Π·Π° ΡƒΠΈΠΊΠ΅Π½Π΄ β€” Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ⚑️ Как ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ: ΠΏΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ тСст ΠΈ ΠΏΠΎΠ΄Π°ΠΉΡ‚Π΅ заявку Π΄
ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ„Ρ„Π΅Ρ€ ΠΈ ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Авито Π·Π° ΡƒΠΈΠΊΠ΅Π½Π΄ β€” Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ⚑️ Как ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ: ΠΏΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ тСст ΠΈ ΠΏΠΎΠ΄Π°ΠΉΡ‚Π΅ заявку Π΄ΠΎ 11 ноября; участников с Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ пригласят Π½Π° Zoom-ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ, Π³Π΄Π΅ Π²Ρ‹ смоТСтС ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои софт- ΠΈ Ρ…Π°Ρ€Π΄-скиллы ΠΈ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ Π·Π°Π΄Π°Ρ‡Π°Ρ…; Ρƒ вас Π΅ΡΡ‚ΡŒ всС ΡˆΠ°Π½ΡΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ„Ρ„Π΅Ρ€ Π·Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅. Π’ Авито Π²Ρ‹ смоТСтС Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ сСрвиса, ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² ΠΊΡ€ΡƒΡ‚ΠΎΠ΅ ΠΊΠΎΠΌΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ, Π³Π΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ большС 70 iOS- ΠΈ Android-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ условия для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ саморСализации. ВсС подробности ΠΏΠΎ ссылкС: clc.to/cCxHAQ Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠΌΠΈΡ‚Π΅ участиС Π² Ρ€Π΅Ρ„Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅: bit.ly/3BfLR7w #партнёрский

​​Privacy Dashboard #security #android Π’ Android 12 добавилась интСрСсная для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ„ΠΈΡ‡Π° β€” Pricacy Dashboard. Π‘ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ вСрсиСй Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ всё Π½ΠΎΠ²Ρ‹Π΅ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ инструмСнты для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ приватности ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈ Π²ΠΎΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ³Π΄Π° использовало Π»ΠΎΠΊΠ°Ρ†ΠΈΡŽ, ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ Π·Π° послСдниС сутки. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свои прилоТСния Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Π½ΡƒΠΆΠ΄Ρ‹ использования Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’ Ρ‚ΠΎΠΌ числС ΠΈ использованиС сторонними Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ. Π§ΡƒΡ‚ΡŒ Ρ€Π°Π½ΡŒΡˆΠ΅ Π±Ρ‹Π»ΠΎ прСдставлСно Data access auditing API, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Π”ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ всё останСтся Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΈ Π΅ΡΡ‚ΡŒ сСйчас, вСдь ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΌΡ‹ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½Ρ‹.

β€‹β€‹ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Π½Π° Material Design 3 #material #design ВСсной этого Π³ΠΎΠ΄Π°, Π² Google анонсировали Material You, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΏΠΎ сути, являСтся Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ Material Design. Главная Ρ„ΠΈΡ‡Π°, которая Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ β€” это ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° dynamic color, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ свои прилоТСния. Ну ΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ, измСнились ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈ. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅, Π½Π° Ρ‡Ρ‚ΠΎ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. 1️⃣ ОбновляСм Ρ‚Π΅ΠΌΡƒ Π½Π° Material 3 β€” для этого Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Theme.MaterialComponents.* Π½Π° Theme.Material3.* ΠΈ Widget.MaterialComponents.* Π½Π° Widget.Material3.*. 2️⃣ МСняСм Ρ†Π²Π΅Ρ‚Π° ΠΈ Ρ‚Π΅ΠΌΡ‹ β€” добавилось нСсколько Ρ†Π²Π΅Ρ‚ΠΎΠ², Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Tertiary color, Ρ†Π²Π΅Ρ‚Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ†Π²Π΅Ρ‚ΠΎΠ² colorOnSurface. ΠŸΡ€ΠΎΡ‰Π΅ всСго Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Material Theme Builder. 3️⃣ ИзмСняСм Typography β€” помСнялся Π½Π΅ΠΉΠΌΠΈΠ½Π³ для Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ². Π’ Ρ†Π΅Π»ΠΎΠΌ, Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного, ΠΈΡ… число стало мСньшС ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ΠΈ вмСсто Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‚ названия Small, Medium ΠΈ Large. 4️⃣ МСняСм ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ β€” измСнился внСшний Π²ΠΈΠ΄ BottomNavigationView, AppBar, FloatingActionButton ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΌΠ½Π΅ нравится. ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Π΄Π΅Π»ΠΎ Π·Π° Π³Π»Π°Π²Π½Ρ‹ΠΌ β€” ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±ΠΈΡ‚ΡŒ свои прилоТСния ΠΊ этому Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ. Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΡƒΡ‚.

​​Modern Android Development #conference Google Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π΅ ΠΌΠ΅Π»ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈ Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ всС Π²ΠΈΠ΄Π΅ΠΎ с Dev Summit Π² самом Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»Π΅. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ плюс Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ всС Π΄ΠΎΠΊΠ»Π°Π΄Ρ‹ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΈ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ. Π― ΠΏΠΎΡ‚ΠΈΡ…ΠΎΠ½ΡŒΠΊΡƒ ΡΠΌΠΎΡ‚Ρ€ΡŽ πŸ€“ Π”Π΅Π»ΡŽΡΡŒ с Π²Π°ΠΌΠΈ самыми интСрСсными для мСня Π΄ΠΎΠΊΠ»Π°Π΄Π°ΠΌΠΈ ΠΈΠ· плСйлиста Modern Android Development. 1️⃣Room 2.4.0 β€” Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ, Π³Π΄Π΅ рассказываСтся ΠΎ Π½ΠΎΠ²ΠΈΠ½ΠΊΠ°Ρ… Π² послСднСй вСрсии Room: автомиграциях, MultiMap ΠΈ Ρ‚.Π΄. Π‘ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² Ρ‚Π΅ΠΌΠ΅, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Ρ‡Ρ‚ΠΎ вСрсия ΡƒΠΆΠ΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°. 2️⃣Kotlin Flow in practice β€” здСсь Π²Π°ΠΌ расскаТут ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Flow Π² Android. ВсС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ практичСскиС. Упомянут ΠΈ ΠΎ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Ρ… камнях ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ взаимодСйствии с ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ. 3️⃣WorkManager β€” Back to the foreground β€” Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, ΠΊΡ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π» с Worker, Π½Ρƒ ΠΈΠ»ΠΈ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΡΠ²Π΅ΠΆΠΈΡ‚ΡŒ свои знания. Π‘ΡƒΠ΄Ρƒ Ρ€Π°Π΄, Ссли ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ своими Ρ„Π°Π²ΠΎΡ€ΠΈΡ‚Π°ΠΌΠΈ ΠΈΠ· этого плСйлиста. πŸ˜‰

​​Android Dev Summit #conference Π”ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· вас Π² курсС, Π½ΠΎ всё ΠΆΠ΅ напомню. Π£ΠΆΠ΅ сСгодня состоится конфСрСнция для Android-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ Google β€” Android Dev Summit, Π³Π΄Π΅ Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ мноТСство прСкрасных Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ². Π”ΠΎΠΊΠ»Π°Π΄Ρ‹ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹: πŸ”ΉJetpack Compose, now with Material You β€” понятно ΠΈΠ· названия, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ расскаТут ΠΏΡ€ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ Material You с Compose: Ρ‚ΡƒΡ‚ ΠΈ ΠΏΡ€ΠΎ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΈ ΠΏΡ€ΠΎ Ρ‚Π΅ΠΌΡ‹, ΠΈ ΠΏΡ€ΠΎ Ρ†Π²Π΅Ρ‚Π°, ΠΈ ΠΏΡ€ΠΎ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹. πŸ”Ή Building for large screens β€” расскаТут ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свои прилоТСния для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов. Π’Π΅ΠΌΠ° Π½Π΅ новая, вСдь ΠΌΡ‹ всСгда ΠΈΠΌΠ΅Π΅ΠΌ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ послСдний Ρ‚Ρ€Π΅Π½Π΄ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ ΠΎ сгибаСмых экранах, ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вскорС придётся Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои прилоТСния. πŸ”Ή Modern Android Development β€” Ρ‚ΡƒΡ‚ ΠΎΠΏΠΈΡˆΡƒΡ‚ Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ для соврСмСнной Android-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: Flow, WorkManager, Room, AndroidX Media, Gradle Plugin. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΊΡ€ΡƒΡ‚ΠΎΠΉ Ρ€Π°Π·Π΄Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ интСрСсСн Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². πŸ”Ή Private and secure by design β€” нСбольшой Ρ€Π°Π·Π΄Π΅Π», Π³Π΄Π΅ расскаТут ΠΎ соврСмСнных ΡˆΡ‚ΡƒΠΊΠ°Ρ…, связанных с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎ стоит ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π½Π°ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π² блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. πŸ”Ή Android 12 β€” расскаТут ΠΎ Ρ‚ΠΎΠΌ, Π½Π° Ρ‡Ρ‚ΠΎ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π² послСднСй вСрсии Android. Ну ΠΈ Π΅Ρ‰Ρ‘ ΠΏΠ°Ρ€ΠΎΡ‡ΠΊΡƒ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΏΡ€ΠΎ прилоТСния Π½Π° Android Auto, TV ΠΈ ΠΈΠ³Ρ€Π°Ρ…. Бсылка Π½Π° всС Π΄ΠΎΠΊΠ»Π°Π΄Ρ‹ Ρ‚ΡƒΡ‚.

​​MVI #architecture #beginners АрхитСктура MVI достаточно распространённый ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ созданию ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Но ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΅Ρ‘ ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ услоТннённости ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с MVVM ΠΈ MVP. Ну ΠΈ стоит Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ MVI Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, получая Π½Π΅ Ρ‚ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ. Π•ΡΡ‚ΡŒ ΠΊΡ€ΡƒΡ‚Π΅ΠΉΡˆΠΈΠΉ Ρ†ΠΈΠΊΠ» статСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ† Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ MVI-ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π² прилоТСниях. Автор рассказываСт ΠΏΡ€ΠΎ Model, View and Intent, State Reducer, нСзависимыС UI-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Π΅Ρ‰Ρ‘ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ статСй ΠΏΡ€ΠΎ основныС аспСкты MVI. Одним словом, ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ. πŸ‘

​​GroupingBy vs groupBy #kotlin Π’ Kotlin Π΅ΡΡ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с коллСкциями. Одни ΠΈΠ· самых распространённых β€” groupBy, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Map<K, List<V>>, Π³Π΄Π΅ V β€” элСмСнт исходной ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, Π° K β€” ΠΊΠ»ΡŽΡ‡, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π½Π°ΡˆΡƒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ. НапримСр, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠ³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ String, Ρ‚ΠΎ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Map<String, List<User>>. Π˜Π½Π°Ρ‡Π΅ говоря, ΠΌΡ‹ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ Π½Π°ΡˆΡƒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π² нСсколько ΠΌΠ΅Π½ΡŒΡˆΠΈΡ…, сгруппированных ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ. Π­Ρ‚ΠΎ ΠΊΡ€ΡƒΡ‚ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, Π½ΠΎ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π½Π°ΡŽΡ‚ ΠΏΡ€ΠΎ groupingBy, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для Π·Π°Π΄Π°Ρ‡, Π³Π΄Π΅ особСнно Π²Π°ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, вСдь ΠΎΠ½ Π½Π΅ создаёт ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ список для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ малСнькой ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ. ВмСсто этого ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Grouping, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ сути являСтся ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΎΠΉ Π½Π°Π΄ Iterator. Π’ Π½Ρ‘ΠΌ Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Ссли Π²Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ. Ну ΠΈ просто Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сущСствуСт такая Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°, Π²Π΄Ρ€ΡƒΠ³ пригодится Π½Π° собСсСдовании. 😁 ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ кСйсах ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΡƒΡ‚.

β€‹β€‹ΠšΠ°ΠΊ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ premium-Ρ„ΠΈΡ‡ΠΈ ΠΎΡ‚ Π²Π·Π»ΠΎΠΌΠ° #android ΠšΡ€ΡƒΡ‚Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ, Π³Π΄Π΅ описываСтся процСсс исслСдования своСго прилоТСния Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ доступа ΠΊ ΠΏΡ€Π΅ΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„ΠΈΡ‡Π°ΠΌ. Π’ Π΄Π²ΡƒΡ… словах, это происходит Ρ‚Π°ΠΊ: Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ исслСдуСт ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅ сохранял Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ„Π»Π°Π³ Π² SharedPreferences, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌ локальном Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΈ пСрСписываСт этот Ρ„Π»Π°Π³ Π² true. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ·-Π·Π° нСопытности Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ТСлания ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ Π½Π° устройствах Π±Π΅Π· Google Play Services. Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈ ΠΎ Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² своём ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΡƒΡ‚.

​​Kotlin 2021 Keynote #kotlin Π’ΡƒΡ‚ Ρƒ рСбят ΠΈΠ· JetBrains ΠΈΠ΄Ρ‘Ρ‚ цСлая сСрия Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ², которая посвящСна Π½ΠΎΠ²ΠΈΠ½ΠΊΠ°ΠΌ ΠΈ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², связанных с Kotlin. Π’Ρ‡Π΅Ρ€Π° Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСроприятиС, Π³Π΄Π΅ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ ΠΎΠ± основных Π½ΠΎΠ²ΠΈΠ½ΠΊΠ°Ρ…. Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ дальшС, Π½ΠΎ Π²ΠΎΡ‚ основныС тСзисы: β—† Π² вСрсии 1.6 Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ IR компилятор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ K2. ΠžΠ±Π΅Ρ‰Π°ΡŽΡ‚ буст ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ; β—† KMM Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π² beta статус ΡƒΠΆΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ вСсной, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ принСсёт сразу нСсколько ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ: ΠΈ Π½ΠΎΠ²ΡƒΡŽ модСль памяти, ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Kotlin/Native ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ инструмСнты. Π–Π΄Ρ‘ΠΌ-ΠΆΠ΄Ρ‘ΠΌ, Π΄Π΅Ρ€ΠΆΡƒ ΠΊΡƒΠ»Π°Ρ‡ΠΊΠΈ Π·Π° эту Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽπŸ€œπŸ€›; β—† Compose Multiplatform Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ stable ΡƒΠΆΠ΅ Π² этом Π³ΠΎΠ΄Ρƒ. Π‘ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Android, web ΠΈ desktop; β—† ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ вСрсии Ktor, Kotless ΠΈ Data Science Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ; β—† Dokka, инструмСнт для создания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Kotlin-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² beta ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Ρ€Π΅Π΄ΠΈΠ·Π°ΠΉΠ½; β—† Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Kover β€” Π½ΠΎΠ²Ρ‹ΠΉ gradle-ΠΏΠ»Π°Π³ΠΈΠ½ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ качСства ΠΊΠΎΠ΄Π°; β—† Π½Ρƒ ΠΈ самоС Π³Π»Π°Π²Π½ΠΎΠ΅, Ρƒ Kotlin появляСтся Ρ‚Π°Π»ΠΈΡΠΌΠ°Π½πŸ˜. Π‘ΠΊΠΎΡ€ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΅ΠΌΡƒ имя. Π‘Π»Π΅Π΄ΠΈΠΌ Π·Π° анонсами дальшС, ссылка Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Ρ‚ΡƒΡ‚.

β€‹β€‹ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρƒ Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΠΊΠ»ΠΎΠ½ прилоТСния #tools Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Π°Ρ история ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Swiggy, которая Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ доставкой Π΅Π΄Ρ‹. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ доставки состоят ΠΈΠ· прилоТСния для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ прилоТСния для Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π’ свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΎΠ΄Π½Π° ΠΈΠ· Π²Π°ΡˆΠ½Π΅ΠΉΡˆΠΈΡ… частСй ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ прилоТСния β€” это экран с ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ, Π³Π΄Π΅ user Π²ΠΈΠ΄ΠΈΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ статус своСго Π·Π°ΠΊΠ°Π·Π°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, сколько ΠΊΡƒΡ€ΡŒΠ΅Ρ€ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρƒ Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΊΠ»ΠΎΠ½ прилоТСния. Π¦ΠΈΡ„Ρ€Ρ‹ оказались довольно Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ: ΠΎΠΊΠΎΠ»ΠΎ 8% ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρƒ Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ. Для ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ³ΠΎ прилоТСния β€” это большиС Ρ†ΠΈΡ„Ρ€Ρ‹. ВСроятно, ΠΊΡƒΡ€ΡŒΠ΅Ρ€Ρ‹ это Π΄Π΅Π»Π°ΡŽΡ‚ для избСТания ΡˆΡ‚Ρ€Π°Ρ„ΠΎΠ² Π·Π° просрочСнный Π·Π°ΠΊΠ°Π· ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΡƒΡŽΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для сСбя Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒΠ½ΡƒΡŽ доставку.πŸ€ͺ Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ добавились: - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° root ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°; - простая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° mock Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ isFromMockProvider; - список ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ACCESS_MOCK_LOCATION ; - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° пСрСимСнования package name; - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° storage path, ΠΊΡƒΠ΄Π° установлСно ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅; - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° запуска Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠ΅ ΠΈ эмуляторС; Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π΄ΡƒΡŽΡ‚, вСдь ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ практичСски всС ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ‹ Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ ΠΈ клонирования прилоТСния. πŸ‘πŸ»

Podlodka анонсируСт 6-ΠΎΠΉ сСзон Podlodka Android Crew! πŸ”₯Π‘Ρ‚Π°Ρ€Ρ‚ 18 октября. Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ² продлится Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ. БСссии проходят Π΄Π²Π°ΠΆ
Podlodka анонсируСт 6-ΠΎΠΉ сСзон Podlodka Android Crew! πŸ”₯Π‘Ρ‚Π°Ρ€Ρ‚ 18 октября. Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ² продлится Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ. БСссии проходят Π΄Π²Π°ΠΆΠ΄Ρ‹ Π² дСнь: ΡƒΡ‚Ρ€ΠΎΠΌ ΠΈ Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅: ΠΊΡ€ΡƒΡ‚Ρ‹Π΅ спикСры, сСссии Π² Π»Π°ΠΉΠ²Π΅, Π»Π°ΠΌΠΏΠΎΠ²ΠΎΠ΅ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ кСйсами Π² слакС, записи (для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½Π΅ успСваСт Π½Π° Π»Π°ΠΉΠ²). Π’ΠΎ врСмя ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½Π΅Π΄Π΅Π»ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‚ Π Π°Π±ΠΎΡ‚Ρƒ с ΡΠ΅Ρ‚ΡŒΡŽ: - Π½Π°ΡƒΡ‡Π°Ρ‚, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСтСвой слой прилоТСния - Π³Π»ΡƒΠ±ΠΎΠΊΠΎ погрузят Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π°ΡƒΡ‡Π°Ρ‚ осознанно ΠΈΡ… Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ - ΠΏΠΎΠΊΠ°ΠΆΡƒΡ‚ Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° API ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрного Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ На Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ Π”Π΅Π±Π°Π³ Π΄ΠΎ Ρ€Π΅Π»ΠΈΠ·Π° ΠΈ послС: - ΠΎΠ±ΡƒΡ‡Π°Ρ‚ инструмСнтам ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ кСйсам ΠΈΡ… примСнСния - расскаТут ΠΊΠ°ΠΊ ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ - Ρ€Π°Π·Π±Π΅Ρ€ΡƒΡ‚ систСмноС отслСТиваниС Π·Π° пСрформансом прилоТСния. Для подписчиков Android Live Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄ β€” ANDROID_LIVE_6. ☺️ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΈ Π±ΠΈΠ»Π΅Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π½Π° сайтС 😊 #партнёрский

​​РСлиз Android-прилоТСния ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь #gradle #tools Выпуск Π½ΠΎΠ²ΠΎΠΉ вСрсии прилоТСния β€” довольно Ρ‚Ρ€ΡƒΠ΄ΠΎΡ‘ΠΌΠΊΠΈΠΉ процСсс для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’Π΅Π΄ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ послСдниС Ρ„ΠΈΡ‡ΠΈ, пСрСвСсти Π½ΠΎΠ²Ρ‹Π΅ строки, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π΅ сломались Π»ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ вСщи… Π½Ρƒ ΠΈ Π²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Proguard Π½Π΅ ΠΏΠΎΠ»ΠΎΠΌΠ°Π» Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ссли Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½ΠΎΠ²ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. πŸ™ƒ РСбята ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Todoist подСлились сСкрСтами Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ процСсса создания Π±ΠΈΠ»Π΄ΠΎΠ² Π² своСй ΠΊΠΎΠΌΠ°Π½Π΄Π΅. Π§Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ: β­•Π±ΠΎΠ»ΡŒΡˆΠΈΠ΅ Π²Π΅Ρ‚ΠΊΠΈ Π² git с ΠΊΠΎΠ΄ΠΎΠΌ β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ пытался Π²Π»ΠΈΡ‚ΡŒ Π² develop свою Ρ„ΠΈΡ‡Ρƒ, Π΅Π³ΠΎ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ с ΡƒΠΆΠ΅ Π²Π»ΠΈΡ‚Ρ‹ΠΌΠΈ Ρ„ΠΈΡ‡Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ всё ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π½ΠΈΠΌΠ°Π»ΠΎ врСмя. β­•Π±Π»ΠΎΠΊΠ΅Ρ€ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ² β€” ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ пСрСводится Π½Π° 15 языков, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ затягивало процСсс: Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ„Π°ΠΉΠ» для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ Π½ΠΈΡ…, Π° ΠΊΠΎΠ³Π΄Π° всё Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ, Π²Π»ΠΈΡ‚ΡŒ это Π² Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ. Ну ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ Π½Π΅ ΠΏΠΎΠ»ΠΎΠΌΠ°Π» Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ строк. ⭕долгая сборка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” ΠΏΡ€ΠΈ сборкС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΆΠ΄Π°Ρ‚ΡŒ Π΄ΠΎ 2 часов, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ, Ссли Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π»ΠΈΠ· быстро. Π§Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ: βœ… feature flags β€” Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ частСй прилоТСния ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎ, Ρ‡Ρ‚ΠΎ позволяСт Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½ΠΎΠΉ Ρ„ΠΈΡ‡ΠΈ Π² Π³Π»Π°Π²Π½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅, вСдь ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ этого Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚. ΠŸΡ€ΠΈ этом Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ число ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ слиянии Π²Π΅Ρ‚ΠΎΠΊ. βœ…Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ² β€” довольно ΠΊΡ€ΡƒΡ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ получСния строк ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ тСстировщиков. Π•Ρ‰Ρ‘ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ строк, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ»ΠΎΠΌΠ°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠΉ строчкой. βœ… автоматичСский changelog β€” Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Π΅Π³ΠΎ Π½Π° основС pull request ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π±ΠΈΠ»Π΄Π°, Ρ‡Ρ‚ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ прилоТСния. πŸ‘πŸ»

​​Kotlin Multiplatform Wizard #kmm #kotlin ΠšΡ€ΠΎΠΌΠ΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для KMM, рСбята ΠΈΠ· JetBrains сдСлали Wizard, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ быстро ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠ΄ KMM, Π²Ρ‹Π±Ρ€Π°Π² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ‚Π°Ρ€Π³Π΅Ρ‚Ρ‹ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ пустой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с настройками для Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ быстро Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. Ну ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ просто ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ настройки build.gradle, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, добавляйтС Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ, пригодится. 😎

β€‹β€‹ΠšΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π°ΠΌΠΈ вСрсий Π² Gradle? #gradle #tips ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄, Π³Π΄Π΅ описываСтся, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ зависимости, Π½ΠΎ с Ρ€Π°Π·Π½ΠΎΠΉ вСрсиСй. Подобная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π½Π° самом Π΄Π΅Π»Π΅, довольно распространённая, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ваши Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π΅ Ρ‚Π°ΠΊ быстро, ΠΊΠ°ΠΊ ваш основной ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ слоТностям Π² сборкС всСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

​​Awesome KMM #kmm #kotlin Если Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ своё ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° KMM ΠΈ Π½Π΅ ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π½Π΅ сильно прСдставляСтС, ΠΊΠ°ΠΊ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ Ρ‚Π°ΠΌ Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ зависимости ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ классный Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ пласт Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для KMM. Π’ΡƒΡ‚ ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹ для написания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для сСти, логгирования, сохранСния Π΄Π°Π½Π½Ρ‹Ρ…, Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² соц.сСтях… Π² ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π°ΠΉΠ΄Ρ‘Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ. Ну ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ свою Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π² список, Ссли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π°Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ πŸ˜‰

🎯 ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Flutter Π΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ πŸ—“ 11 октября Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ Β«Explicit Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ 3D-Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π² Flut
🎯 ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Flutter Π΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ πŸ—“ 11 октября Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ Β«Explicit Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ 3D-Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π² FlutterΒ» ΠΎΡ‚ OTUS. На Π²Π΅Π±ΠΈΠ½Π°Ρ€Π΅ Π²Ρ‹ вмСстС с ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΌ Π”ΠΌΠΈΡ‚Ρ€ΠΈΠ΅ΠΌ Π—ΠΎΠ»ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ: β€” Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ тСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, β€” Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ слоТныС составныС ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, β€” посмотритС основы использования Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² (Flare, SpriteWidget) ΠΈ создания Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. ⏰ Для рСгистрации Π½Π° ΡƒΡ€ΠΎΠΊ ΠΏΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ нСбольшой тСст https://otus.pw/hQ4S/

​​ЗаблуТдСния Clean Architecture #architecture Clean Architecture β€” самый распространённый Π½Π°Π±ΠΎΡ€ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ срСди Android-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². И Π²Ρ€ΠΎΠ΄Π΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° слои выглядит простым ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ Ссли ΠΊΠΎΠΏΠ½ΡƒΡ‚ΡŒ Π³Π»ΡƒΠ±ΠΆΠ΅, Ρ‚ΠΎ выясняСтся ΠΌΠ½ΠΎΠ³ΠΎ интСрСсных Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ. НапримСр, ΠΊΠ°ΠΊ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ mapping ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ слоями, ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, Ρ‡Ρ‚ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² понятиС Entities, сколько ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π² Interactor, Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ UseCase ΠΈ Interactor β€” ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅. ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ, которая Π΄Π°Ρ‘Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ основных вопросов. ВСроятно, послС прочтСния ΡΡ‚Π°Ρ‚ΡŒΠΈ Ρƒ вас Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ пСрСосмыслСниС Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅. Π₯отя, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ этого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° β€” Uncle Bob, «всС ΠΌΡ‹ ΠΏΠΈΡ€Π°Ρ‚Ρ‹ ΠΏΠΎ Π½Π°Ρ‚ΡƒΡ€Π΅ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я Π³ΠΎΠ²ΠΎΡ€ΡŽ Ρ‚ΡƒΡ‚, Π½Π° самом Π΄Π΅Π»Π΅, скорСС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈΒ» πŸ΄β€β˜ οΈ

КоллСга ΠΏΠΎ Ρ†Π΅Ρ…Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСйчас Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Senior Android Developer, создал свой ΠΊΠ°Π½Π°Π» Mobile Native, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡƒΠ±Π»
КоллСга ΠΏΠΎ Ρ†Π΅Ρ…Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСйчас Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Senior Android Developer, создал свой ΠΊΠ°Π½Π°Π» Mobile Native, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅Ρ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΡ€ΠΎ Android Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. ПолСзно Π±ΡƒΠ΄Π΅Ρ‚ для любого уровня Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ Junior Π΄ΠΎ Senior. ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ: @mobile_native

​​10 случаСв, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· ΠΌΡ‹ΡˆΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с IntelliJ IDEA #tips Π’ΡƒΡ‚ ΠΌΠ½Π΅ скинули ΠΊΠ»Π°ΡΡΠ½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎΡ‚ JetBrains, Π³Π΄Π΅ Π΄Π°ΡŽΡ‚ΡΡ совСты ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с IntelliJ IDEA Π±Π΅Π· ΠΌΡ‹ΡˆΠΈ. Π”ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ это особСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°. Для мСня самым ΠΊΡ€ΡƒΡ‚Ρ‹ΠΌ совСтом Π±Ρ‹Π» ΠΏΡƒΠ½ΠΊΡ‚ 6, Π³Π΄Π΅ рассказываСтся ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ класс Π² Π½ΡƒΠΆΠ½ΠΎΠΌ Ρ‚Π΅Π±Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Π±Π΅Π· использования ΠΌΡ‹ΡˆΠΈ. ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ получаСтся Π΄Π°ΠΆΠ΅ быстрСС, Ρ‡Π΅ΠΌ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΡ‹ΡˆΠΈ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ, вСроятно Π²Ρ‹ Ρ‚ΠΎΠΆΠ΅ Π²ΠΎΠ·ΡŒΠΌΠ΅Ρ‚Π΅ ΠΏΠ°Ρ€ΠΎΡ‡ΠΊΡƒ совСтов сСбС Π² ΠΊΠΎΠΏΠΈΠ»ΠΊΡƒ.😎

​​Вы β€” космичСский Π±Π°Ρ€Π°Ρ…ΠΎΠ»ΡŒΡ‰ΠΈΠΊ, ΠΈ ΠΊ Π²Π°ΠΌ Π² Ρ€ΡƒΠΊΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ таинствСнная ΠΊΠΎΡ€ΠΎΠ±ΠΎΡ‡ΠΊΠ°. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Ρ‘ сСкрСт Π² квСстС ΠΎΡ‚ АвиасСйлс ΠΈ поучаствуйтС Π² Ρ€ΠΎΠ·Ρ‹Π³Ρ€Ρ‹ΡˆΠ΅! ΠŸΡ€ΠΎΠΉΡ‚ΠΈ квСст: https://tprg.ru/XfNG #партнёрский