Memory leaks Π² ΠΏΡΠΎΠ΄Π΅
#android #debug
Π‘ ΡΡΠ΅ΡΠΊΠ°ΠΌΠΈ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ Π±ΠΎΡΠΎΡΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Android Studio Memory Profiler, LeakCanary, Perfetto.
ΠΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΠΌΠ°ΡΡ ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΆΠ΅ Π² ΠΏΡΠΎΠ΄Π΅. ΠΠΎ Π²Π°ΡΠΈΠ°Π½ΡΡ Π΅ΡΡΡ, ΠΈ ΡΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΈΠ· Lyft Π΄Π΅Π»ΠΈΡΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠ°ΡΠΊΠ°ΡΡΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΈΡΠΈ ΠΈ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΠΈΡ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠ΅ ΡΠ°ΠΊΡ, ΡΡΠΎ Π²Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ°Ρ, ΠΊΠ°ΠΊ Π² Lyft, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠ΅ΡΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ, Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠΏΠΈΡΠ°ΡΡΡΡ, Π΄Π° ΠΈ Π² ΡΠ΅Π»ΠΎΠΌ, ΠΏΠ°ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΡΠΊ ΡΠΎΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ Π½Π° Π·Π°ΠΌΠ΅ΡΠΊΡ.
#android #debug
Π‘ ΡΡΠ΅ΡΠΊΠ°ΠΌΠΈ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ Π±ΠΎΡΠΎΡΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Android Studio Memory Profiler, LeakCanary, Perfetto.
ΠΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΠΌΠ°ΡΡ ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΆΠ΅ Π² ΠΏΡΠΎΠ΄Π΅. ΠΠΎ Π²Π°ΡΠΈΠ°Π½ΡΡ Π΅ΡΡΡ, ΠΈ ΡΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΈΠ· Lyft Π΄Π΅Π»ΠΈΡΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠ°ΡΠΊΠ°ΡΡΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΈΡΠΈ ΠΈ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΠΈΡ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠ΅ ΡΠ°ΠΊΡ, ΡΡΠΎ Π²Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ°Ρ, ΠΊΠ°ΠΊ Π² Lyft, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠ΅ΡΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ, Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠΏΠΈΡΠ°ΡΡΡΡ, Π΄Π° ΠΈ Π² ΡΠ΅Π»ΠΎΠΌ, ΠΏΠ°ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΡΠΊ ΡΠΎΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ Π½Π° Π·Π°ΠΌΠ΅ΡΠΊΡ.