Androidx рдпрд╛ рдПрдХ рд░реЛрдорд╛рдВрдЪрдХ рд░реЗрдХ рд╕рд╛рд╣рд╕рд┐рдХ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛

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

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

рдмрд╕ AndroidX рдкрд░ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ ...


рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ Androidx рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреБрдЫ рд╕рд░рд▓ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

1. compileSdkVersion 28 рдФрд░ targetSdkVersion 28 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд╕рднреА рд╕рдорд░реНрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

2. gradle.properties рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реЗрдВ:

android.useAndroidX=true android.enableJetifier=true 

3. рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ 3.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:


рд╡рд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ (рдпрд╛ рдХрдо) рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЖрдк Git, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдиреЗ рдХрд╛ рдореМрдХрд╛ рд╣реЛрдЧрд╛:


рдорд╛рдЗрдЧреНрд░реЗрдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реИ, рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдФрд░ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рдмрд╛рдж, рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЬрд╛рдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:


рдпрд╣рд╛рдВ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ build.gradle рдФрд░ рдЖрдпрд╛рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдХреМрди рд╕реА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдмрджрд▓ рджреА рдЬрд╛рдПрдВрдЧреАред рдореЗрдирдРрдХреНрдЯрд┐рд╡рд┐рдЯреА рдХреНрд▓рд╛рд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: android.support.v4.view.GravityCompat , рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдЗрд╕ рд╡рд░реНрдЧ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреАрди рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:


рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЪрдпрдирд╛рддреНрдордХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдХрд╛рд░рдг рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛, рд▓реЗрдХрд┐рди рдЗрди рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред "Do Refactor" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

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



рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдиреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

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

рдЗрд╕рд▓рд┐рдП, рдЪреВрдВрдХрд┐ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рд╢рд╛рдпрдж рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЖрдкрдХреЛ рдмрдзрд╛рдИ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИ), рдЬрдм рдЖрдк рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕рдорд╛рди рд╕реВрдЪреА рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:


рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрдХреНрд╖рд╛ рдЦреЛрд▓рдирд╛, рд╣рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦреЗрдВрдЧреЗ:


рд╣рдо рдЕрдкреНрд░рдЪрд▓рд┐рдд рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╣реЙрдЯрдХреА Alt + рджрд░реНрдЬ рдХрд░рдХреЗ рд╣рдо androidx рдкреИрдХреЗрдЬ рд╕реЗ рдХрдХреНрд╖рд╛рдПрдВ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ


рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣рдо рд╕рднреА рд╡рд░реНрдЧреЛрдВ рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рддреНрд░реБрдЯрд┐ "рдЖрдпрд╛рдд" рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрд╕ рдкрд░ рдзреНрдпрд╛рди рди рджреЗрдВ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреНрдп рдХрдХреНрд╖рд╛ рдореЗрдВ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:


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

рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрдХреНрд╖рд╛рдУрдВ (Dagger рдпрд╛ DataBinding) рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдзреНрдпрд╛рди рди рджреЗрдВред рдпрджрд┐ рдЖрдкрдХреА рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗрд╡рд▓ рдЙрддреНрдкрдиреНрди рдХреЛрдб рдкрд░ рд╢рдкрде рд▓реЗрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕реНрд╡рдЪреНрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдпрджрд┐ рдпрд╣ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреИрд╢ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


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

рдмрд╛рд╣рд░реА рдкреБрд╕реНрддрдХрд╛рд▓рдп


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдо android.enableJetifier = true flag рдХреЛ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрд┐рд▓реНрдб рдХреЗ рдЪрд░рдг рдореЗрдВ, рдмрд╛рд╣рд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреА рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд AndroidX рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рд╕реЗ рдмрджрд▓ рджреА рдЬрд╛рдПрдБ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

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

Moxy


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

MvpAppCompatFragment рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрди рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЧ рд╣реИ, mMvpDelegate рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рдЗрд╕рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛, рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЛрдХреНрд╕реА рд╡рд░реНрдЧ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рдорд░реНрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд░реНрдЧ рдкрд░ рдирд╣реАрдВред

рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ


Cicerone рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ SupportAppScreen рдФрд░ SupportAppNavigator рд╡рд░реНрдЧреЛрдВ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдиреА рд╣реЛрдЧреАред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ SupportAppNavigator рд╡рд░реНрдЧ SupportAppScreen рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред рдЕрдкрдиреА рдХреЙрдкреА рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рдж рд░рдЦреЗрдВред

рдирд┐рд╖реНрдХрд░реНрд╖


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

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


All Articles