Android рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖ 17 рдкреНрд▓рдЧрдЗрдиреНрд╕

Android рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖ 17 рдкреНрд▓рдЧрдЗрдиреНрд╕


рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╕реИрдХрдбрд╝реЛрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╣реИрдВ, рдФрд░ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рд╣рд░ рджрд┐рди рдмрдврд╝ рд░рд╣реА рд╣реИред рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рджреЛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдХреАрдХреГрдд рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИред рджреВрд╕рд░реЗ, Intellij IDEA, рдЬрд┐рд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ Android Studio рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рд╡рд╣ рдЖрдкрдХреЛ рдЙрди рдЙрдкрдпреЛрдЧреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рджреЛрдиреЛрдВ IDE рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИрдВред рдЖрдк рдХреНрдпрд╛ рдкреНрд▓рдЧ рдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ?


рдмреЗрд╢рдХ, рдЖрдк "рдирдВрдЧреЗ" рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдФрд░ рдПрдХрд▓ рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд╝рдХрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ? рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЖрдкрдХреЗ рдХрд╛рдо рдХреЛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдФрд░ рдордЬреЗрджрд╛рд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рд╣рдо рдЖрдкрдХреЛ рд╢реАрд░реНрд╖ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВрдЧреЗ рдЬреЛ рдЖрдкрдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рддреАрди рдЧреБрдирд╛ (рдХрдо рд╕реЗ рдХрдо) рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкреНрд▓рдЧ-рдЗрди рдХреА рд╕реВрдЪреА рдореЗрдВ, рд╣рдордиреЗ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдЙрдкрдХрд░рдг, рд╕рдордп-рдкрд░реАрдХреНрд╖рдг, рд╕рд╛рде рд╣реА рдПрдВрдбреНрд░реЙрдЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдЫреЛрдЯреЗ-рдЬреНрдЮрд╛рдд рд░рддреНрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рдХреАред рддреЛ, рдпрд╣рд╛рдБ рд╣рдорд╛рд░реЗ рдкрд╕рдВрджреАрджрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╣реИрдВ:


1. рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЗрд░рдлреЗрд░


рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЗрд░рдлреЗрд░


рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдпрд╣ рдкреНрд▓рдЧрдЗрди рддрд╛рд░ рдХреЗ рд╕рд╛рде рдердХрд╛рдК рдореИрдиреБрдЕрд▓ рдХрд╛рдо рдХреЗ рдШрдВрдЯреЗ рдмрдЪрд╛рдПрдЧрд╛ред рдпрд╣ рдЖрдкрдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯрд╛рдЗрд▓ (рдХреИрдорд▓рдХреЗрд╕, рдХрдмрд╛рдм-рд▓реЛрдЕрд░рдХреЗрд╕, рдХреЗрдИрдмреАрдПрдмреА-рдпреВрдкреАрдкрд░реНрд╕рд┐рд╡рдиреЗрд╕, рд╕реНрдиреЗрдХ_рдХреЗрд╕, SCREAMING_SNAKE_CASE, рдбреЙрдЯ.рдХреЗрд╕, рд▓реЛрдЕрд░ рдХреЗрд╕, рдХреИрдкрд┐рдЯрд▓ рдЬреЗрдВрдЯреНрд╕, рдкрд╛рд╕реНрдХрд▓рдХреЗрд╕), рдПрдирдХреЛрдб / рдбрд┐рдХреЛрдб, рд╡реГрджреНрдзрд┐ / рдХрдореА, рд╕реЙрд░реНрдЯ, рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рдЕрд▓рд╛рдЗрди рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред


2. рдХреЛрдбреЛрдЯрд╛


Codota


