Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: Π΄Π»Ρ Android, ΠΠ»Ρ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ°. Π£ΡΡΡΠΎΠΉΡΡΠ²Π° Π΄Π»Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΠΠ»Ρ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ°. ΠΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄Π° Π½Π° ΡΠ·ΡΠΊΠ΅ Kotlin ΠΠ»Ρ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ° ΠΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π‘ΡΠ°ΡΡΡΠ΅Ρ Ρ ΠΌΠ΅Π½Ρ Ρ ΡΡΠ΅ΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ: Π½Π°ΡΠ°ΡΡ ΠΈΠ³ΡΡ (ΠΎΠ±Π½ΡΠ»ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π² dataStorage ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΉ), ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΈΠ³ΡΡ (Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ, ΡΠΎΡ
ΡΠ°Π½ΡΠ½Π½ΡΠΌΠΈ Π² dataStorage ΠΊΠ»ΠΈΠ΅Π½ΡΠ°), Π²ΡΠΉΡΠΈ ΠΈΠ· ΠΈΠ³ΡΡ (Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅). ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π°ΡΠ°Π»Π°/ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ ΠΈΠ³ΡΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ ΡΠΊΡΠ°Π½Π° Π½Π° ΡΡΠΎΠ²Π΅Π½Ρ (ΡΠ°ΠΌΠΎ ΡΠΈΡΠ»ΠΎ ΡΡΠΎΠ²Π½Ρ Ρ
ΡΠ°Π½ΠΈΡΡΡ Π² dataStorage, ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡ ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΌΡ ΠΌΠ΅Π½ΡΠ΅ΠΌ Π»ΠΎΠ³ΠΈΠΊΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ½Π°ΡΡΠ΄ΠΎΠ² ΠΈ Π½Π°ΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΎΡΠΊΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΡΠΎΠ²Π½Ρ). Π‘Π°ΠΌ ΡΡΠΎΠ²Π΅Π½Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ ΡΠΊΡΠ°Π½ Ρ ΠΏΠΎΠ»ΠΎΡΠΎΠΉ ΡΠ½ΠΈΠ·Ρ (ΡΠ°ΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΡΠΊΠ°Ρ
ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ ΡΡΠΎΠ²Π½Ρ) ΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ Π·ΠΎΠ½Ρ: Π² Π½Π΅ΠΉ, Π½Π°ΠΆΠΈΠΌΠ°Ρ Π½Π° ΡΠΊΡΠ°Π½ ΠΈΠ³ΡΠΎΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅Ρ Π½Π° ΠΌΠ΅ΡΡΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠ³ΡΠΎΠΊΠ°, ΡΠ΅Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ β ΠΈΠ·Π±Π΅Π³Π°ΡΡ ΠΊΠ°ΡΠ°Π½ΠΈΡ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΡ
ΡΠ½Π°ΡΡΠ΄ΠΎΠ². ΠΠ°ΡΠ°Π½ΠΈΠ΅ = ΠΊΠΎΠ½Π΅Ρ ΡΡΠΎΠ²Π½Ρ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
(ΡΡΡΡΠ°), ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠ° = ΠΊΠΎΠ½Π΅Ρ ΡΡΠΎΠ²Π½Ρ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
(ΡΠΈΡΠ»ΠΎ ΡΡΠΎΠ²Π½Ρ, ΡΡΡΡΠ°). ΠΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ²Π½ΡΠΌΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΠΊΠ½ΠΎ Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°, ΡΠ°ΠΌΠΎ ΡΠΈΡΠ»ΠΎ ΡΡΠΎΠ²Π½Π΅ΠΉ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΏΠΎ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π²ΡΠΏΠ»ΡΠ²Π°Π΅Ρ ΠΎΠΊΠΎΡΠΊΠΎ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΈΠ³ΡΠ° ΠΏΡΠΎΠΉΠ΄Π΅Π½Π°. ΠΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π‘ΡΠ°ΡΡΡΠ΅Ρ Ρ ΠΌΠ΅Π½Ρ Ρ ΡΡΠ΅ΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ: Π½Π°ΡΠ°ΡΡ ΠΈΠ³ΡΡ (ΠΎΠ±Π½ΡΠ»ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π² dataStorage ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΉ), ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΈΠ³ΡΡ (Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ, ΡΠΎΡ
ΡΠ°Π½ΡΠ½Π½ΡΠΌΠΈ Π² dataStorage ΠΊΠ»ΠΈΠ΅Π½ΡΠ°), Π²ΡΠΉΡΠΈ ΠΈΠ· ΠΈΠ³ΡΡ (Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅). ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π°ΡΠ°Π»Π°/ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ ΠΈΠ³ΡΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ ΡΠΊΡΠ°Π½Π° Π½Π° ΡΡΠΎΠ²Π΅Π½Ρ (ΡΠ°ΠΌΠΎ ΡΠΈΡΠ»ΠΎ ΡΡΠΎΠ²Π½Ρ Ρ
ΡΠ°Π½ΠΈΡΡΡ Π² dataStorage, ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡ ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΌΡ ΠΌΠ΅Π½ΡΠ΅ΠΌ Π»ΠΎΠ³ΠΈΠΊΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ½Π°ΡΡΠ΄ΠΎΠ² ΠΈ Π½Π°ΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΎΡΠΊΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΡΠΎΠ²Π½Ρ). Π‘Π°ΠΌ ΡΡΠΎΠ²Π΅Π½Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ ΡΠΊΡΠ°Π½ Ρ ΠΏΠΎΠ»ΠΎΡΠΎΠΉ ΡΠ½ΠΈΠ·Ρ (ΡΠ°ΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΡΠΊΠ°Ρ
ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ ΡΡΠΎΠ²Π½Ρ) ΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ Π·ΠΎΠ½Ρ: Π² Π½Π΅ΠΉ, Π½Π°ΠΆΠΈΠΌΠ°Ρ Π½Π° ΡΠΊΡΠ°Π½ ΠΈΠ³ΡΠΎΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅Ρ Π½Π° ΠΌΠ΅ΡΡΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠ³ΡΠΎΠΊΠ°, ΡΠ΅Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ β ΠΈΠ·Π±Π΅Π³Π°ΡΡ ΠΊΠ°ΡΠ°Π½ΠΈΡ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΡ
ΡΠ½Π°ΡΡΠ΄ΠΎΠ². ΠΠ°ΡΠ°Π½ΠΈΠ΅ = ΠΊΠΎΠ½Π΅Ρ ΡΡΠΎΠ²Π½Ρ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
(ΡΡΡΡΠ°), ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠ° = ΠΊΠΎΠ½Π΅Ρ ΡΡΠΎΠ²Π½Ρ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
(ΡΠΈΡΠ»ΠΎ ΡΡΠΎΠ²Π½Ρ, ΡΡΡΡΠ°). ΠΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ²Π½ΡΠΌΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΠΊΠ½ΠΎ Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°, ΡΠ°ΠΌΠΎ ΡΠΈΡΠ»ΠΎ ΡΡΠΎΠ²Π½Π΅ΠΉ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΏΠΎ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π²ΡΠΏΠ»ΡΠ²Π°Π΅Ρ ΠΎΠΊΠΎΡΠΊΠΎ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΈΠ³ΡΠ° ΠΏΡΠΎΠΉΠ΄Π΅Π½Π°.