Why Android? π
ΠΡΠΊΡΡΡΡ Π² Telegram
"Why Android?" is an informal community to share with everyone personal development experience in different areas, latest news, or just talk about everything :)
ΠΠΎΠ»ΡΡΠ΅352
ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ
-124 ΡΠ°ΡΠ°
ΠΠ΅Ρ Π΄Π°Π½Π½ΡΡ
7 Π΄Π½Π΅ΠΉ
+730 Π΄Π΅Π½Ρ
ΠΡΡ
ΠΈΠ² ΠΏΠΎΡΡΠΎΠ²
ΠΡΡΡΠΎ-ΠΊΡΡΡΠΎ, ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π² VK β€οΈπ
https://habr.com/ru/companies/vk/articles/840862/
Π Π΅Π»ΠΈΠ· Valkyrie 0.7.0 Ρ ΡΠΈΡΠ΅ΠΉ ΠΏΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΎΡΠΌΠΎΡΡΡ ImageVector Π² ΡΡΡΠ΄ΠΈΠΈ (ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ SVG) π
β’ ΠΡΠ΅Π²ΡΡ ΠΈΠΊΠΎΠ½ΠΎΠΊ Π² Backing ΠΈ Lazy ΠΏΡΠΎΠΏΠ΅ΡΡΠΈ ΡΡΠΈΠ»ΡΡ
(#136)
β’ ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠ΅Π²ΡΡ Google Material ΠΈΠΊΠΎΠ½ΠΎΠΊ (Ρ
ΠΎΡΡ ΠΎΠ½ΠΈ ΠΈ deprecated)
β’ ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΡΠΊΡΠ΅Π½Ρ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ΄Π»ΠΎΠΆΠΊΠΈ ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΈ Π·ΡΠΌΠ° (#151)
β’ Π Π΅Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π°ΡΡΡΠΎΠ΅ΠΊ (#157)
ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° K2 ΠΌΠΎΠ΄Π° (Π½Π°ΡΠΈΠ½Π°Ρ Ρ IntelliJ IDEA 2024.2.1) π
ΠΡΠΊΠ°ΡΠΈΠ» ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ½Π°ΠΏΡΠΎΡ ΡΠΈΡΠΈ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ImageVector Π±Π΅Π· @Preview Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ ΠΏΡΡΠΌΠΎ Π² ΡΡΡΠ΄ΠΈΠΈ:
- Π‘Π΄Π΅Π»Π°Π» ΠΏΡΠ΅Π²ΡΡ Π΄Π»Ρ backing property ΠΈ lazy property ΡΠΎΡΠΌΠ°ΡΠΎΠ² π
- ΠΡΠ΅Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π°ΠΆΠ΅ Ρ material ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ ΠΎΡ Google β€οΈ
Π²ΡΠ΅ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π½Π° Π±Π°Π·Π΅ ΠΏΠ°ΡΡΠΈΠ½Π³Π° PSI Π΄Π΅ΡΠ΅Π²Π°
Π² ΡΠ΅Π»ΠΎΠΌ ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ°Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΊ Π½ΠΎΠ²ΡΠΌ ΡΠΈΡΠ°ΠΌ ΠΏΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΊ, ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ°ΠΊΠ°ΠΌΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ π
p.s. ΡΡΠΎΠ±Ρ Π½Π΅ ΡΠΏΠ°ΠΌΠΈΡΡ ΠΊΠ°Π½Π°Π», Π±ΡΠ΄Ρ ΠΊΠΈΠ΄Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ Π΄Π΅ΠΌΠΊΠΈ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
Π― Π΄ΠΎΠ»Π³ΠΎ Π΄ΡΠΌΠ°Π» ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π² Valkyrie ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΡΠΈΠ½Π³ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.
ΠΠ΅ΠΉΡ ΠΏΡΠΎΡΡΠΎΠΉ: ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΏΠ°ΠΊ ΠΈΠΊΠΎΠ½ΠΎΠΊ, Π° Π²ΡΠΎΡΠΎΠΌΡ, ΡΠΏΡΡΡΡ Π²ΡΠ΅ΠΌΡ, Π½Π°Π΄ΠΎ Π² Π½Π΅Π³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½ΠΎΠ²ΡΡ
.
ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Ρ
ΡΠ°Π½ΠΈΡΡ Π²ΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ ΡΠ°ΠΉΠ»Π΅ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, Π½ΠΎ ΡΠ°ΠΌ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠΌ ΠΏΡΡΡΠΌ Π΄Π»Ρ ΡΠΊΡΠΏΠΎΡΡΠ°, Π½ΡΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈ Π»ΠΎΠ³ΠΈΠΊΡ.
Π Ρ ΠΏΠΎΠ΄ΡΠΌΠ°Π», Π·Π°ΡΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΡ ΡΡΠΎ-ΡΠΎ, Π΅ΡΠ»ΠΈ Ρ Π½Π°Ρ ΡΠΆΠ΅ Π΅ΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠΉ Kotlin ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π²ΡΠ³ΡΡΠ·ΠΈΡΡ Π½ΡΠΆΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π· PSI Tree.
ΠΠ΅ΠΌΠΊΠ° ΡΠΈΡΠΈ Π²ΡΡΠ΅, Π° ΡΡΡ ΡΠ΅Π»ΠΈΠ· 0.6.0 Ρ ΠΊΡΡΠ΅ΠΉ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠΉ ΠΈ Π½ΠΎΠ²ΡΠΌ README π
Π Π°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ ΠΊΠΈΠ»Π»Π΅Ρ ΡΠΈΡΠ΅ΠΉ: ΠΏΡΠ΅Π²ΡΡ ImageVector ΠΏΡΡΠΌΠΎ Π² ΡΡΡΠ΄ΠΈΠΈ Π±Π΅Π· @Preview Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΉ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ π
Π²ΠΎΡ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ Π΄Π΅ΠΌΠΊΠ° ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ°
ΠΠ½ΠΎΠ½ΠΎΡ EAP ΡΠ΅Π»ΠΈΠ·Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ Gradle:
- Π½ΠΎΠ²ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΠ°ΠΉΠ»ΠΎΠ²
.gradle.dcl c ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ Kotlin
- ΡΡΠΊΠΎΡΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΡ Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ° Π² IDE
- Π² ΠΏΠ»Π°Π½Π°Ρ
ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° AGP ΠΈ Kotlin Multiplatform
- ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Now In Android ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Ρ ΡΠ΅Π±Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ π
Blog postΠΠ· ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡπ
Valkyrie ΠΏΠΎΠ»ΡΡΠΈΠ» 100+ βοΈ Π½Π° Github
Π Π΅ΡΠ΅ ΠΊΠΎ ΠΌΠ½Π΅ ΠΏΡΠΈΡΠ΅Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Lawnchair Π»Π°ΡΠ½ΡΠ΅ΡΠ° ΠΈ Π·Π°Π²ΠΎΠ΄ΠΈΡ issue: ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΠ°Π΄Π°Π΅Ρ ΠΏΠΎ ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΡΡ 5400+ ΠΈΠΊΠΎΠ½ΠΎΠΊ Π·Π° ΡΠ°Π· (ΠΊ ΡΠ°ΠΊΠΎΠΌΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ Π½Π΅ Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ π)
Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π΄Π΅ΠΌΠΊΠ° ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ΅ΠΉΡΠ°Ρπ
Π ΠΏΠ»Π°Π³ΠΈΠ½ ΠΎΠ΄ΠΎΠ±ΡΠΈΠ»ΠΈ ΠΈ ΠΎΠ½ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ π
Marketplace - Github
ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°ΠΌΠ°Ρ Π±Π°Π³ΠΎΠ²Π°Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΡΡΠ΄ΠΈΠΈ π
ΠΠΏΡΡΡ ΡΡΠΎ-ΡΠΎ Π² ΠΏΡΡΠ½ΠΈΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Ρ π
Π Valkyrie ΡΠ΅ΠΏΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ 2 ΡΠ΅ΠΆΠΈΠΌΠ°:
π Simple - ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΡ Π² ImageVector Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π² Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π°
π IconPack
Π’ΡΡ ΡΠΆΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅, Π½Π΅ Π²ΠΈΠ΄Π΅Π» ΡΠ°ΠΊΠΎΠ³ΠΎ Π΅ΡΠ΅ Π½ΠΈΠ³Π΄Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Π°
Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΏΠ°ΠΊ ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΈ ΡΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ
Π±Π°ΡΡΠ΅ΠΌ Π² Π½ΡΠΆΠ½ΡΠΉ Π²Π°ΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎ ΠΏΠ°ΠΏΠΎΡΠΊΠ°ΠΌ (ΠΈ ΠΌΠ°ΠΌΠΎΡΠΊΠ°ΠΌ π) ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΈΠΌΠΏΠΎΡΡΠ°ΠΌΠΈ.
Π§ΡΠΎ Π΄ΡΠΌΠ°Π΅ΡΠ΅ ΠΎ Π΄Π΅ΠΌΠΊΠ°Ρ
?π
Π Π΅ΡΠΈΠ» Π² ΠΏΡΡΠ½ΠΈΡΡ ΡΠΈΠ·Π΅ΡΠ½ΡΡΡ Π΄Π΅ΠΌΠΊΡ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π΄Π»Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΠΈ Π² ImageVector π
ΠΏΡΠ΅Π΄ΡΡΡΠΎΡΠΈΡ π
βοΈ
ΠΠΎΠΊΠ° ΡΡΠΎ Π½Π° ΡΡΠ°ΠΏΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ· ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ:
- Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Compose Multiplatform, Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ Π½Π° Tiamat
- ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΡ SVG ΠΈ XML
- Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Ρ Π½ΡΠ»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Ρ ΠΊΡΠ°ΡΠΈΠ²ΡΠΌ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΎ ΡΠΊΠΈΠΏΠΎΠΌ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
ΠΡΠ΄Ρ ΡΠ°Π΄ ΡΠΈΠ΄Π±Π΅ΠΊΡ β€οΈ
Π‘ΠΎΡΡΡ ΠΈ Π°ΡΡΠ΅ΡΠ°ΠΊΡ: https://github.com/ComposeGears/ValkyrieΠΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π½ΠΎΠ½ΡΠ° Π΅ΡΠ΅ Π½Π΅ Π±ΡΠ»ΠΎ, Π½ΠΎ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠΌΠΈ π
ΠΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Wasm Π² Tiamat ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΡ
Π°Π½ΡΠ»ΠΈ. Π‘ΠΎΠ±ΠΈΡΠ°ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΠΌΠΏΠ» - ΡΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ΄Π½ΠΎπ
ΠΡΡΡΠ΅ΡΠ°ΠΉΡΠ΅ ΡΠ΅ΠΌΠΏΠ» Π½Π° Github Pages:
https://composegears.github.io/Tiamat/
P.s: Safari ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΠΊΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Wasm
ΠΠ°Π²Π½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠΈΡΠ°Π» Π² ΠΊΠ°Π½Π°Π», ΡΠ°ΠΊ ΡΡΠΎ Π΄Π΅ΡΠΆΠΈΡΠ΅ Π΄Π΅ΠΌΠΊΡ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π½Π° Compose Π΄Π»Ρ Compose π
Π° Π²ΡΠ΅ Π½Π°ΡΠ°Π»ΠΎΡΡ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Ρ ΡΠ³ΠΎΡΠ΅Π» Ρ ΠΎΡΡΡΡΡΡΠ²ΠΈΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΡ
ΠΏΡΠΎΡΡΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ SVG Π² ImageVector (Π°Π»Π΅ ΠΡΠ³Π» π« )
Ρ Ρ
ΠΎΡΡ ΠΏΡΠΎΡΡΠΎ Π²Π·ΡΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π° Π²ΡΡ
ΠΎΠ΄Π΅ ΠΊΠΎΠ΄
Π° Π²ΠΎΡ ΡΡΠΎ Π΅ΡΡΡ Π½Π° "ΡΡΠ½ΠΊΠ΅":
π«‘ svgtocompose
ΡΠ΅Π» ΠΏΡΠΎΠ΄Π°Π΅Ρ Compose ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ΅, ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΡΡ ΠΈΠΊΠΎΠ½ΠΎΠΊ ΡΡΠ΅Π±ΡΠ΅Ρ Π΄Π΅Π½Π΅Π³ π
ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π° Π²ΡΡ
ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠ°ΡΡΡΡ Π±ΠΈΡΡΠ΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΡΠΆΠ°ΡΠ½ΠΎΠ΅ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΡΡΠ° ΠΌΡΡΠΎΡΠ°
π«‘ svg-to-compose (ΠΎΡ DevSrSouza)
ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½Π°Ρ ΡΠ»ΡΠΏΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ Π²Π°ΠΌ ΠΏΠ°ΠΊ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π·Π°Ρ
ΠΎΡΠ΅ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ - ΠΎΠ½Π° ΠΏΠ΅ΡΠ΅Π·Π°ΡΡΠ΅Ρ Π²ΡΠ΅ Π²Π°ΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
Π΅ΡΡΡ Π΅ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ Π½Π°Π΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ, Π½ΠΎ ΠΎΡ ΡΡΠΎΠ³ΠΎ Π½Π΅ Π»Π΅Π³ΡΠ΅
π«‘ svg-to-compose (ΠΎΡ rafaeltonholo)
ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ ΡΠ»Π°ΠΊ, ΡΠ°ΠΌ ΡΠΊΠ°ΡΠ°ΠΉ, ΡΠ°ΠΌ ΠΏΡΠΎΠΏΠΈΡΠΈ, Π΅ΡΡΡ 500 ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
Π² ΠΎΠ±ΡΠ΅ΠΌ ΡΠ°ΠΊΠΎΠΉ Π²ΠΎΡ Π½ΠΎΡΠ½ΠΎΠΉ ΠΏΠΎΡΡ β οΈ
Π ΠΆΠΈΠ·Π½ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π½Π°ΡΡΡΠΏΠ°Π΅Ρ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΎΡ Π³ΡΠ³Π»ΠΎΠ²ΡΠΊΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠ°ΡΡ ΠΈ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ π₯²
ΠΡΡΡΠ΅ΡΠ°ΠΉΡΠ΅: Tiamat - Compose Multiplatform navigation Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° π
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΌΡ Π΅Π΅ ΠΏΠΈΡΠ°Π»ΠΈ Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ
ΠΏΡΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². ΠΠΎ ΠΎΠ½Π° Π½Π°Ρ ΡΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΡΠΏΠΈΠ»Π° ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡΠΎΡΡΠΎΡΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎ ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ Π²ΡΠ»ΠΎΠΆΠΈΡΡ Π΅Π΅ Π² open source β€οΈ
ΠΠΎΡΡΠ°ΡΠ°Π»ΠΈΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΡΡΡΠΎΠΉ ΡΠ΅ΠΌΠΏΠ» ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ π
Π ΡΠ°ΠΊ ΠΆΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠΎΡΡ Π½Π° Medium π
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ: @compose_broadcast β€οΈ
ΠΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΡΡ Π² ΡΡΠΎΠΌ Π³ΠΎΠ΄Ρ ΠΈ ΡΡΠ°Π·Ρ Π²ΡΡΠ²Π°ΡΡΡ Ρ Π°Π½ΠΎΠ½ΡΠΎΠΌ π
Π‘ΠΊΠΎΡΠΎ Π² Compose Multiplatform Π½Π° ΠΎΠ΄Π½Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ ΡΡΠ°Π½Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ π€
ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΡcΡ, stay tuned
ΠΠ²Π΅Π΄Π΅ΠΌ Π½ΠΎΠ²ΡΡ ΡΡΠ±ΡΠΈΠΊΡ ΠΏΡΠ΅Π΄Π½ΠΎΠ²ΠΎΠ³ΠΎΠ΄Π½ΠΈΠΉ ΠΎΠΏΡΠΎΡ π
Π§Π΅ΡΠ΅Π· Π³ΠΎΠ΄ Π²ΠΌΠ΅ΡΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎ Π²Ρ Π½Π°Π²Π°Π½Π³ΠΎΠ²Π°Π»ΠΈ Π½Π° 2024ΠΉ Π³ΠΎΠ΄, ΡΡΠΎ ΡΠ±ΡΠ»ΠΎΡΡ π, ΡΡΠΎ Π½Π΅ ΡΠ±ΡΠ»ΠΎΡΡ. π
Π§ΡΠΎ ΠΆΠ΄ΡΠΌ ΠΎΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π³ΠΎΠ΄Π° Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ Π² Android, Π² Compose ΠΈ Π² ΡΠ΅Π»ΠΎΠΌ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ?
ΠΠ΅Π»Π°Ρ Π²Π°ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π³Π΄Π΅ Π±Π°Π³ΠΈ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΠ΅ΠΆΠ΅, ΡΠ΅ΠΌ ΠΏΠΈΠ½Π³Π²ΠΈΠ½Ρ Π½Π° ΠΠ°Π²Π°ΠΉΡΡ
, ΠΈ ΡΡΠΎΠ±Ρ Compose ΡΠ°Π±ΠΎΡΠ°Π» Π±Π΅Π· Π»Π°Π³ΠΎΠ², Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Ρ Π΅Π³ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π½Π° ΠΌΠΈΠΊΡΠΎΠ²ΠΎΠ»Π½ΠΎΠ²ΠΊΠ΅. π
ΠΠ΅ΡΠΆΠΈΡΠ΅ΡΡ ΠΏΠΎΠ΄Π°Π»ΡΡΠ΅ ΠΎΡ Π±Π°Π³ΠΎΠ², Π΄Π° ΠΏΡΠΈΠ±ΡΠ΄Π΅Ρ Ρ Π²Π°ΠΌΠΈ Stack Overflow GPT. Π ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, Gradle ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΠΎΡΡΡΠ²Π°Π΅Ρ ΠΊΠΎΡΠ΅. π
C Π½Π°ΡΡΡΠΏΠ°ΡΡΠΈΠΌ ΠΠΎΠ²ΡΠΌ Π³ΠΎΠ΄ΠΎΠΌ πππ
ΠΊΠ°ΠΊ Π²Π°ΠΌ ΠΎΠ±Π»ΠΎΠΆΠΊΠ° Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠ΄ΠΈΠΈ? π
ΡΠ²Π΅Ρ Π²Π·ΡΠ»ΠΈ Ρ Π»ΠΎΠ³ΠΎΡΠΈΠΏΠ° ΠΊΠ°Π½Π°Π»Π° π