рдмрд╕ рджреЗрдЦреЛ рдХрд┐ рдЕрдЧрд▓рд╛ рдкреНрд▓рдЧрдЗрди рдХреНрдпрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред Codota рдкреНрд▓рдЧрдЗрди рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рд╕реНрд╡рдд: рдкреВрд░реНрдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ред рдкреНрд▓рдЧрдЗрди рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдиреВрдареЗ рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рде рд▓рд╛рдЦреЛрдВ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рд╕реАрдЦрддрд╛ рд╣реИред рд╢реБрд░реБрдЖрддреА рдФрд░ рдЕрдиреБрднрд╡реА рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреЛрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдбреЛрдЯрд╛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХрд╖реНрдЯрдкреНрд░рдж рдХреАрдбрд╝реЗ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред


рдкреНрд▓рдЧрдЗрди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЛрдбреЛрдЯрд╛ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдХреЛрдб рдХреЗ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред


3. рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рд╕реВрдЪрдХ


рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рд╕реВрдЪрдХ


рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдпрд╣ рд╕рд╛рдзрд╛рд░рдг рдкреНрд▓рдЧрдЗрди рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реИред рдЬреИрд╕реЗ рд╣реА рдЖрдкрдХрд╛ рдХреЛрдб рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрдХрд▓рди рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдпрд╣ рдЖрдкрдХреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ред рдкреНрд░реЛрд╕реЗрд╕рд░ рдЙрдкрдпреЛрдЧ рд╕рдВрдХреЗрддрдХ рдХреА рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдереНрд░реЗрдб рдбрдВрдк рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдереНрд░реЗрдб рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреНрдпрд╛ рд╣реИ ред


4. рдЗрдВрджреНрд░рдзрдиреБрд╖ рдмреНрд░реИрдХреЗрдЯ


рдЗрдВрджреНрд░рдзрдиреБрд╖ рдХреЛрд╖реНрдардХ


рдмреНрд░реИрдХреЗрдЯ рд╣рдореЗрд╢рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░рджрд░реНрдж рдХрд╛ рдПрдХ рд╕реНрд░реЛрдд рд░рд╣рд╛ рд╣реИред рдЗрд╕ рдЧреБрдорд╢реБрджрд╛ рдмреНрд░реИрдХреЗрдЯ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХрд┐рддрдиреЗ рдШрдВрдЯреЗ рд▓рдЧреЗ рдереЗ? рдЗрд╕реЗ рд░реЛрдХреЛ!


рдмреИрдардиреЗ рдХреЗ рдмрдЬрд╛рдп рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдХрд┐рд╕ рдмреНрд░реИрдХреЗрдЯ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЬреЛ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реИ, рдЗрдВрджреНрд░рдзрдиреБрд╖ рдмреНрд░реИрдХреЗрдЯ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрд╖реНрдардХ рдХреЛ рд░рдВрдЧреАрди рдХрд░реЗрдВ ред


рдпрд╣ Java, Scala, Clojure, Kotlin, Python, Haskell, Agda, Rust, JavaScript, TypeScript, Erlang, Go, Groovy, Ruby, Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex, C #, Dart рдФрд░ рдЕрдиреНрдп рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рднрд╛рд╖рд╛рдУрдВред


5. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЛрдореНрдмреЛрдХ


рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдЬрд╛рд╡рд╛ рдХреЛрдб рдореЗрдВ рдЕрдХреНрд╕рд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдХреЛрдб (рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░, рдЧреЗрдЯрд░реНрд╕, рд╕реЗрдЯрд░) рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкрдардиреАрдпрддрд╛ рдФрд░ рдХреЛрдб рд╕рдорд░реНрдерди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдердХрд╛рдК рдФрд░ рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЛрдореНрдмреЛрдХ рдПрдХ рдЬрд╛рд╡рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдЖрдИрдбреАрдИ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рдкрдардиреАрдп рд░рдЦрддреЗ рд╣реБрдП рдЖрдкрдХреЗ рд▓рд┐рдП рдпрд╣ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛрдб рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ ред рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдХреЗ рдХреЛрдб рдореЗрдВ рдЕрдВрддрд░ рдХрд╛рдлреА рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред


рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд▓реЛрдореНрдмреЛрдХ, рдПрдХ рд╕рдВрдХрд▓рди-рд╕рдордп рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЛ рдЕрдзрд┐рдХ рднрд╛рд░реА рдирд╣реАрдВ рдмрдирд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд▓рдЧрдЗрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдкреНрд▓рдЧрдЗрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХрдИ рдЙрдкрдпреЛрдЧреА рд╕рдВрд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред


6. рдПрдВрдбреНрд░реЙрдЗрдб рдбреНрд░реЙрдПрдмрд▓ рдЖрдпрд╛рддрдХ


Android рдбреНрд░рд╛ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдпрд╛рддрдХ


рдпрджрд┐ рдЖрдк рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рдбреНрд░реЙрдмрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╡рд╣ рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред


рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рднреА рдЖрдХрд╛рд░реЛрдВ рдФрд░ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рдбреНрд░реЙрдмрд▓ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рд╕реНрд╡рд░реНрдЧ рдХреЗ рдПрдХ рдбрд┐рдЬрд╛рдЗрдирд░ рджреНрд╡рд╛рд░рд╛ рдЖрд╢реАрд░реНрд╡рд╛рдж рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╕рд╣реА рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╣реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЖрдкрд╕реЗ рдИрд░реНрд╖реНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЖрдк рдЗрддрдиреЗ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЖрдк рд╕реНрд╡рдпрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ рдФрд░ PNG рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред


Android рдбреНрд░рд╛ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдпрд╛рддрдХ рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдЯрди рд╕рдордп рдмрдЪрд╛рдПрдЧрд╛ред рдпрд╣ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рдЖрдХрд╛рд░реЛрдВ рдФрд░ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЖрд╡рд╢реНрдпрдХ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрдкреВрд░реНрдг рдЬрд╝рд┐рдк рдлрд╛рдЗрд▓реЗрдВ ред


7. рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдмрд▓ рдердВрдмрдиреЗрд▓


рд╡реЗрдХреНрдЯрд░ XML рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдмрд▓ рдердВрдмрдиреЗрд▓ рдЖрдкрдХреЛ рдЗрд╕рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдФрд░ рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рд╡реЗрдХреНрдЯрд░ рдЪрд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ ред


8. рдПрдВрдбреНрд░реЙрдЗрдб рдбреНрд░реЙрдПрдмрд▓ рдкреНрд░реАрд╡реНрдпреВ рдкреНрд▓рдЧрдЗрди


рдЬрдм рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреНрд░рд╛ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ IDE рдореЗрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рдЫрд╡рд┐ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╣реЛ, рд╕рд╣реА? рдПрдВрдбреНрд░реЙрдЗрдб рдбреНрд░реЙрдПрдмрд▓ рдкреНрд░реАрд╡реНрдпреВ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде, рдпрд╣ рд╕рдВрднрд╡ рд╣реИред


рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреНрд▓рдЧрдЗрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдЗрдХрди рдХреЛ рддрддреНрд╡ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрддрд╛ рд╣реИ ред рд▓реЗрдХрд┐рди рдбреНрд░рд╛ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдордд рднреВрд▓рдирд╛, рдпрд╣ рдЕрднреА рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред


9. рдЙрд╕ рд░рдВрдЧ рдХрд╛ рдирд╛рдо


рдЙрд╕ рд░рдВрдЧ рдХреЛ рдирд╛рдо рджреЗрдВ


рдореБрдЭреЗ рдорд┐рдердХ рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реБрдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╕рднреА рдорд╣рд┐рд▓рд╛рдПрдВ рдмреЗрд░ рдХреЛ рдкрдирдбреБрдмреНрдмреА рдпрд╛ рдмреИрдВрдЧрди рд╕реЗ рдмреЗрд░ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИрдВред рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд▓рд░ рдмреНрд▓рд╛рдЗрдВрдб рд╣реЛрдирд╛ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИред


рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдЬрд╛рджреБрдИ рд░рдВрдЧ рдорд╛рдиреНрдпрддрд╛ рдХреМрд╢рд▓ рднреА рдирд╣реАрдВ рд╣реИред


рдЙрд╕ рд░рдВрдЧ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдирд╛рдо рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рд░рдВрдЧ рд╣реИ, рд╡рд╣ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реА рд╣реЛрдЧрд╛, рдФрд░ рдирд┐рдХрдЯрддрдо рдорд┐рд▓рд╛рди рд░рдВрдЧ рдХрд╛ рдирд╛рдо рджреЗрдЧрд╛ ред рдЖрдкрдХреА xml рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд▓рд╛рдЗрдЯрд░_рд▓рд╛рдЗрдЯ_рдкрд┐рдВрдХ рдпреБрдЧ рдПрдХ рдирд┐рдХрдЯ рдЖ рд░рд╣рд╛ рд╣реИред


10. рдЧрдард░реА


рдмрдВрдбрд▓рд▓реЗрдЯ рдореВрд▓ рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдмрдВрдбрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░реИрдбрд▓, рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдФрд░ рдЧреВрдЧрд▓ рдкреНрд▓реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдРрдк рдмрдВрдбрд▓ рдХреЛ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рддреИрдирд╛рдд рд╡рд┐рднрд┐рдиреНрди рдПрдкреАрдХреЗ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╣реИрдВ ред рдПрдкреАрдХреЗ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Google рдХреЗ рдЗрд╕ рдЯреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


11. рдмрдЯрд░рдХрдирд▓рд╛рдЗрдл рдЬрд╝реЗрд▓реЗрдЬрд╝рдиреА


Android ButterKnife рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ ред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдХреЛрдб рдХреА рдкрдардиреАрдпрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рддрд░реНрдХ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╡реНрдпреВ-рдШрдЯрдХреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдпрд╛ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдвреЗрд░ рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред


рдмрдЯрд░рдХрдиреАрдлрд╝ рдЬрд╝реЗрд▓реЗрдЬрд╝рдиреА


Android ButterKnife Zelezny рдЧрддрд┐рд╡рд┐рдзрд┐, рд╕реНрдирд┐рдкреЗрдЯ рдпрд╛ рдПрдбреЗрдкреНрдЯрд░ рдореЗрдВ рдЪрдпрдирд┐рдд XML рд▓реЗрдЖрдЙрдЯ рд╕реЗ ButterKnife рдЗрдВрдЬреЗрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ Android рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд▓рдЧрдЗрди рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ ButterKnife рдореИрдиреБрдЕрд▓ рдЬреЛ рдЖрдкрдХреЛ рдорд┐рд▓реЗрдВрдЧреЗ, рдЖрдкрдХреЛ Zelezny рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрдВрдЧреЗред


12. Android рдЗрдирдкреБрдЯ


рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдЗрдирдкреБрдЯ рдХрд╛рдлреА рд╕рд░рд▓ рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧреА рдкреНрд▓рдЧ-рдЗрди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдпрд╛ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рд╕реАрдзреЗ рдЯреЗрдХреНрд╕реНрдЯ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ ред рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЕрдВрддрд┐рдо рдЙрдкрдХрд░рдг рдФрд░ рдЕрдВрддрд┐рдо рдкрд╛рда рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдпрд╛рдж рд╣реИред


Android рдЗрдирдкреБрдЯ


13. рдПрдбреАрдмреА рдЖрдЗрдбрд┐рдпрд╛


Intellij IDEA рдФрд░ Android Studio рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреНрд▓рдЧрдЗрди рд╕рд╣реА рддрд░рд╣ рд╕реЗ рдЖрдкрдХреЗ IDE рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди ADB рдЯреВрд▓ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реИ ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рдУрд╡рд░рдХрд┐рд▓ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдПрдбреАрдмреА рдЖрдЗрдбрд┐рдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЛ рдЧрддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИред


14. рдЕрджрдм-рдмрдврд╝рд╛рдпрд╛


рдЦреБрдж рдХреЛ "рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рд╕ рдЪрд╛рдХреВ" рдХрд╣рддреЗ рд╣реИрдВ, рдЕрджрдм-рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд┐рднрд┐рдиреНрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рдЧрд▓рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ , рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдХреНрд░реАрди рд░реЛрдЯреЗрд╢рди, рдмреИрдЯрд░реА рд╕реЗрд╡рд░ рдореЛрдб, рдбреЗрдЯрд╛ рд╕реЗрд╡ рдореЛрдб, рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдореЛрдб, рдФрд░ рдЕрдиреБрджрд╛рди рджреЗрдиреЗ рдпрд╛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ред


15. рдПрдбреАрдмреА рд╡рд╛рдИрдлрд╝рд╛рдИ


рдпрд╣ рдкреНрд▓рдЧрдЗрди рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡рд╛рдИрдлрд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдкрдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдПрдбреАрдмреА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдХрдИ рдЕрдиреНрдп рдЫреЛрдЯреЗ рд▓реЗрдХрд┐рди рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рддрд░рд╣, рдпрд╣ рдХрдорд╛рдВрдб рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдЖрд╡рд░рдг рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдзрд┐рдХ рдЖрд░рд╛рдорджрд╛рдпрдХ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдП?


16. рдпрд╣рд╛рдБ рдбреНрд░реЗрдЧрди рд╣реЛ


рдпрд╣рд╛рдБ рдбреНрд░реЗрдЧрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдПрдХ Intellij рдФрд░ Android Studio рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ @SideEffect рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ "рдЕрд╢реБрджреНрдз" рдЬрд╛рд╡рд╛ рддрд░реАрдХреЛрдВ рдХреЛ рдПрдиреЛрдЯреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп, рдкреНрд▓рдЧрдЗрди рдПрдХ рдЫреЛрдЯрд╛ рдбреНрд░реИрдЧрди рдЖрдЗрдХрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред


рдпрд╣рд╛рдБ рдбреНрд░реЗрдЧрди рд╣реЛ


рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдкреНрд▓рдЧрдЗрди рд╣рдорд╛рд░реА рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреНрдпрд╛рд░рд╛ рд╣реИред рдпреЗ рд╣реИрдВ рдбреНрд░реЗрдЧрди!


17. рдкрд╛рд╡рд░ рдореЛрдб 2


рддреБрдореНрд╣реЗрдВ рдкрддрд╛ рд╣реИ, рддреБрдореНрд╣рд╛рд░рд╛ рдХреЛрдб рд╕рд┐рд░реНрдл рдорд╣рд╛рдХрд╛рд╡реНрдп рд╣реИред рдЬрдм рдЖрдк рд╕рд╛рд░реА рд░рд╛рдд рдХреЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рд░рдХреНрдд рдореЗрдВ рдПрдХ рдЙрдЪреНрдЪ рдХреИрдлреАрди рд╕рд╛рдордЧреНрд░реА рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдк рдЕрдкрдиреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рдЖрдЧ рдЙрдЧрд▓рддреЗ рд╣реБрдП рдФрд░ рджреБрдирд┐рдпрд╛ рдХреЛ рд╣рд┐рд▓рд╛рддреЗ рд╣реБрдП рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рднрдЧрд╡рд╛рди рд╣реИрдВред рдФрд░ рдЖрдк рднрдЧрд╡рд╛рди рдХреА рддрд░рд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд╛рдпрдХ рд╣реИрдВред


рдкрд╛рд╡рд░ рдореЛрдб 2


рдФрд░ рдЕрдВрдд рдореЗрдВ


рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рд╕реВрдЪреА рд╕реЗ рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЖрдорддреМрд░ рдкрд░ рдЖрдИрдбреАрдИ рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рдЕрдкрдиреА рдЖрджрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рдЬрди рдЬреЛрдбрд╝реЗ рдмрд┐рдирд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЖрдкрдХреЗ рд╕рдордп рдХреЛ рдХреИрд╕реЗ рдмрдЪрд╛рдПрдВрдЧреЗред

Source: https://habr.com/ru/post/hi449132/


All Articles